Searched refs:dc_drm (Results 1 – 14 of 14) sorted by relevance
| /drivers/gpu/drm/imx/dc/ |
| A D | dc-drv.c | 80 dc_de_post_bind(dc_drm); in dc_drm_component_bind_all() 81 dc_pe_post_bind(dc_drm); in dc_drm_component_bind_all() 88 struct dc_drm_device *dc_drm = ptr; in dc_drm_component_unbind_all() local 97 struct dc_drm_device *dc_drm; in dc_drm_bind() local 103 if (IS_ERR(dc_drm)) in dc_drm_bind() 104 return PTR_ERR(dc_drm); in dc_drm_bind() 106 drm = &dc_drm->base; in dc_drm_bind() 113 dc_drm); in dc_drm_bind() 117 ret = dc_kms_init(dc_drm); in dc_drm_bind() 134 dc_kms_uninit(dc_drm); in dc_drm_bind() [all …]
|
| A D | dc-kms.c | 33 static int dc_kms_init_encoder_per_crtc(struct dc_drm_device *dc_drm, in dc_kms_init_encoder_per_crtc() argument 36 struct dc_crtc *dc_crtc = &dc_drm->dc_crtc[crtc_index]; in dc_kms_init_encoder_per_crtc() 37 struct drm_device *drm = &dc_drm->base; in dc_kms_init_encoder_per_crtc() 57 encoder = &dc_drm->encoder[crtc_index]; in dc_kms_init_encoder_per_crtc() 93 int dc_kms_init(struct dc_drm_device *dc_drm) in dc_kms_init() argument 95 struct drm_device *drm = &dc_drm->base; in dc_kms_init() 112 ret = dc_crtc_init(dc_drm, i); in dc_kms_init() 116 ret = dc_kms_init_encoder_per_crtc(dc_drm, i); in dc_kms_init() 122 ret = dc_crtc_post_init(dc_drm, i); in dc_kms_init() 140 void dc_kms_uninit(struct dc_drm_device *dc_drm) in dc_kms_uninit() argument [all …]
|
| A D | dc-pe.c | 22 struct dc_drm_device *dc_drm = data; in dc_pe_bind() local 43 dc_drm->pe = pe; in dc_pe_bind() 54 void dc_pe_post_bind(struct dc_drm_device *dc_drm) in dc_pe_post_bind() argument 56 struct dc_pe *pe = dc_drm->pe; in dc_pe_post_bind() 60 pe->cf_safe[i] = dc_drm->cf_safe[i]; in dc_pe_post_bind() 61 pe->cf_cont[i] = dc_drm->cf_cont[i]; in dc_pe_post_bind() 62 pe->ed_safe[i] = dc_drm->ed_safe[i]; in dc_pe_post_bind() 63 pe->ed_cont[i] = dc_drm->ed_cont[i]; in dc_pe_post_bind() 67 pe->fu_disp[i] = dc_drm->fu_disp[i]; in dc_pe_post_bind() 70 pe->lb[i] = dc_drm->lb[i]; in dc_pe_post_bind()
|
| A D | dc-drv.h | 65 int dc_crtc_init(struct dc_drm_device *dc_drm, int crtc_index); 66 int dc_crtc_post_init(struct dc_drm_device *dc_drm, int crtc_index); 68 int dc_kms_init(struct dc_drm_device *dc_drm); 69 void dc_kms_uninit(struct dc_drm_device *dc_drm); 71 int dc_plane_init(struct dc_drm_device *dc_drm, struct dc_plane *dc_plane); 99 void dc_de_post_bind(struct dc_drm_device *dc_drm); 100 void dc_pe_post_bind(struct dc_drm_device *dc_drm);
|
| A D | dc-crtc.c | 171 struct dc_drm_device *dc_drm = to_dc_drm_device(crtc->dev); in dc_crtc_atomic_begin() local 182 ret = pm_runtime_resume_and_get(dc_drm->pe->dev); in dc_crtc_atomic_begin() 316 ret = pm_runtime_put(dc_drm->pe->dev); in dc_crtc_atomic_disable() 505 struct dc_crtc *dc_crtc = &dc_drm->dc_crtc[crtc_index]; in dc_crtc_init() 506 struct drm_device *drm = &dc_drm->base; in dc_crtc_init() 507 struct dc_de *de = dc_drm->de[crtc_index]; in dc_crtc_init() 508 struct dc_pe *pe = dc_drm->pe; in dc_crtc_init() 531 dc_primary = &dc_drm->dc_primary[crtc_index]; in dc_crtc_init() 532 ret = dc_plane_init(dc_drm, dc_primary); in dc_crtc_init() 551 struct dc_crtc *dc_crtc = &dc_drm->dc_crtc[crtc_index]; in dc_crtc_post_init() [all …]
|
| A D | dc-de.c | 54 struct dc_drm_device *dc_drm = data; in dc_de_bind() local 99 dc_drm->de[id] = de; in dc_de_bind() 110 void dc_de_post_bind(struct dc_drm_device *dc_drm) in dc_de_post_bind() argument 116 de = dc_drm->de[i]; in dc_de_post_bind() 117 de->fg = dc_drm->fg[i]; in dc_de_post_bind() 118 de->tc = dc_drm->tc[i]; in dc_de_post_bind()
|
| A D | dc-cf.c | 88 struct dc_drm_device *dc_drm = data; in dc_cf_bind() local 118 dc_drm->cf_cont[0] = cf; in dc_cf_bind() 122 dc_drm->cf_cont[1] = cf; in dc_cf_bind() 126 dc_drm->cf_safe[0] = cf; in dc_cf_bind() 130 dc_drm->cf_safe[1] = cf; in dc_cf_bind()
|
| A D | dc-plane.c | 204 int dc_plane_init(struct dc_drm_device *dc_drm, struct dc_plane *dc_plane) in dc_plane_init() argument 209 ret = drm_universal_plane_init(&dc_drm->base, plane, 0, &dc_plane_funcs, in dc_plane_init() 218 dc_plane->fu = dc_drm->pe->fu_disp[plane->index]; in dc_plane_init() 219 dc_plane->cf = dc_drm->pe->cf_cont[plane->index]; in dc_plane_init() 220 dc_plane->lb = dc_drm->pe->lb[plane->index]; in dc_plane_init() 221 dc_plane->ed = dc_drm->pe->ed_cont[plane->index]; in dc_plane_init()
|
| A D | dc-ed.c | 194 struct dc_drm_device *dc_drm = data; in dc_ed_bind() local 237 dc_drm->ed_cont[0] = ed; in dc_ed_bind() 240 dc_drm->ed_cont[1] = ed; in dc_ed_bind() 243 dc_drm->ed_safe[0] = ed; in dc_ed_bind() 246 dc_drm->ed_safe[1] = ed; in dc_ed_bind()
|
| A D | dc-tc.c | 76 struct dc_drm_device *dc_drm = data; in dc_tc_bind() local 101 dc_drm->tc[id] = tc; in dc_tc_bind()
|
| A D | dc-fl.c | 99 struct dc_drm_device *dc_drm = data; in dc_fl_bind() local 145 dc_drm->fu_disp[fu->id] = fu; in dc_fl_bind()
|
| A D | dc-fw.c | 128 struct dc_drm_device *dc_drm = data; in dc_fw_bind() local 182 dc_drm->fu_disp[fu->id] = fu; in dc_fw_bind()
|
| A D | dc-lb.c | 248 struct dc_drm_device *dc_drm = data; in dc_lb_bind() local 285 dc_drm->lb[lb->id] = lb; in dc_lb_bind()
|
| A D | dc-fg.c | 306 struct dc_drm_device *dc_drm = data; in dc_fg_bind() local 336 dc_drm->fg[id] = fg; in dc_fg_bind()
|
Completed in 17 milliseconds