Lines Matching refs:pdev
73 pm_runtime_disable(&dev->pdev->dev);
74 pm_runtime_set_suspended(&dev->pdev->dev);
100 static void gma_resume_display(struct pci_dev *pdev)
102 struct drm_device *dev = pci_get_drvdata(pdev);
111 pci_write_config_word(pdev, PSB_GMCH_CTRL,
120 * @pdev: PCI device
124 static void gma_suspend_pci(struct pci_dev *pdev)
126 struct drm_device *dev = pci_get_drvdata(pdev);
133 pci_save_state(pdev);
134 pci_read_config_dword(pdev, 0x5C, &bsm);
136 pci_read_config_dword(pdev, 0xFC, &vbt);
138 pci_read_config_dword(pdev, PSB_PCIx_MSI_ADDR_LOC, &dev_priv->msi_addr);
139 pci_read_config_dword(pdev, PSB_PCIx_MSI_DATA_LOC, &dev_priv->msi_data);
141 pci_disable_device(pdev);
142 pci_set_power_state(pdev, PCI_D3hot);
154 static bool gma_resume_pci(struct pci_dev *pdev)
156 struct drm_device *dev = pci_get_drvdata(pdev);
163 pci_set_power_state(pdev, PCI_D0);
164 pci_restore_state(pdev);
165 pci_write_config_dword(pdev, 0x5c, dev_priv->regs.saveBSM);
166 pci_write_config_dword(pdev, 0xFC, dev_priv->regs.saveVBT);
168 pci_write_config_dword(pdev, PSB_PCIx_MSI_ADDR_LOC, dev_priv->msi_addr);
169 pci_write_config_dword(pdev, PSB_PCIx_MSI_DATA_LOC, dev_priv->msi_data);
170 ret = pci_enable_device(pdev);
173 dev_err(&pdev->dev, "pci_enable failed: %d\n", ret);
181 * @pdev: our PCI device
190 struct pci_dev *pdev = to_pci_dev(_dev);
191 struct drm_device *dev = pci_get_drvdata(pdev);
203 gma_suspend_pci(pdev);
211 * @pdev: PCI device
217 struct pci_dev *pdev = to_pci_dev(_dev);
218 struct drm_device *dev = pci_get_drvdata(pdev);
221 gma_resume_pci(pdev);
222 gma_resume_display(pdev);
259 pm_runtime_get(&dev->pdev->dev);
267 ret = gma_resume_pci(dev->pdev);
271 pm_runtime_get(&dev->pdev->dev);
296 pm_runtime_put(&dev->pdev->dev);