/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_plane.h | 49 struct drm_plane *plane; 283 int (*update_plane)(struct drm_plane *plane, 306 int (*disable_plane)(struct drm_plane *plane, 316 void (*destroy)(struct drm_plane *plane); 328 void (*reset)(struct drm_plane *plane); 344 int (*set_property)(struct drm_plane *plane, 365 * It is an error to call this hook before &drm_plane.state has been 378 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 388 void (*atomic_destroy_state)(struct drm_plane *plane, 433 int (*atomic_set_property)(struct drm_plane *plan 575 struct drm_plane { global() struct [all...] |
H A D | drm_blend.h | 36 struct drm_plane; 45 int drm_plane_create_alpha_property(struct drm_plane *plane); 46 int drm_plane_create_rotation_property(struct drm_plane *plane, 52 int drm_plane_create_zpos_property(struct drm_plane *plane, 55 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane, 59 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
|
H A D | drm_modeset_helper_vtables.h | 1202 int (*prepare_fb)(struct drm_plane *plane, 1213 void (*cleanup_fb)(struct drm_plane *plane, 1252 int (*atomic_check)(struct drm_plane *plane, 1270 void (*atomic_update)(struct drm_plane *plane, 1294 void (*atomic_disable)(struct drm_plane *plane, 1313 int (*atomic_async_check)(struct drm_plane *plane, 1337 * state (&drm_plane.state) and new_state. 1352 void (*atomic_async_update)(struct drm_plane *plane, 1361 static inline void drm_plane_helper_add(struct drm_plane *plane, in drm_plane_helper_add()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_plane.h | 54 struct drm_plane *plane; 306 int (*update_plane)(struct drm_plane *plane, 329 int (*disable_plane)(struct drm_plane *plane, 339 void (*destroy)(struct drm_plane *plane); 351 void (*reset)(struct drm_plane *plane); 367 int (*set_property)(struct drm_plane *plane, 388 * It is an error to call this hook before &drm_plane.state has been 401 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 411 void (*atomic_destroy_state)(struct drm_plane *plane, 456 int (*atomic_set_property)(struct drm_plane *plan 603 struct drm_plane { global() struct [all...] |
H A D | drm_gem_atomic_helper.h | 9 #include <drm/drm_plane.h> 17 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state); 81 void __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, 84 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, 87 void drm_gem_reset_shadow_plane(struct drm_plane *plane); 88 struct drm_plane_state *drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane); 89 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, 104 int drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state); 105 void drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state);
|
H A D | drm_blend.h | 36 struct drm_plane; 45 int drm_plane_create_alpha_property(struct drm_plane *plane); 46 int drm_plane_create_rotation_property(struct drm_plane *plane, 52 int drm_plane_create_zpos_property(struct drm_plane *plane, 55 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane, 59 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
|
H A D | drm_modeset_helper_vtables.h | 1231 int (*prepare_fb)(struct drm_plane *plane, 1242 void (*cleanup_fb)(struct drm_plane *plane, 1265 int (*begin_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state); 1273 void (*end_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state); 1310 int (*atomic_check)(struct drm_plane *plane, 1327 void (*atomic_update)(struct drm_plane *plane, 1352 void (*atomic_enable)(struct drm_plane *plane, 1377 void (*atomic_disable)(struct drm_plane *plane, 1396 int (*atomic_async_check)(struct drm_plane *plane, 1418 * state (&drm_plane [all...] |
H A D | drm_plane_helper.h | 33 struct drm_plane; 35 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, 42 int drm_plane_helper_disable_primary(struct drm_plane *plane, 44 void drm_plane_helper_destroy(struct drm_plane *plane); 45 int drm_plane_helper_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.h | 66 enum dpu_sspp dpu_plane_pipe(struct drm_plane *plane); 74 bool is_dpu_plane_virtual(struct drm_plane *plane); 82 void dpu_plane_get_ctl_flush(struct drm_plane *plane, struct dpu_hw_ctl *ctl, 89 void dpu_plane_restore(struct drm_plane *plane); 95 void dpu_plane_flush(struct drm_plane *plane); 99 * @plane: pointer to drm_plane structure 101 void dpu_plane_set_error(struct drm_plane *plane, bool error); 114 struct drm_plane *dpu_plane_init(struct drm_device *dev, 138 int dpu_plane_color_fill(struct drm_plane *plane,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/armada/ |
H A D | armada_plane.h | 24 int armada_drm_plane_prepare_fb(struct drm_plane *plane, 26 void armada_drm_plane_cleanup_fb(struct drm_plane *plane, 28 int armada_drm_plane_atomic_check(struct drm_plane *plane, 30 void armada_plane_reset(struct drm_plane *plane); 31 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane); 32 void armada_plane_destroy_state(struct drm_plane *plane, 36 struct drm_plane *primary);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
H A D | sti_cursor.c | 183 static int sti_cursor_atomic_check(struct drm_plane *drm_plane, in sti_cursor_atomic_check() argument 186 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_check() 248 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_check() 254 static void sti_cursor_atomic_update(struct drm_plane *drm_plane, in sti_cursor_atomic_update() argument 257 struct drm_plane_state *state = drm_plane->state; in sti_cursor_atomic_update() 258 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_update() 308 static void sti_cursor_atomic_disable(struct drm_plane *drm_plane, in sti_cursor_atomic_disable() argument 333 sti_cursor_destroy(struct drm_plane *drm_plane) sti_cursor_destroy() argument 340 sti_cursor_late_register(struct drm_plane *drm_plane) sti_cursor_late_register() argument [all...] |
H A D | sti_plane.c | 45 struct drm_plane_state *state = plane->drm_plane.state; in sti_plane_update_fps() 76 plane->drm_plane.name, in sti_plane_update_fps() 115 void sti_plane_reset(struct drm_plane *plane) in sti_plane_reset() 121 static void sti_plane_attach_zorder_property(struct drm_plane *drm_plane, in sti_plane_attach_zorder_property() argument 129 drm_plane_create_zpos_property(drm_plane, zpos, 0, 6); in sti_plane_attach_zorder_property() 132 drm_plane_create_zpos_immutable_property(drm_plane, zpos); in sti_plane_attach_zorder_property() 140 sti_plane_attach_zorder_property(&plane->drm_plane, type); in sti_plane_init_property() 143 plane->drm_plane.base.id, sti_plane_to_str(plane)); in sti_plane_init_property()
|
H A D | sti_gdp.c | 217 struct drm_plane *drm_plane = &gdp->plane.drm_plane; in gdp_dbg_show() local 220 drm_modeset_lock(&drm_plane->mutex, NULL); in gdp_dbg_show() 221 crtc = drm_plane->state->crtc; in gdp_dbg_show() 222 drm_modeset_unlock(&drm_plane->mutex); in gdp_dbg_show() 617 static int sti_gdp_atomic_check(struct drm_plane *drm_plane, in sti_gdp_atomic_check() argument 620 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_gdp_atomic_check() 688 drm_plane in sti_gdp_atomic_check() 697 sti_gdp_atomic_update(struct drm_plane *drm_plane, struct drm_plane_state *oldstate) sti_gdp_atomic_update() argument 862 sti_gdp_atomic_disable(struct drm_plane *drm_plane, struct drm_plane_state *oldstate) sti_gdp_atomic_disable() argument 887 sti_gdp_destroy(struct drm_plane *drm_plane) sti_gdp_destroy() argument 894 sti_gdp_late_register(struct drm_plane *drm_plane) sti_gdp_late_register() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/logicvc/ |
H A D | logicvc_layer.c | 16 #include <drm/drm_plane.h> 26 container_of(p, struct logicvc_layer, drm_plane) 83 static int logicvc_plane_atomic_check(struct drm_plane *drm_plane, in logicvc_plane_atomic_check() argument 86 struct drm_device *drm_dev = drm_plane->dev; in logicvc_plane_atomic_check() 87 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_check() 90 drm_atomic_get_new_plane_state(state, drm_plane); in logicvc_plane_atomic_check() 122 can_position = (drm_plane->type == DRM_PLANE_TYPE_OVERLAY && in logicvc_plane_atomic_check() 137 static void logicvc_plane_atomic_update(struct drm_plane *drm_plane, in logicvc_plane_atomic_update() argument 234 logicvc_plane_atomic_disable(struct drm_plane *drm_plane, struct drm_atomic_state *state) logicvc_plane_atomic_disable() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_cursor.c | 184 static int sti_cursor_atomic_check(struct drm_plane *drm_plane, in sti_cursor_atomic_check() argument 188 drm_plane); in sti_cursor_atomic_check() 189 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_check() 253 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_check() 259 static void sti_cursor_atomic_update(struct drm_plane *drm_plane, in sti_cursor_atomic_update() argument 263 drm_plane); in sti_cursor_atomic_update() 264 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_update() 314 static void sti_cursor_atomic_disable(struct drm_plane *drm_plan argument 341 sti_cursor_late_register(struct drm_plane *drm_plane) sti_cursor_late_register() argument [all...] |
H A D | sti_plane.c | 46 struct drm_plane_state *state = plane->drm_plane.state; in sti_plane_update_fps() 77 plane->drm_plane.name, in sti_plane_update_fps() 116 static void sti_plane_attach_zorder_property(struct drm_plane *drm_plane, in sti_plane_attach_zorder_property() argument 124 drm_plane_create_zpos_property(drm_plane, zpos, 0, 6); in sti_plane_attach_zorder_property() 127 drm_plane_create_zpos_immutable_property(drm_plane, zpos); in sti_plane_attach_zorder_property() 135 sti_plane_attach_zorder_property(&plane->drm_plane, type); in sti_plane_init_property() 138 plane->drm_plane.base.id, sti_plane_to_str(plane)); in sti_plane_init_property()
|
H A D | sti_gdp.c | 219 struct drm_plane *drm_plane = &gdp->plane.drm_plane; in gdp_dbg_show() local 222 drm_modeset_lock(&drm_plane->mutex, NULL); in gdp_dbg_show() 223 crtc = drm_plane->state->crtc; in gdp_dbg_show() 224 drm_modeset_unlock(&drm_plane->mutex); in gdp_dbg_show() 619 static int sti_gdp_atomic_check(struct drm_plane *drm_plane, in sti_gdp_atomic_check() argument 623 drm_plane); in sti_gdp_atomic_check() 624 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_gdp_atomic_check() 703 sti_gdp_atomic_update(struct drm_plane *drm_plane, struct drm_atomic_state *state) sti_gdp_atomic_update() argument 871 sti_gdp_atomic_disable(struct drm_plane *drm_plane, struct drm_atomic_state *state) sti_gdp_atomic_disable() argument 898 sti_gdp_late_register(struct drm_plane *drm_plane) sti_gdp_late_register() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/ |
H A D | lsdc_drv.h | 16 #include <drm/drm_plane.h> 147 struct drm_plane base; 165 struct drm_plane base; 215 struct drm_plane *plane, 219 struct drm_plane *plane, 224 struct drm_plane *primary, 225 struct drm_plane *cursor, 243 to_lsdc_primary(struct drm_plane *plane) in to_lsdc_primary() 249 to_lsdc_cursor(struct drm_plane *plane) in to_lsdc_cursor() 320 struct drm_plane *primar [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.h | 60 void dpu_plane_flush(struct drm_plane *plane); 64 * @plane: pointer to drm_plane structure 66 void dpu_plane_set_error(struct drm_plane *plane, bool error); 76 struct drm_plane *dpu_plane_init(struct drm_device *dev, 87 int dpu_plane_color_fill(struct drm_plane *plane, 91 void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable); 93 static inline void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) {} in dpu_plane_danger_signal_ctrl()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/armada/ |
H A D | armada_plane.h | 24 void armada_drm_plane_cleanup_fb(struct drm_plane *plane, 26 int armada_drm_plane_atomic_check(struct drm_plane *plane, 28 void armada_plane_reset(struct drm_plane *plane); 29 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane); 30 void armada_plane_destroy_state(struct drm_plane *plane, 34 struct drm_plane *primary);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 122 struct drm_plane *plane; 342 struct drm_plane base; 358 struct drm_plane primary; 465 void vmw_du_primary_plane_destroy(struct drm_plane *plane); 466 void vmw_du_cursor_plane_destroy(struct drm_plane *plane); 469 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane, 471 int vmw_du_cursor_plane_atomic_check(struct drm_plane *plane, 473 void vmw_du_cursor_plane_atomic_update(struct drm_plane *plane, 475 int vmw_du_cursor_plane_prepare_fb(struct drm_plane *plane, 477 void vmw_du_cursor_plane_cleanup_fb(struct drm_plane *plan [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
H A D | omap_plane.c | 21 struct drm_plane base; 26 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb() 35 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb() 42 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update() 86 static void omap_plane_atomic_disable(struct drm_plane *plane, in omap_plane_atomic_disable() 99 static int omap_plane_atomic_check(struct drm_plane *plane, in omap_plane_atomic_check() 143 static void omap_plane_destroy(struct drm_plane *plane) in omap_plane_destroy() 155 void omap_plane_install_properties(struct drm_plane *plane, in omap_plane_install_properties() 178 static void omap_plane_reset(struct drm_plane *plane) in omap_plane_reset() 194 static int omap_plane_atomic_set_property(struct drm_plane *plan [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 121 struct drm_plane *plane; 340 struct drm_plane primary; 341 struct drm_plane cursor; 454 void vmw_du_primary_plane_destroy(struct drm_plane *plane); 455 void vmw_du_cursor_plane_destroy(struct drm_plane *plane); 458 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane, 460 int vmw_du_cursor_plane_atomic_check(struct drm_plane *plane, 462 void vmw_du_cursor_plane_atomic_update(struct drm_plane *plane, 464 int vmw_du_cursor_plane_prepare_fb(struct drm_plane *plane, 466 void vmw_du_plane_cleanup_fb(struct drm_plane *plan [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_gem_atomic_helper.c | 76 * void driver_plane_atomic_update(struct drm_plane *plane, 135 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, in drm_gem_plane_helper_prepare_fb() 218 __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, in __drm_gem_duplicate_shadow_plane_state() 243 drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane) in drm_gem_duplicate_shadow_plane_state() 282 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, in drm_gem_destroy_shadow_plane_state() 301 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, in __drm_gem_reset_shadow_plane() 317 void drm_gem_reset_shadow_plane(struct drm_plane *plane) in drm_gem_reset_shadow_plane() 348 int drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) in drm_gem_begin_shadow_fb_access() 370 void drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) in drm_gem_end_shadow_fb_access()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | plane.h | 9 #include <drm/drm_plane.h> 15 struct drm_plane base; 29 static inline struct tegra_plane *to_tegra_plane(struct drm_plane *plane) in to_tegra_plane() 68 int tegra_plane_prepare_fb(struct drm_plane *plane, 70 void tegra_plane_cleanup_fb(struct drm_plane *plane,
|