Lines Matching refs:plane

120 	struct drm_plane *plane;  in drm_simple_kms_crtc_enable()  local
127 plane = &pipe->plane; in drm_simple_kms_crtc_enable()
128 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable()
216 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, in drm_simple_kms_plane_atomic_check() argument
220 plane); in drm_simple_kms_plane_atomic_check()
225 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_check()
245 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane, in drm_simple_kms_plane_atomic_update() argument
249 plane); in drm_simple_kms_plane_atomic_update()
252 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_update()
259 static int drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, in drm_simple_kms_plane_prepare_fb() argument
264 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_prepare_fb()
266 if (WARN_ON_ONCE(!drm_core_check_feature(plane->dev, DRIVER_GEM))) in drm_simple_kms_plane_prepare_fb()
271 return drm_gem_plane_helper_prepare_fb(plane, state); in drm_simple_kms_plane_prepare_fb()
277 static void drm_simple_kms_plane_cleanup_fb(struct drm_plane *plane, in drm_simple_kms_plane_cleanup_fb() argument
282 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_cleanup_fb()
289 static int drm_simple_kms_plane_begin_fb_access(struct drm_plane *plane, in drm_simple_kms_plane_begin_fb_access() argument
294 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_begin_fb_access()
301 static void drm_simple_kms_plane_end_fb_access(struct drm_plane *plane, in drm_simple_kms_plane_end_fb_access() argument
306 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_end_fb_access()
313 static bool drm_simple_kms_format_mod_supported(struct drm_plane *plane, in drm_simple_kms_format_mod_supported() argument
329 static void drm_simple_kms_plane_reset(struct drm_plane *plane) in drm_simple_kms_plane_reset() argument
333 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_reset()
335 return drm_atomic_helper_plane_reset(plane); in drm_simple_kms_plane_reset()
340 static struct drm_plane_state *drm_simple_kms_plane_duplicate_state(struct drm_plane *plane) in drm_simple_kms_plane_duplicate_state() argument
344 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_duplicate_state()
346 return drm_atomic_helper_plane_duplicate_state(plane); in drm_simple_kms_plane_duplicate_state()
351 static void drm_simple_kms_plane_destroy_state(struct drm_plane *plane, in drm_simple_kms_plane_destroy_state() argument
356 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_destroy_state()
358 drm_atomic_helper_plane_destroy_state(plane, state); in drm_simple_kms_plane_destroy_state()
426 struct drm_plane *plane = &pipe->plane; in drm_simple_display_pipe_init() local
433 drm_plane_helper_add(plane, &drm_simple_kms_plane_helper_funcs); in drm_simple_display_pipe_init()
434 ret = drm_universal_plane_init(dev, plane, 0, in drm_simple_display_pipe_init()
443 ret = drm_crtc_init_with_planes(dev, crtc, plane, NULL, in drm_simple_display_pipe_init()