Lines Matching refs:plane
27 #define dc_plane_dbg(plane, fmt, ...) \ argument
29 struct drm_plane *_plane = (plane); \
47 static inline struct dc_plane *to_dc_plane(struct drm_plane *plane) in to_dc_plane() argument
49 return container_of(plane, struct dc_plane, base); in to_dc_plane()
58 dc_plane_dbg(state->plane, "invalid source resolution\n"); in dc_plane_check_max_source_resolution()
72 dc_plane_dbg(state->plane, "fb bad baddr alignment\n"); in dc_plane_check_fb()
78 dc_plane_dbg(state->plane, "fb pitches[0] is out of range\n"); in dc_plane_check_fb()
84 dc_plane_dbg(state->plane, "fb bad pitches[0] alignment\n"); in dc_plane_check_fb()
92 dc_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) in dc_plane_atomic_check() argument
95 drm_atomic_get_new_plane_state(state, plane); in dc_plane_atomic_check()
104 dc_plane_dbg(plane, "no CRTC in plane state\n"); in dc_plane_atomic_check()
118 dc_plane_dbg(plane, "failed to check plane state: %d\n", ret); in dc_plane_atomic_check()
130 dc_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) in dc_plane_atomic_update() argument
133 drm_atomic_get_new_plane_state(state, plane); in dc_plane_atomic_update()
134 struct dc_plane *dplane = to_dc_plane(plane); in dc_plane_atomic_update()
143 if (!drm_dev_enter(plane->dev, &idx)) in dc_plane_atomic_update()
162 dc_plane_dbg(plane, "uses %s\n", fu_ops->get_name(fu)); in dc_plane_atomic_update()
170 dc_plane_dbg(plane, "uses LayerBlend%d\n", dc_lb_get_id(lb)); in dc_plane_atomic_update()
178 static void dc_plane_atomic_disable(struct drm_plane *plane, in dc_plane_atomic_disable() argument
181 struct dc_plane *dplane = to_dc_plane(plane); in dc_plane_atomic_disable()
185 if (!drm_dev_enter(plane->dev, &idx)) in dc_plane_atomic_disable()
206 struct drm_plane *plane = &dc_plane->base; in dc_plane_init() local
209 ret = drm_universal_plane_init(&dc_drm->base, plane, 0, &dc_plane_funcs, in dc_plane_init()
216 drm_plane_helper_add(plane, &dc_plane_helper_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()