Lines Matching refs:drm

11 #include <drm/drm_accel.h>
12 #include <drm/drm_file.h>
13 #include <drm/drm_gem.h>
14 #include <drm/drm_ioctl.h>
15 #include <drm/drm_prime.h>
81 drm_WARN_ON(&vdev->drm, !xa_erase_irq(&vdev->context_xa, file_priv->ctx.id));
94 pm_runtime_get_sync(vdev->drm.dev);
98 pm_runtime_put_autosuspend(vdev->drm.dev);
109 drm_WARN_ON(&vdev->drm, !file_priv);
138 struct pci_dev *pdev = to_pci_dev(vdev->drm.dev);
375 pci_save_state(to_pci_dev(vdev->drm.dev));
381 pci_set_power_state(to_pci_dev(vdev->drm.dev), PCI_D3hot);
420 struct pci_dev *pdev = to_pci_dev(vdev->drm.dev);
431 ret = devm_request_threaded_irq(vdev->drm.dev, vdev->irq, vdev->hw->ops->irq_handler,
441 struct pci_dev *pdev = to_pci_dev(vdev->drm.dev);
447 vdev->regv = devm_ioremap_resource(vdev->drm.dev, bar0);
454 vdev->regb = devm_ioremap_resource(vdev->drm.dev, bar4);
460 ret = dma_set_mask_and_coherent(vdev->drm.dev, DMA_BIT_MASK(vdev->hw->dma_bits));
465 dma_set_max_seg_size(vdev->drm.dev, UINT_MAX);
488 vdev->hw = drmm_kzalloc(&vdev->drm, sizeof(*vdev->hw), GFP_KERNEL);
492 vdev->mmu = drmm_kzalloc(&vdev->drm, sizeof(*vdev->mmu), GFP_KERNEL);
496 vdev->fw = drmm_kzalloc(&vdev->drm, sizeof(*vdev->fw), GFP_KERNEL);
500 vdev->ipc = drmm_kzalloc(&vdev->drm, sizeof(*vdev->ipc), GFP_KERNEL);
504 vdev->pm = drmm_kzalloc(&vdev->drm, sizeof(*vdev->pm), GFP_KERNEL);
526 ret = drmm_mutex_init(&vdev->drm, &vdev->context_list_lock);
530 ret = drmm_mutex_init(&vdev->drm, &vdev->bo_list_lock);
629 drm_WARN_ON(&vdev->drm, !xa_empty(&vdev->db_xa));
631 drm_WARN_ON(&vdev->drm, !xa_empty(&vdev->submitted_jobs_xa));
633 drm_WARN_ON(&vdev->drm, !xa_empty(&vdev->context_xa));
650 vdev = devm_drm_dev_alloc(&pdev->dev, &driver, struct ivpu_device, drm);
662 ret = drm_dev_register(&vdev->drm, 0);
675 drm_dev_unplug(&vdev->drm);