Lines Matching refs:pdev
78 static int acard_ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
81 static int acard_ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg);
82 static int acard_ahci_pci_device_resume(struct pci_dev *pdev);
128 static int acard_ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg) in acard_ahci_pci_device_suspend() argument
130 struct ata_host *host = pci_get_drvdata(pdev); in acard_ahci_pci_device_suspend()
137 dev_err(&pdev->dev, in acard_ahci_pci_device_suspend()
153 return ata_pci_device_suspend(pdev, mesg); in acard_ahci_pci_device_suspend()
156 static int acard_ahci_pci_device_resume(struct pci_dev *pdev) in acard_ahci_pci_device_resume() argument
158 struct ata_host *host = pci_get_drvdata(pdev); in acard_ahci_pci_device_resume()
161 rc = ata_pci_device_do_resume(pdev); in acard_ahci_pci_device_resume()
165 if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) { in acard_ahci_pci_device_resume()
179 static int acard_ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac) in acard_ahci_configure_dma_masks() argument
184 !dma_set_mask(&pdev->dev, DMA_BIT_MASK(64))) { in acard_ahci_configure_dma_masks()
185 rc = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64)); in acard_ahci_configure_dma_masks()
187 rc = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); in acard_ahci_configure_dma_masks()
189 dev_err(&pdev->dev, in acard_ahci_configure_dma_masks()
195 rc = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32)); in acard_ahci_configure_dma_masks()
197 dev_err(&pdev->dev, "32-bit DMA enable failed\n"); in acard_ahci_configure_dma_masks()
200 rc = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); in acard_ahci_configure_dma_masks()
202 dev_err(&pdev->dev, in acard_ahci_configure_dma_masks()
212 struct pci_dev *pdev = to_pci_dev(host->dev); in acard_ahci_pci_print_info() local
216 pci_read_config_word(pdev, 0x0a, &cc); in acard_ahci_pci_print_info()
403 static int acard_ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) in acard_ahci_init_one() argument
408 struct device *dev = &pdev->dev; in acard_ahci_init_one()
417 ata_print_version_once(&pdev->dev, DRV_VERSION); in acard_ahci_init_one()
420 rc = pcim_enable_device(pdev); in acard_ahci_init_one()
427 rc = pcim_iomap_regions_request_all(pdev, 1 << AHCI_PCI_BAR, DRV_NAME); in acard_ahci_init_one()
429 pcim_pin_device(pdev); in acard_ahci_init_one()
437 hpriv->irq = pdev->irq; in acard_ahci_init_one()
441 pci_enable_msi(pdev); in acard_ahci_init_one()
443 hpriv->mmio = pcim_iomap_table(pdev)[AHCI_PCI_BAR]; in acard_ahci_init_one()
446 ahci_save_initial_config(&pdev->dev, hpriv); in acard_ahci_init_one()
464 host = ata_host_alloc_pinfo(&pdev->dev, ppi, n_ports); in acard_ahci_init_one()
491 rc = acard_ahci_configure_dma_masks(pdev, hpriv->cap & HOST_CAP_64); in acard_ahci_init_one()
502 pci_set_master(pdev); in acard_ahci_init_one()