Lines Matching defs:host

41 	 * host flags
254 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
280 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
284 /* set transfer direction, start host DMA transaction
349 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
509 struct ata_host *host = dev_instance;
510 void __iomem *mmio_base = host->iomap[SIL_MMIO_BAR];
514 spin_lock(&host->lock);
516 for (i = 0; i < host->n_ports; i++) {
517 struct ata_port *ap = host->ports[i];
532 spin_unlock(&host->lock);
539 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
567 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
585 * sil_dev_config - Apply device/host-specific errata fixups
651 static void sil_init_controller(struct ata_host *host)
653 struct pci_dev *pdev = to_pci_dev(host->dev);
654 void __iomem *mmio_base = host->iomap[SIL_MMIO_BAR];
664 for (i = 0; i < host->n_ports; i++)
672 if (host->ports[0]->flags & SIL_FLAG_RERR_ON_DMA_ACT) {
675 for (i = 0, cnt = 0; i < host->n_ports; i++) {
687 if (host->n_ports == 4) {
727 struct ata_host *host;
734 /* allocate host */
746 host = ata_host_alloc_pinfo(&pdev->dev, ppi, n_ports);
747 if (!host)
750 /* acquire resources and fill host */
760 host->iomap = pcim_iomap_table(pdev);
766 mmio_base = host->iomap[SIL_MMIO_BAR];
768 for (i = 0; i < host->n_ports; i++) {
769 struct ata_port *ap = host->ports[i];
784 sil_init_controller(host);
787 return ata_host_activate(host, pdev->irq, sil_interrupt, IRQF_SHARED,
794 struct ata_host *host = pci_get_drvdata(pdev);
801 sil_init_controller(host);
802 ata_host_resume(host);