Lines Matching refs:host
523 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ich_pata_cable_detect()
524 struct piix_host_priv *hpriv = ap->host->private_data; in ich_pata_cable_detect()
556 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in piix_pata_prereset()
568 struct pci_dev *dev = to_pci_dev(ap->host->dev); in piix_set_timings()
681 struct pci_dev *dev = to_pci_dev(ap->host->dev); in do_pata_set_dmamode()
795 struct piix_host_priv *hpriv = ap->host->private_data; in piix_sidpr_sel()
804 struct piix_host_priv *hpriv = link->ap->host->private_data; in piix_sidpr_scr_read()
817 struct piix_host_priv *hpriv = link->ap->host->private_data; in piix_sidpr_scr_write()
1006 struct ata_host *host = pci_get_drvdata(pdev); in piix_pci_device_suspend() local
1010 rc = ata_host_suspend(host, mesg); in piix_pci_device_suspend()
1030 spin_lock_irqsave(&host->lock, flags); in piix_pci_device_suspend()
1031 host->flags |= PIIX_HOST_BROKEN_SUSPEND; in piix_pci_device_suspend()
1032 spin_unlock_irqrestore(&host->lock, flags); in piix_pci_device_suspend()
1041 struct ata_host *host = pci_get_drvdata(pdev); in piix_pci_device_resume() local
1045 if (host->flags & PIIX_HOST_BROKEN_SUSPEND) { in piix_pci_device_resume()
1046 spin_lock_irqsave(&host->lock, flags); in piix_pci_device_resume()
1047 host->flags &= ~PIIX_HOST_BROKEN_SUSPEND; in piix_pci_device_resume()
1048 spin_unlock_irqrestore(&host->lock, flags); in piix_pci_device_resume()
1066 ata_host_resume(host); in piix_pci_device_resume()
1353 static void piix_init_pcs(struct ata_host *host, in piix_init_pcs() argument
1356 struct pci_dev *pdev = to_pci_dev(host->dev); in piix_init_pcs()
1417 static bool piix_no_sidpr(struct ata_host *host) in piix_no_sidpr() argument
1419 struct pci_dev *pdev = to_pci_dev(host->dev); in piix_no_sidpr()
1442 dev_warn(host->dev, in piix_no_sidpr()
1450 static int piix_init_sidpr(struct ata_host *host) in piix_init_sidpr() argument
1452 struct pci_dev *pdev = to_pci_dev(host->dev); in piix_init_sidpr()
1453 struct piix_host_priv *hpriv = host->private_data; in piix_init_sidpr()
1454 struct ata_link *link0 = &host->ports[0]->link; in piix_init_sidpr()
1464 if (piix_no_sidpr(host)) in piix_init_sidpr()
1467 if (!(host->ports[0]->flags & PIIX_FLAG_SIDPR)) in piix_init_sidpr()
1495 dev_info(host->dev, in piix_init_sidpr()
1503 struct ata_port *ap = host->ports[i]; in piix_init_sidpr()
1517 static void piix_iocfg_bit18_quirk(struct ata_host *host) in piix_iocfg_bit18_quirk() argument
1534 struct pci_dev *pdev = to_pci_dev(host->dev); in piix_iocfg_bit18_quirk()
1535 struct piix_host_priv *hpriv = host->private_data; in piix_iocfg_bit18_quirk()
1593 static void piix_ignore_devices_quirk(struct ata_host *host) in piix_ignore_devices_quirk() argument
1635 host->flags |= ATA_HOST_IGNORE_ATA; in piix_ignore_devices_quirk()
1636 dev_info(host->dev, "%s detected, ATA device ignore set\n", in piix_ignore_devices_quirk()
1664 struct ata_host *host; in piix_init_one() local
1718 rc = ata_pci_bmdma_prepare_host(pdev, ppi, &host); in piix_init_one()
1721 host->private_data = hpriv; in piix_init_one()
1725 piix_init_pcs(host, piix_map_db_table[ent->driver_data]); in piix_init_one()
1726 rc = piix_init_sidpr(host); in piix_init_one()
1729 if (host->ports[0]->ops == &piix_sidpr_sata_ops) in piix_init_one()
1734 piix_iocfg_bit18_quirk(host); in piix_init_one()
1749 host->ports[0]->mwdma_mask = 0; in piix_init_one()
1750 host->ports[0]->udma_mask = 0; in piix_init_one()
1751 host->ports[1]->mwdma_mask = 0; in piix_init_one()
1752 host->ports[1]->udma_mask = 0; in piix_init_one()
1754 host->flags |= ATA_HOST_PARALLEL_SCAN; in piix_init_one()
1757 piix_ignore_devices_quirk(host); in piix_init_one()
1760 return ata_pci_sff_activate_host(host, ata_bmdma_interrupt, sht); in piix_init_one()
1765 struct ata_host *host = pci_get_drvdata(pdev); in piix_remove_one() local
1766 struct piix_host_priv *hpriv = host->private_data; in piix_remove_one()