Home
last modified time | relevance | path

Searched refs:dc_drm (Results 1 – 14 of 14) sorted by relevance

/drivers/gpu/drm/imx/dc/
A Ddc-drv.c80 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 Ddc-kms.c33 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 Ddc-pe.c22 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 Ddc-drv.h65 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 Ddc-crtc.c171 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 Ddc-de.c54 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 Ddc-cf.c88 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 Ddc-plane.c204 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 Ddc-ed.c194 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 Ddc-tc.c76 struct dc_drm_device *dc_drm = data; in dc_tc_bind() local
101 dc_drm->tc[id] = tc; in dc_tc_bind()
A Ddc-fl.c99 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 Ddc-fw.c128 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 Ddc-lb.c248 struct dc_drm_device *dc_drm = data; in dc_lb_bind() local
285 dc_drm->lb[lb->id] = lb; in dc_lb_bind()
A Ddc-fg.c306 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