Lines Matching defs:host

204 	struct pci_dev *pdev = to_pci_dev(link->ap->host->dev);
252 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev);
279 * svia_tf_load - send taskfile registers to host controller
283 * Outputs ATA taskfile to standard ATA host controller.
393 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
404 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
412 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
438 void __iomem * const * iomap = ap->host->iomap;
459 struct ata_host *host;
467 rc = ata_pci_bmdma_prepare_host(pdev, ppi, &host);
470 *r_host = host;
478 host->ports[0]->ioaddr.scr_addr = svia_scr_addr(host->iomap[5], 0);
479 host->ports[1]->ioaddr.scr_addr = svia_scr_addr(host->iomap[5], 1);
488 struct ata_host *host;
491 *r_host = host = ata_host_alloc_pinfo(&pdev->dev, ppi, ARRAY_SIZE(ppi));
492 if (!host) {
493 dev_err(&pdev->dev, "failed to allocate host\n");
503 host->iomap = pcim_iomap_table(pdev);
505 for (i = 0; i < host->n_ports; i++)
506 vt6421_init_addrs(host->ports[i]);
514 struct ata_host *host;
517 rc = ata_pci_bmdma_prepare_host(pdev, ppi, &host);
520 *r_host = host;
529 for (i = 0; i < host->n_ports; i++)
530 ata_slave_link_init(host->ports[i]);
545 struct ata_host *host = dev_instance;
553 spin_lock_irqsave(&host->lock, flags);
555 svia_scr_read(&host->ports[0]->link, SCR_ERROR, &serror);
557 ata_ehi_hotplugged(&host->ports[0]->link.eh_info);
558 ata_port_freeze(host->ports[0]);
562 svia_scr_read(&host->ports[1]->link, SCR_ERROR, &serror);
564 ata_ehi_hotplugged(&host->ports[1]->link.eh_info);
565 ata_port_freeze(host->ports[1]);
568 spin_unlock_irqrestore(&host->lock, flags);
576 struct svia_priv *hpriv = ap->host->private_data;
577 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
647 * When host issues HOLD, device may send up to 20DW of data
648 * before acknowledging it with HOLDA and the host should be
657 * means host will issue HOLD to device when the left FIFO
680 struct ata_host *host = NULL;
709 rc = vt6420_prepare_host(pdev, &host);
712 rc = vt6421_prepare_host(pdev, &host);
715 rc = vt8251_prepare_host(pdev, &host);
726 host->private_data = hpriv;
732 return ata_host_activate(host, pdev->irq, vt642x_interrupt,
735 return ata_host_activate(host, pdev->irq, ata_bmdma_interrupt,
742 struct ata_host *host = pci_get_drvdata(pdev);
743 struct svia_priv *hpriv = host->private_data;
752 ata_host_resume(host);