Lines Matching refs:drm

19 #include <drm/drm_atomic_helper.h>
20 #include <drm/drm_device.h>
21 #include <drm/drm_drv.h>
22 #include <drm/drm_fb_helper.h>
23 #include <drm/drm_fourcc.h>
24 #include <drm/drm_gem_cma_helper.h>
25 #include <drm/drm_gem_framebuffer_helper.h>
26 #include <drm/drm_managed.h>
27 #include <drm/drm_mode_config.h>
28 #include <drm/drm_probe_helper.h>
29 #include <drm/drm_vblank.h>
40 struct drm_device *drm,
43 struct zynqmp_dpsub *dpsub = to_zynqmp_dpsub(drm);
49 return drm_gem_cma_dumb_create_internal(file_priv, drm, args);
53 zynqmp_dpsub_fb_create(struct drm_device *drm, struct drm_file *file_priv,
56 struct zynqmp_dpsub *dpsub = to_zynqmp_dpsub(drm);
64 return drm_gem_fb_create(drm, file_priv, &cmd);
108 struct drm_device *drm = &dpsub->drm;
112 ret = drmm_mode_config_init(drm);
116 drm->mode_config.funcs = &zynqmp_dpsub_mode_config_funcs;
117 drm->mode_config.min_width = 0;
118 drm->mode_config.min_height = 0;
119 drm->mode_config.max_width = ZYNQMP_DISP_MAX_WIDTH;
120 drm->mode_config.max_height = ZYNQMP_DISP_MAX_HEIGHT;
122 ret = drm_vblank_init(drm, 1);
126 drm->irq_enabled = 1;
128 drm_kms_helper_poll_init(drm);
144 drm_mode_config_reset(drm);
146 ret = drm_dev_register(drm, 0);
151 drm_fbdev_generic_setup(drm, 24);
156 drm_kms_helper_poll_fini(drm);
168 return drm_mode_config_helper_suspend(&dpsub->drm);
175 return drm_mode_config_helper_resume(&dpsub->drm);
210 struct zynqmp_dpsub, drm);
234 ret = zynqmp_dp_probe(dpsub, &dpsub->drm);
238 ret = zynqmp_disp_probe(dpsub, &dpsub->drm);
265 struct drm_device *drm = &dpsub->drm;
267 drm_dev_unregister(drm);
268 drm_atomic_helper_shutdown(drm);
269 drm_kms_helper_poll_fini(drm);
285 drm_atomic_helper_shutdown(&dpsub->drm);