/kernel/linux/linux-5.10/drivers/gpu/drm/selftests/ |
H A D | test-drm_damage_helper.c | 12 static void set_plane_src(struct drm_plane_state *state, int x1, int y1, int x2, in set_plane_src() 37 static void set_plane_damage(struct drm_plane_state *state, in set_plane_damage() 43 static bool check_damage_clip(struct drm_plane_state *state, struct drm_rect *r, in check_damage_clip() 76 struct drm_plane_state old_state; in igt_damage_iter_no_damage() 85 struct drm_plane_state state = { in igt_damage_iter_no_damage() 107 struct drm_plane_state old_state; in igt_damage_iter_no_damage_fractional_src() 116 struct drm_plane_state state = { in igt_damage_iter_no_damage_fractional_src() 140 struct drm_plane_state old_state; in igt_damage_iter_no_damage_src_moved() 149 struct drm_plane_state state = { in igt_damage_iter_no_damage_src_moved() 172 struct drm_plane_state old_stat in igt_damage_iter_no_damage_fractional_src_moved() [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_gem_atomic_helper.h | 17 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state); 50 struct drm_plane_state base; 72 * to_drm_shadow_plane_state - upcasts from struct drm_plane_state 76 to_drm_shadow_plane_state(struct drm_plane_state *state) in to_drm_shadow_plane_state() 88 struct drm_plane_state *drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane); 90 struct drm_plane_state *plane_state); 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); 120 struct drm_plane_state *plane_state); 122 struct drm_plane_state *plane_stat [all...] |
H A D | drm_simple_kms_helper.h | 64 struct drm_plane_state *plane_state); 92 struct drm_plane_state *plane_state, 110 struct drm_plane_state *old_plane_state); 126 struct drm_plane_state *plane_state); 136 struct drm_plane_state *plane_state); 146 struct drm_plane_state *new_plane_state); 156 struct drm_plane_state *plane_state); 218 struct drm_plane_state * (*duplicate_plane_state)(struct drm_simple_display_pipe *pipe); 228 struct drm_plane_state *plane_state);
|
H A D | drm_damage_helper.h | 68 struct drm_plane_state *plane_state); 75 const struct drm_plane_state *old_state, 76 const struct drm_plane_state *new_state); 80 bool drm_atomic_helper_damage_merged(const struct drm_plane_state *old_state, 81 struct drm_plane_state *state,
|
H A D | drm_fb_dma_helper.h | 9 struct drm_plane_state; 15 struct drm_plane_state *state, 19 struct drm_plane_state *old_state, 20 struct drm_plane_state *state);
|
H A D | drm_plane.h | 44 * struct drm_plane_state - mutable plane state 52 struct drm_plane_state { struct 253 drm_plane_state_src(const struct drm_plane_state *state) in drm_plane_state_src() 265 drm_plane_state_dest(const struct drm_plane_state *state) in drm_plane_state_dest() 382 * Atomic drivers which don't subclass &struct drm_plane_state should use 401 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 412 struct drm_plane_state *state); 457 struct drm_plane_state *state, 480 const struct drm_plane_state *state, 512 * If driver subclasses &struct drm_plane_state, i [all...] |
H A D | drm_mipi_dbi.h | 167 struct drm_plane_state *old_state); 170 struct drm_plane_state *plan_state); 173 struct drm_plane_state *plane_state); 175 struct drm_plane_state *plane_state); 177 struct drm_plane_state *mipi_dbi_pipe_duplicate_plane_state(struct drm_simple_display_pipe *pipe); 179 struct drm_plane_state *plane_state);
|
H A D | drm_atomic_uapi.h | 35 struct drm_plane_state; 48 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, 50 void drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/armada/ |
H A D | armada_plane.h | 5 struct drm_plane_state base; 22 void armada_drm_plane_calc(struct drm_plane_state *state, u32 addrs[2][3], 25 struct drm_plane_state *state); 27 struct drm_plane_state *old_state); 29 struct drm_plane_state *state); 31 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane); 33 struct drm_plane_state *state);
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_damage_helper.h | 69 struct drm_plane_state *plane_state); 76 const struct drm_plane_state *old_state, 77 const struct drm_plane_state *new_state); 81 bool drm_atomic_helper_damage_merged(const struct drm_plane_state *old_state, 82 struct drm_plane_state *state, 97 drm_helper_get_plane_damage_clips(const struct drm_plane_state *state) in drm_helper_get_plane_damage_clips()
|
H A D | drm_plane.h | 39 * struct drm_plane_state - mutable plane state 47 struct drm_plane_state { struct 230 drm_plane_state_src(const struct drm_plane_state *state) in drm_plane_state_src() 242 drm_plane_state_dest(const struct drm_plane_state *state) in drm_plane_state_dest() 359 * Atomic drivers which don't subclass &struct drm_plane_state should use 378 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane); 389 struct drm_plane_state *state); 434 struct drm_plane_state *state, 457 const struct drm_plane_state *state, 489 * If driver subclasses &struct drm_plane_state, i [all...] |
H A D | drm_simple_kms_helper.h | 64 struct drm_plane_state *plane_state); 92 struct drm_plane_state *plane_state, 110 struct drm_plane_state *old_plane_state); 123 struct drm_plane_state *plane_state); 133 struct drm_plane_state *plane_state);
|
H A D | drm_atomic_uapi.h | 35 struct drm_plane_state; 48 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, 50 void drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state, 52 void drm_atomic_set_fence_for_plane(struct drm_plane_state *plane_state,
|
H A D | drm_modeset_helper_vtables.h | 1181 * way is to fill out the &drm_plane_state.fence of the passed-in 1182 * &drm_plane_state. If the driver doesn't support native fences then 1203 struct drm_plane_state *new_state); 1214 struct drm_plane_state *old_state); 1253 struct drm_plane_state *state); 1271 struct drm_plane_state *old_state); 1295 struct drm_plane_state *old_state); 1314 struct drm_plane_state *state); 1331 * takes the new &drm_plane_state as parameter. When doing async_update 1332 * drivers shouldn't replace the &drm_plane_state bu [all...] |
H A D | drm_gem_vram_helper.h | 17 struct drm_plane_state; 128 struct drm_plane_state *new_state); 131 struct drm_plane_state *old_state); 139 struct drm_plane_state *new_state); 143 struct drm_plane_state *old_state);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_gem_atomic_helper.c | 72 * struct drm_plane_state. 77 * struct drm_plane_state *old_plane_state) 79 * struct drm_plane_state *plane_state = plane->state; 104 * struct drm_plane_state *plane_state) 136 struct drm_plane_state *state) in drm_gem_plane_helper_prepare_fb() 242 struct drm_plane_state * 245 struct drm_plane_state *plane_state = plane->state; in drm_gem_duplicate_shadow_plane_state() 283 struct drm_plane_state *plane_state) in drm_gem_destroy_shadow_plane_state() 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_stat [all...] |
H A D | drm_blend.c | 47 * two rectangles are both stored in the &drm_plane_state. 352 * values and store them in &drm_plane_state.normalized_zpos. Usually min 433 const struct drm_plane_state *sa = *(struct drm_plane_state **)a; in drm_atomic_state_zpos_cmp() 434 const struct drm_plane_state *sb = *(struct drm_plane_state **)b; in drm_atomic_state_zpos_cmp() 448 struct drm_plane_state **states; in drm_atomic_helper_crtc_normalize_zpos() 465 struct drm_plane_state *plane_state = in drm_atomic_helper_crtc_normalize_zpos() 503 * with lowest zpos value is at the bottom. The &drm_plane_state.normalized_zpos 516 struct drm_plane_state *old_plane_stat in drm_atomic_normalize_zpos() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | plane.h | 44 struct drm_plane_state base; 67 to_tegra_plane_state(struct drm_plane_state *state) in to_tegra_plane_state() 76 to_const_tegra_plane_state(const struct drm_plane_state *state) in to_const_tegra_plane_state() 78 return to_tegra_plane_state((struct drm_plane_state *)state); in to_const_tegra_plane_state() 84 struct drm_plane_state *state); 86 struct drm_plane_state *state); 89 struct drm_plane_state *state);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | plane.h | 40 struct drm_plane_state base; 58 to_tegra_plane_state(struct drm_plane_state *state) in to_tegra_plane_state() 69 struct drm_plane_state *state); 71 struct drm_plane_state *state); 74 struct drm_plane_state *state);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/armada/ |
H A D | armada_plane.h | 5 struct drm_plane_state base; 22 void armada_drm_plane_calc(struct drm_plane_state *state, u32 addrs[2][3], 25 struct drm_plane_state *old_state); 29 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane); 31 struct drm_plane_state *state);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_plane.h | 33 struct drm_plane_state *old_plane_state); 36 const struct drm_plane_state *state, 39 int amdgpu_dm_plane_helper_check_state(struct drm_plane_state *state, 61 void amdgpu_dm_plane_fill_blending_from_plane_state(const struct drm_plane_state *plane_state,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 122 struct drm_plane_state *old_state; 286 struct drm_plane_state base; 459 struct drm_plane_state *state); 461 struct drm_plane_state *state); 463 struct drm_plane_state *old_state); 465 struct drm_plane_state *new_state); 467 struct drm_plane_state *old_state); 469 struct drm_plane_state *vmw_du_plane_duplicate_state(struct drm_plane *plane); 471 struct drm_plane_state *state); 570 static inline void vmw_du_translate_to_crtc(struct drm_plane_state *stat [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
H A D | omap_plane.c | 25 struct drm_plane_state base; 38 bool is_omap_plane_dual_overlay(struct drm_plane_state *state) in is_omap_plane_dual_overlay() 46 struct drm_plane_state *new_state) in omap_plane_prepare_fb() 57 struct drm_plane_state *old_state) in omap_plane_cleanup_fb() 67 struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, in omap_plane_atomic_update() 69 struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, in omap_plane_atomic_update() 173 struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, in omap_plane_atomic_disable() 175 struct drm_plane_state *old_state = drm_atomic_get_old_plane_state(state, in omap_plane_atomic_disable() 203 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, in omap_plane_atomic_check() 205 struct drm_plane_state *old_plane_stat in omap_plane_atomic_check() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.h | 32 struct drm_plane_state base; 54 const struct drm_plane_state *r0; 55 const struct drm_plane_state *r1; 129 void dpu_plane_clear_multirect(const struct drm_plane_state *drm_state);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_blend.c | 47 * two rectangles are both stored in the &drm_plane_state. 345 * values and store them in &drm_plane_state.normalized_zpos. Usually min 426 const struct drm_plane_state *sa = *(struct drm_plane_state **)a; in drm_atomic_state_zpos_cmp() 427 const struct drm_plane_state *sb = *(struct drm_plane_state **)b; in drm_atomic_state_zpos_cmp() 441 struct drm_plane_state **states; in drm_atomic_helper_crtc_normalize_zpos() 458 struct drm_plane_state *plane_state = in drm_atomic_helper_crtc_normalize_zpos() 497 * with lowest zpos value is at the bottom. The &drm_plane_state.normalized_zpos 510 struct drm_plane_state *old_plane_stat in drm_atomic_normalize_zpos() [all...] |