Lines Matching refs:host

63 	struct Scsi_Host *host = class_to_shost(dev);  in esas2r_adapter_from_kobj()  local
65 return (struct esas2r_adapter *)host->hostdata; in esas2r_adapter_from_kobj()
359 struct Scsi_Host *host = NULL; in esas2r_probe() local
393 host = scsi_host_alloc(&driver_template, host_alloc_size); in esas2r_probe()
394 if (host == NULL) { in esas2r_probe()
399 memset(host->hostdata, 0, host_alloc_size); in esas2r_probe()
401 a = (struct esas2r_adapter *)host->hostdata; in esas2r_probe()
403 esas2r_log(ESAS2R_LOG_INFO, "scsi_host_alloc() OK host: %p", host); in esas2r_probe()
407 host->max_id = ESAS2R_MAX_ID + 1; in esas2r_probe()
408 host->max_lun = 255; in esas2r_probe()
412 host->max_cmd_len = 16; in esas2r_probe()
414 host->can_queue = can_queue; in esas2r_probe()
415 host->cmd_per_lun = cmd_per_lun; in esas2r_probe()
416 host->this_id = host->max_id + 1; in esas2r_probe()
417 host->max_channel = 0; in esas2r_probe()
418 host->unique_id = found_adapters; in esas2r_probe()
419 host->sg_tablesize = sg_tablesize; in esas2r_probe()
420 host->max_sectors = esas2r_max_sectors; in esas2r_probe()
428 if (!esas2r_init_adapter(host, pcid, found_adapters)) { in esas2r_probe()
434 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
437 scsi_host_put(host); in esas2r_probe()
444 host->hostdata); in esas2r_probe()
446 pci_set_drvdata(pcid, host); in esas2r_probe()
450 err = scsi_add_host(host, &pcid->dev); in esas2r_probe()
454 esas2r_log_dev(ESAS2R_LOG_CRIT, &(host->shost_gendev), in esas2r_probe()
457 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
460 scsi_host_put(host); in esas2r_probe()
462 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
474 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
477 scsi_scan_host(host); in esas2r_probe()
480 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_fw)) in esas2r_probe()
481 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
486 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_fs)) in esas2r_probe()
487 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
492 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_vda)) in esas2r_probe()
493 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
498 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_hw)) in esas2r_probe()
499 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
504 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_live_nvram)) in esas2r_probe()
505 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
510 if (sysfs_create_bin_file(&host->shost_dev.kobj, in esas2r_probe()
512 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
524 struct Scsi_Host *host; in esas2r_remove() local
532 host = pci_get_drvdata(pdev); in esas2r_remove()
534 if (host == NULL) { in esas2r_remove()
547 host); in esas2r_remove()
549 index = esas2r_cleanup(host); in esas2r_remove()
878 int esas2r_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd) in esas2r_queuecommand() argument
881 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_queuecommand()
992 &(a->host->shost_gendev), in esas2r_check_active_queue()
1042 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_eh_abort()
1129 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_host_bus_reset()
1171 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_dev_targ_reset()
1702 scsi_dev = scsi_device_lookup(a->host, 0, target_id, 0); in esas2r_add_device()
1715 &(a->host-> in esas2r_add_device()
1720 ret = scsi_add_device(a->host, 0, target_id, 0); in esas2r_add_device()
1724 &(a->host-> in esas2r_add_device()
1736 scsi_dev = scsi_device_lookup(a->host, 0, target_id, 0); in esas2r_remove_device()
1760 &(a->host->shost_gendev), in esas2r_remove_device()