Lines Matching refs:host
370 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_identify()
391 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_sdtr()
408 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_nop()
426 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_build_reject()
439 unsigned int base = SCpnt->host->io_port;
457 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_selection_autopara()
458 unsigned int base = SCpnt->device->host->io_port; in nsp32_selection_autopara()
459 unsigned int host_id = SCpnt->device->host->this_id; in nsp32_selection_autopara()
588 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_selection_autoscsi()
589 unsigned int base = SCpnt->device->host->io_port; in nsp32_selection_autoscsi()
590 unsigned int host_id = SCpnt->device->host->this_id; in nsp32_selection_autoscsi()
812 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_reselection()
813 unsigned int host_id = SCpnt->device->host->this_id; in nsp32_reselection()
814 unsigned int base = SCpnt->device->host->io_port; in nsp32_reselection()
866 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_setup_sg_table()
912 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_queuecommand_lck()
932 if (scmd_id(SCpnt) == SCpnt->device->host->this_id) { in nsp32_queuecommand_lck()
1171 struct Scsi_Host *host = data->Host; in do_nsp32_isr() local
1173 spin_lock_irqsave(host->host_lock, flags); in do_nsp32_isr()
1437 spin_unlock_irqrestore(host->host_lock, flags); in do_nsp32_isr()
1445 static int nsp32_show_info(struct seq_file *m, struct Scsi_Host *host) in nsp32_show_info() argument
1455 hostno = host->host_no; in nsp32_show_info()
1456 data = (nsp32_hw_data *)host->hostdata; in nsp32_show_info()
1457 base = host->io_port; in nsp32_show_info()
1462 seq_printf(m, "IRQ: %d\n", host->irq); in nsp32_show_info()
1463 …seq_printf(m, "IO: 0x%lx-0x%lx\n", host->io_port, host->io_port + host->n_io_po… in nsp32_show_info()
1464 …seq_printf(m, "MMIO(virtual address): 0x%lx-0x%lx\n", host->base, host->base + data->MmioLength - … in nsp32_show_info()
1465 seq_printf(m, "sg_tablesize: %d\n", host->sg_tablesize); in nsp32_show_info()
1486 if (id == host->this_id) { in nsp32_show_info()
1525 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_scsi_done()
1526 unsigned int base = SCpnt->device->host->io_port; in nsp32_scsi_done()
1563 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_busfree_occur()
1564 unsigned int base = SCpnt->device->host->io_port; in nsp32_busfree_occur()
1721 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_adjust_busfree()
1794 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_msgout_occur()
1795 unsigned int base = SCpnt->device->host->io_port; in nsp32_msgout_occur()
1870 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_restart_autoscsi()
1938 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_msgin_occur()
1939 unsigned int base = SCpnt->device->host->io_port; in nsp32_msgin_occur()
2233 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_analyze_sdtr()
2561 struct Scsi_Host *host; /* registered host structure */ in nsp32_detect() local
2572 host = scsi_host_alloc(&nsp32_template, sizeof(nsp32_hw_data)); in nsp32_detect()
2573 if (host == NULL) { in nsp32_detect()
2581 data = (nsp32_hw_data *)host->hostdata; in nsp32_detect()
2585 host->irq = data->IrqNumber; in nsp32_detect()
2586 host->io_port = data->BaseAddress; in nsp32_detect()
2587 host->unique_id = data->BaseAddress; in nsp32_detect()
2588 host->n_io_port = data->NumAddress; in nsp32_detect()
2589 host->base = (unsigned long)data->MmioAddress; in nsp32_detect()
2591 data->Host = host; in nsp32_detect()
2711 host->irq, host->io_port, host->n_io_port); in nsp32_detect()
2733 ret = request_irq(host->irq, do_nsp32_isr, IRQF_SHARED, "nsp32", data); in nsp32_detect()
2736 "SCSI PCI controller. Interrupt: %d", host->irq); in nsp32_detect()
2743 res = request_region(host->io_port, host->n_io_port, "nsp32"); in nsp32_detect()
2751 ret = scsi_add_host(host, &pdev->dev); in nsp32_detect()
2756 scsi_scan_host(host); in nsp32_detect()
2757 pci_set_drvdata(pdev, host); in nsp32_detect()
2761 release_region(host->io_port, host->n_io_port); in nsp32_detect()
2764 free_irq(host->irq, data); in nsp32_detect()
2775 scsi_host_put(host); in nsp32_detect()
2781 static int nsp32_release(struct Scsi_Host *host) in nsp32_release() argument
2783 nsp32_hw_data *data = (nsp32_hw_data *)host->hostdata; in nsp32_release()
2795 if (host->irq) { in nsp32_release()
2796 free_irq(host->irq, data); in nsp32_release()
2799 if (host->io_port && host->n_io_port) { in nsp32_release()
2800 release_region(host->io_port, host->n_io_port); in nsp32_release()
2823 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_eh_abort()
2824 unsigned int base = SCpnt->device->host->io_port; in nsp32_eh_abort()
2851 nsp32_hw_data *data = (nsp32_hw_data *)SCpnt->device->host->hostdata; in nsp32_eh_bus_reset()
2852 unsigned int base = SCpnt->device->host->io_port; in nsp32_eh_bus_reset()
2854 spin_lock_irq(SCpnt->device->host->host_lock); in nsp32_eh_bus_reset()
2863 spin_unlock_irq(SCpnt->device->host->host_lock); in nsp32_eh_bus_reset()
2911 struct Scsi_Host *host = SCpnt->device->host; in nsp32_eh_host_reset() local
2912 unsigned int base = SCpnt->device->host->io_port; in nsp32_eh_host_reset()
2913 nsp32_hw_data *data = (nsp32_hw_data *)host->hostdata; in nsp32_eh_host_reset()
2918 spin_lock_irq(SCpnt->device->host->host_lock); in nsp32_eh_host_reset()
2925 spin_unlock_irq(SCpnt->device->host->host_lock); in nsp32_eh_host_reset()
3309 struct Scsi_Host *host = pci_get_drvdata(pdev); in nsp32_suspend() local
3311 …_INFO, "pci-suspend: pdev=0x%p, state=%ld, slot=%s, host=0x%p", pdev, state, pci_name(pdev), host); in nsp32_suspend()
3323 struct Scsi_Host *host = pci_get_drvdata(pdev); in nsp32_resume() local
3324 nsp32_hw_data *data = (nsp32_hw_data *)host->hostdata; in nsp32_resume()
3327 nsp32_msg(KERN_INFO, "pci-resume: pdev=0x%p, slot=%s, host=0x%p", pdev, pci_name(pdev), host); in nsp32_resume()
3393 struct Scsi_Host *host = pci_get_drvdata(pdev); in nsp32_remove() local
3397 scsi_remove_host(host); in nsp32_remove()
3399 nsp32_release(host); in nsp32_remove()
3401 scsi_host_put(host); in nsp32_remove()