Lines Matching refs:pdev

74 	struct pci_dev *pdev = to_pci_dev(ap->host->dev);  in cmd648_cable_detect()  local
78 pci_read_config_byte(pdev, BMIDECSR, &r); in cmd648_cable_detect()
95 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_timing() local
159 pci_read_config_byte(pdev, arttim, &reg); in cmd64x_set_timing()
162 pci_write_config_byte(pdev, arttim, reg); in cmd64x_set_timing()
165 pci_write_config_byte(pdev, drwtim, (t.active << 4) | t.recover); in cmd64x_set_timing()
196 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_dmamode() local
203 pci_read_config_byte(pdev, pciD, &regD); in cmd64x_set_dmamode()
204 pci_read_config_byte(pdev, pciU, &regU); in cmd64x_set_dmamode()
227 pci_write_config_byte(pdev, pciU, regU); in cmd64x_set_dmamode()
228 pci_write_config_byte(pdev, pciD, regD); in cmd64x_set_dmamode()
240 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_sff_irq_check() local
246 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd64x_sff_irq_check()
260 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_sff_irq_clear() local
267 pci_read_config_byte(pdev, irq_reg, &irq_stat); in cmd64x_sff_irq_clear()
279 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_sff_irq_check() local
280 unsigned long base = pci_resource_start(pdev, 4); in cmd648_sff_irq_check()
296 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_sff_irq_clear() local
297 unsigned long base = pci_resource_start(pdev, 4); in cmd648_sff_irq_clear()
360 static void cmd64x_fixup(struct pci_dev *pdev) in cmd64x_fixup() argument
364 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 64); in cmd64x_fixup()
365 pci_read_config_byte(pdev, MRDMODE, &mrdmode); in cmd64x_fixup()
368 pci_write_config_byte(pdev, MRDMODE, mrdmode); in cmd64x_fixup()
372 pci_write_config_byte(pdev, UDIDETCR0, 0xF0); in cmd64x_fixup()
376 static int cmd64x_init_one(struct pci_dev *pdev, const struct pci_device_id *id) in cmd64x_init_one() argument
432 struct pci_dev *bridge = pdev->bus->self; in cmd64x_init_one()
439 rc = pcim_enable_device(pdev); in cmd64x_init_one()
444 ata_pci_bmdma_clear_simplex(pdev); in cmd64x_init_one()
446 if (pdev->device == PCI_DEVICE_ID_CMD_646) in cmd64x_init_one()
447 switch (pdev->revision) { in cmd64x_init_one()
471 cmd64x_fixup(pdev); in cmd64x_init_one()
474 pci_read_config_byte(pdev, CNTRL, &reg); in cmd64x_init_one()
476 dev_notice(&pdev->dev, "Mobility Bridge detected, ignoring CNTRL port enable/disable\n"); in cmd64x_init_one()
478 dev_notice(&pdev->dev, "Primary port is disabled\n"); in cmd64x_init_one()
483 dev_notice(&pdev->dev, "Secondary port is disabled\n"); in cmd64x_init_one()
487 return ata_pci_bmdma_init_one(pdev, ppi, &cmd64x_sht, NULL, 0); in cmd64x_init_one()
491 static int cmd64x_reinit_one(struct pci_dev *pdev) in cmd64x_reinit_one() argument
493 struct ata_host *host = pci_get_drvdata(pdev); in cmd64x_reinit_one()
496 rc = ata_pci_device_do_resume(pdev); in cmd64x_reinit_one()
500 cmd64x_fixup(pdev); in cmd64x_reinit_one()