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
348 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
508 struct ata_host *host = dev_instance;
509 void __iomem *mmio_base = host->iomap[SIL_MMIO_BAR];
513 spin_lock(&host->lock);
515 for (i = 0; i < host->n_ports; i++) {
516 struct ata_port *ap = host->ports[i];
531 spin_unlock(&host->lock);
538 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
566 void __iomem *mmio_base = ap->host->iomap[SIL_MMIO_BAR];
584 * sil_dev_config - Apply device/host-specific errata fixups
650 static void sil_init_controller(struct ata_host *host)
652 struct pci_dev *pdev = to_pci_dev(host->dev);
653 void __iomem *mmio_base = host->iomap[SIL_MMIO_BAR];
663 for (i = 0; i < host->n_ports; i++)
671 if (host->ports[0]->flags & SIL_FLAG_RERR_ON_DMA_ACT) {
674 for (i = 0, cnt = 0; i < host->n_ports; i++) {
686 if (host->n_ports == 4) {
726 struct ata_host *host;
733 /* allocate host */
745 host = ata_host_alloc_pinfo(&pdev->dev, ppi, n_ports);
746 if (!host)
749 /* acquire resources and fill host */
759 host->iomap = pcim_iomap_table(pdev);
765 mmio_base = host->iomap[SIL_MMIO_BAR];
767 for (i = 0; i < host->n_ports; i++) {
768 struct ata_port *ap = host->ports[i];
783 sil_init_controller(host);
786 return ata_host_activate(host, pdev->irq, sil_interrupt, IRQF_SHARED,
793 struct ata_host *host = pci_get_drvdata(pdev);
800 sil_init_controller(host);
801 ata_host_resume(host);