Lines Matching defs:host
700 static int ahci_pci_reset_controller(struct ata_host *host)
702 struct pci_dev *pdev = to_pci_dev(host->dev);
703 struct ahci_host_priv *hpriv = host->private_data;
706 rc = ahci_reset_controller(host);
719 static void ahci_pci_init_controller(struct ata_host *host)
721 struct ahci_host_priv *hpriv = host->private_data;
722 struct pci_dev *pdev = to_pci_dev(host->dev);
743 ahci_init_controller(host);
750 struct ahci_host_priv *hpriv = ap->host->private_data;
772 struct ahci_host_priv *hpriv = ap->host->private_data;
833 struct ahci_host_priv *hpriv = ap->host->private_data;
846 struct ata_host *host = ap->host;
847 struct pci_dev *pdev = to_pci_dev(host->dev);
882 static void ahci_pci_disable_interrupts(struct ata_host *host)
884 struct ahci_host_priv *hpriv = host->private_data;
901 struct ata_host *host = pci_get_drvdata(pdev);
903 ahci_pci_disable_interrupts(host);
910 struct ata_host *host = pci_get_drvdata(pdev);
913 rc = ahci_pci_reset_controller(host);
916 ahci_pci_init_controller(host);
924 struct ata_host *host = pci_get_drvdata(pdev);
925 struct ahci_host_priv *hpriv = host->private_data;
933 ahci_pci_disable_interrupts(host);
934 ata_host_suspend(host, PMSG_SUSPEND);
941 struct ata_host *host = pci_get_drvdata(pdev);
949 rc = ahci_pci_reset_controller(host);
953 ahci_pci_init_controller(host);
956 ata_host_resume(host);
994 static void ahci_pci_print_info(struct ata_host *host)
996 struct pci_dev *pdev = to_pci_dev(host->dev);
1010 ahci_print_info(host, scc_s);
1031 static void ahci_p5wdh_workaround(struct ata_host *host)
1044 struct pci_dev *pdev = to_pci_dev(host->dev);
1048 struct ata_port *ap = host->ports[1];
1437 static void ahci_gtf_filter_workaround(struct ata_host *host)
1466 dev_info(host->dev, "applying extra ACPI _GTF filter 0x%x for %s\n",
1469 for (i = 0; i < host->n_ports; i++) {
1470 struct ata_port *ap = host->ports[i];
1480 static inline void ahci_gtf_filter_workaround(struct ata_host *host)
1526 struct ata_host *host = dev_instance;
1533 hpriv = host->private_data;
1541 spin_lock(&host->lock);
1542 rc = ahci_handle_port_intr(host, irq_masked);
1547 spin_unlock(&host->lock);
1596 static int ahci_get_irq_vector(struct ata_host *host, int port)
1598 return pci_irq_vector(to_pci_dev(host->dev), port);
1635 * If the host is not capable of supporting per-port vectors, fall
1706 struct ata_host *host = dev_get_drvdata(dev);
1707 struct ahci_host_priv *hpriv = host->private_data;
1721 struct ata_host *host;
1836 /* prepare host */
1897 host = ata_host_alloc_pinfo(&pdev->dev, ppi, n_ports);
1898 if (!host)
1900 host->private_data = hpriv;
1909 host->flags |= ATA_HOST_PARALLEL_SCAN;
1914 host->flags |= ATA_HOST_NO_PART;
1917 host->flags |= ATA_HOST_NO_SSC;
1920 host->flags |= ATA_HOST_NO_DEVSLP;
1923 ahci_reset_em(host);
1925 for (i = 0; i < host->n_ports; i++) {
1926 struct ata_port *ap = host->ports[i];
1944 ahci_p5wdh_workaround(host);
1947 ahci_gtf_filter_workaround(host);
1954 rc = ahci_pci_reset_controller(host);
1958 ahci_pci_init_controller(host);
1959 ahci_pci_print_info(host);
1963 rc = ahci_host_activate(host, &ahci_sht);