Lines Matching refs:drm
9 #include <drm/drm_atomic.h>
10 #include <drm/drm_atomic_helper.h>
11 #include <drm/drm_drv.h>
12 #include <drm/drm_gem_dma_helper.h>
13 #include <drm/drm_gem_framebuffer_helper.h>
14 #include <drm/drm_managed.h>
15 #include <drm/drm_probe_helper.h>
16 #include <drm/drm_vblank.h>
38 struct drm_device *drm = data;
39 struct komeda_dev *mdev = drm->dev_private;
40 struct komeda_kms_dev *kms = to_kdev(drm);
49 komeda_print_events(&evts, drm);
273 struct drm_device *drm;
281 drm = &kms->base;
283 drm->dev_private = mdev;
295 err = drm_vblank_init(drm, kms->n_crtcs);
307 drm_mode_config_reset(drm);
309 err = devm_request_irq(drm->dev, mdev->irq,
311 drm->driver->name, drm);
315 drm_kms_helper_poll_init(drm);
317 err = drm_dev_register(drm, 0);
324 drm_kms_helper_poll_fini(drm);
326 drm_mode_config_cleanup(drm);
328 drm->dev_private = NULL;
334 struct drm_device *drm = &kms->base;
336 drm_dev_unregister(drm);
337 drm_kms_helper_poll_fini(drm);
338 drm_atomic_helper_shutdown(drm);
339 drm_mode_config_cleanup(drm);
341 drm->dev_private = NULL;
346 struct drm_device *drm = &kms->base;
348 drm_atomic_helper_shutdown(drm);