Lines Matching defs:host

679 static int ahci_pci_reset_controller(struct ata_host *host)
681 struct pci_dev *pdev = to_pci_dev(host->dev);
682 struct ahci_host_priv *hpriv = host->private_data;
685 rc = ahci_reset_controller(host);
698 static void ahci_pci_init_controller(struct ata_host *host)
700 struct ahci_host_priv *hpriv = host->private_data;
701 struct pci_dev *pdev = to_pci_dev(host->dev);
711 port_mmio = __ahci_port_base(host, mv);
722 ahci_init_controller(host);
729 struct ahci_host_priv *hpriv = ap->host->private_data;
755 struct ahci_host_priv *hpriv = ap->host->private_data;
816 struct ahci_host_priv *hpriv = ap->host->private_data;
831 struct ata_host *host = ap->host;
832 struct pci_dev *pdev = to_pci_dev(host->dev);
868 static void ahci_pci_disable_interrupts(struct ata_host *host)
870 struct ahci_host_priv *hpriv = host->private_data;
887 struct ata_host *host = pci_get_drvdata(pdev);
889 ahci_pci_disable_interrupts(host);
896 struct ata_host *host = pci_get_drvdata(pdev);
899 rc = ahci_pci_reset_controller(host);
902 ahci_pci_init_controller(host);
910 struct ata_host *host = pci_get_drvdata(pdev);
911 struct ahci_host_priv *hpriv = host->private_data;
919 ahci_pci_disable_interrupts(host);
920 return ata_host_suspend(host, PMSG_SUSPEND);
926 struct ata_host *host = pci_get_drvdata(pdev);
934 rc = ahci_pci_reset_controller(host);
938 ahci_pci_init_controller(host);
941 ata_host_resume(host);
970 static void ahci_pci_print_info(struct ata_host *host)
972 struct pci_dev *pdev = to_pci_dev(host->dev);
986 ahci_print_info(host, scc_s);
1007 static void ahci_p5wdh_workaround(struct ata_host *host)
1020 struct pci_dev *pdev = to_pci_dev(host->dev);
1024 struct ata_port *ap = host->ports[1];
1413 static void ahci_gtf_filter_workaround(struct ata_host *host)
1442 dev_info(host->dev, "applying extra ACPI _GTF filter 0x%x for %s\n",
1445 for (i = 0; i < host->n_ports; i++) {
1446 struct ata_port *ap = host->ports[i];
1456 static inline void ahci_gtf_filter_workaround(struct ata_host *host)
1502 struct ata_host *host = dev_instance;
1509 hpriv = host->private_data;
1517 spin_lock(&host->lock);
1518 rc = ahci_handle_port_intr(host, irq_masked);
1523 spin_unlock(&host->lock);
1572 static int ahci_get_irq_vector(struct ata_host *host, int port)
1574 return pci_irq_vector(to_pci_dev(host->dev), port);
1611 * If the host is not capable of supporting per-port vectors, fall
1685 struct ata_host *host = dev_get_drvdata(dev);
1686 struct ahci_host_priv *hpriv = host->private_data;
1700 struct ata_host *host;
1817 /* prepare host */
1878 host = ata_host_alloc_pinfo(&pdev->dev, ppi, n_ports);
1879 if (!host)
1881 host->private_data = hpriv;
1890 host->flags |= ATA_HOST_PARALLEL_SCAN;
1895 host->flags |= ATA_HOST_NO_PART;
1898 host->flags |= ATA_HOST_NO_SSC;
1901 host->flags |= ATA_HOST_NO_DEVSLP;
1904 ahci_reset_em(host);
1906 for (i = 0; i < host->n_ports; i++) {
1907 struct ata_port *ap = host->ports[i];
1925 ahci_p5wdh_workaround(host);
1928 ahci_gtf_filter_workaround(host);
1935 rc = ahci_pci_reset_controller(host);
1939 ahci_pci_init_controller(host);
1940 ahci_pci_print_info(host);
1944 rc = ahci_host_activate(host, &ahci_sht);