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()
358 struct Scsi_Host *host = NULL; in esas2r_probe() local
392 host = scsi_host_alloc(&driver_template, host_alloc_size); in esas2r_probe()
393 if (host == NULL) { in esas2r_probe()
398 memset(host->hostdata, 0, host_alloc_size); in esas2r_probe()
400 a = (struct esas2r_adapter *)host->hostdata; in esas2r_probe()
402 esas2r_log(ESAS2R_LOG_INFO, "scsi_host_alloc() OK host: %p", host); in esas2r_probe()
406 host->max_id = ESAS2R_MAX_ID + 1; in esas2r_probe()
407 host->max_lun = 255; in esas2r_probe()
411 host->max_cmd_len = 16; in esas2r_probe()
413 host->can_queue = can_queue; in esas2r_probe()
414 host->cmd_per_lun = cmd_per_lun; in esas2r_probe()
415 host->this_id = host->max_id + 1; in esas2r_probe()
416 host->max_channel = 0; in esas2r_probe()
417 host->unique_id = found_adapters; in esas2r_probe()
418 host->sg_tablesize = sg_tablesize; in esas2r_probe()
419 host->max_sectors = esas2r_max_sectors; in esas2r_probe()
427 if (!esas2r_init_adapter(host, pcid, found_adapters)) { in esas2r_probe()
433 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
436 scsi_host_put(host); in esas2r_probe()
443 host->hostdata); in esas2r_probe()
445 pci_set_drvdata(pcid, host); in esas2r_probe()
449 err = scsi_add_host(host, &pcid->dev); in esas2r_probe()
453 esas2r_log_dev(ESAS2R_LOG_CRIT, &(host->shost_gendev), in esas2r_probe()
456 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
459 scsi_host_put(host); in esas2r_probe()
461 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
473 esas2r_log_dev(ESAS2R_LOG_INFO, &(host->shost_gendev), in esas2r_probe()
476 scsi_scan_host(host); in esas2r_probe()
479 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_fw)) in esas2r_probe()
480 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
485 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_fs)) in esas2r_probe()
486 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
491 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_vda)) in esas2r_probe()
492 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
497 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_hw)) in esas2r_probe()
498 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
503 if (sysfs_create_bin_file(&host->shost_dev.kobj, &bin_attr_live_nvram)) in esas2r_probe()
504 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
509 if (sysfs_create_bin_file(&host->shost_dev.kobj, in esas2r_probe()
511 esas2r_log_dev(ESAS2R_LOG_WARN, &(host->shost_gendev), in esas2r_probe()
523 struct Scsi_Host *host; in esas2r_remove() local
531 host = pci_get_drvdata(pdev); in esas2r_remove()
533 if (host == NULL) { in esas2r_remove()
546 host); in esas2r_remove()
548 index = esas2r_cleanup(host); in esas2r_remove()
877 int esas2r_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd) in esas2r_queuecommand() argument
880 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_queuecommand()
991 &(a->host->shost_gendev), in esas2r_check_active_queue()
1041 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_eh_abort()
1128 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_host_bus_reset()
1170 (struct esas2r_adapter *)cmd->device->host->hostdata; in esas2r_dev_targ_reset()
1701 scsi_dev = scsi_device_lookup(a->host, 0, target_id, 0); in esas2r_add_device()
1714 &(a->host-> in esas2r_add_device()
1719 ret = scsi_add_device(a->host, 0, target_id, 0); in esas2r_add_device()
1723 &(a->host-> in esas2r_add_device()
1735 scsi_dev = scsi_device_lookup(a->host, 0, target_id, 0); in esas2r_remove_device()
1759 &(a->host->shost_gendev), in esas2r_remove_device()