Lines Matching refs:pdev
179 if (rdev->pdev->vendor == p->chip_vendor && in radeon_device_handle_px_quirks()
180 rdev->pdev->device == p->chip_device && in radeon_device_handle_px_quirks()
181 rdev->pdev->subsystem_vendor == p->subsys_vendor && in radeon_device_handle_px_quirks()
182 rdev->pdev->subsystem_device == p->subsys_device) { in radeon_device_handle_px_quirks()
236 pci_write_config_dword(rdev->pdev, 0x7c, RADEON_ASIC_RESET_DATA); in radeon_pci_config_reset()
351 rdev->doorbell.base = pci_resource_start(rdev->pdev, 2); in radeon_doorbell_init()
352 rdev->doorbell.size = pci_resource_len(rdev->pdev, 2); in radeon_doorbell_init()
360 rdev->doorbell.bst = rdev->pdev->pd_pa.pa_memt; in radeon_doorbell_init()
697 (rdev->pdev->subsystem_vendor == PCI_VENDOR_ID_APPLE) && in radeon_card_posted()
867 rdev->dummy_page.addr = pci_map_page(rdev->pdev, rdev->dummy_page.page, in radeon_dummy_page_init()
869 if (pci_dma_mapping_error(rdev->pdev, rdev->dummy_page.addr)) { in radeon_dummy_page_init()
870 dev_err(&rdev->pdev->dev, "Failed to DMA MAP the dummy page\n"); in radeon_dummy_page_init()
903 pci_unmap_page(rdev->pdev, rdev->dummy_page.addr, in radeon_dummy_page_fini()
1326 static void radeon_switcheroo_set_state(struct pci_dev *pdev, enum vga_switcheroo_state state) in radeon_switcheroo_set_state() argument
1328 struct drm_device *dev = pci_get_drvdata(pdev); in radeon_switcheroo_set_state()
1360 static bool radeon_switcheroo_can_switch(struct pci_dev *pdev) in radeon_switcheroo_can_switch() argument
1362 struct drm_device *dev = pci_get_drvdata(pdev); in radeon_switcheroo_can_switch()
1393 struct pci_dev *pdev, in radeon_device_init() argument
1405 rdev->pdev = pdev; in radeon_device_init()
1419 radeon_family_name[rdev->family], pdev->vendor, pdev->device, in radeon_device_init()
1420 pdev->subsystem_vendor, pdev->subsystem_device, pdev->revision); in radeon_device_init()
1493 r = dma_set_mask_and_coherent(&rdev->pdev->dev, DMA_BIT_MASK(dma_bits)); in radeon_device_init()
1524 if (pci_mapreg_map(&rdev->pdev->pd_pa, PCI_BAR(bar), in radeon_device_init()
1525 pci_mapreg_type(rdev->pdev->pd_pa.pa_pc, in radeon_device_init()
1526 rdev->pdev->pd_pa.pa_tag, PCI_BAR(bar)), in radeon_device_init()
1538 rdev->rmmio_base = pci_resource_start(rdev->pdev, 5); in radeon_device_init()
1539 rdev->rmmio_size = pci_resource_len(rdev->pdev, 5); in radeon_device_init()
1541 rdev->rmmio_base = pci_resource_start(rdev->pdev, 2); in radeon_device_init()
1542 rdev->rmmio_size = pci_resource_len(rdev->pdev, 2); in radeon_device_init()
1556 if (pci_mapreg_map(&rdev->pdev->pd_pa, PCI_BAR(i), in radeon_device_init()
1563 if (pci_resource_flags(rdev->pdev, i) & IORESOURCE_IO) { in radeon_device_init()
1564 rdev->rio_mem_size = pci_resource_len(rdev->pdev, i); in radeon_device_init()
1565 rdev->rio_mem = pci_iomap(rdev->pdev, i, rdev->rio_mem_size); in radeon_device_init()
1585 vga_client_register(rdev->pdev, rdev, NULL, radeon_vga_set_decode); in radeon_device_init()
1589 if (!pci_is_thunderbolt_attached(rdev->pdev)) in radeon_device_init()
1590 vga_switcheroo_register_client(rdev->pdev, in radeon_device_init()
1685 if (!pci_is_thunderbolt_attached(rdev->pdev)) in radeon_device_fini()
1686 vga_switcheroo_unregister_client(rdev->pdev); in radeon_device_fini()
1689 vga_client_register(rdev->pdev, NULL, NULL, NULL); in radeon_device_fini()
1699 pci_iounmap(rdev->pdev, rdev->rio_mem); in radeon_device_fini()
1812 pci_save_state(dev->pdev); in radeon_suspend_kms()
1815 pci_restore_state(dev->pdev); in radeon_suspend_kms()
1818 pci_disable_device(dev->pdev); in radeon_suspend_kms()
1819 pci_set_power_state(dev->pdev, PCI_D3hot); in radeon_suspend_kms()
1855 pci_set_power_state(dev->pdev, PCI_D0); in radeon_resume_kms()
1856 pci_restore_state(dev->pdev); in radeon_resume_kms()
1857 if (pci_enable_device(dev->pdev)) { in radeon_resume_kms()