Lines Matching full:shadow
23 * for planes with shadow buffers.
42 * A driver using a shadow buffer copies the content of the shadow buffers
44 * a mapping of the shadow buffer into kernel address space. The mappings
48 * The helpers for shadow-buffered planes establish and release mappings,
52 * Shadow-buffered planes can easily be enabled by using the provided macros
55 * shadow-buffer helpers.
71 * In the driver's atomic-update function, shadow-buffer mappings are available
84 * // access shadow buffer via shadow_plane_state->map
93 * callbacks. Access to shadow-buffer mappings is similar to regular
110 * // access shadow buffer via shadow_plane_state->map
202 * Shadow-buffered Planes
206 * __drm_gem_duplicate_shadow_plane_state - duplicates shadow-buffered plane state
208 * @new_shadow_plane_state: the new shadow-buffered plane state
210 * This function duplicates shadow-buffered plane state. This is helpful for drivers
213 * The function does not duplicate existing mappings of the shadow buffers.
234 * drm_gem_duplicate_shadow_plane_state - duplicates shadow-buffered plane state
238 * shadow-buffered planes. It assumes the existing state to be of type
242 * The function does not duplicate existing mappings of the shadow buffers.
269 * __drm_gem_destroy_shadow_plane_state - cleans up shadow-buffered plane state
270 * @shadow_plane_state: the shadow-buffered plane state
272 * This function cleans up shadow-buffered plane state. Helpful for drivers that
283 * drm_gem_destroy_shadow_plane_state - deletes shadow-buffered plane state
288 * for shadow-buffered planes. It expects that mappings of shadow buffers
303 * __drm_gem_reset_shadow_plane - resets a shadow-buffered plane
305 * @shadow_plane_state: the shadow-buffered plane state
307 * This function resets state for shadow-buffered planes. Helpful
319 * drm_gem_reset_shadow_plane - resets a shadow-buffered plane
323 * shadow-buffered planes. It assumes the current plane state to be
344 * drm_gem_begin_shadow_fb_access - prepares shadow framebuffers for CPU access
371 * drm_gem_end_shadow_fb_access - releases shadow framebuffers from CPU access
393 * drm_gem_simple_kms_begin_shadow_fb_access - prepares shadow framebuffers for CPU access
413 * drm_gem_simple_kms_end_shadow_fb_access - releases shadow framebuffers from CPU access
431 * drm_gem_simple_kms_reset_shadow_plane - resets a shadow-buffered plane
435 * for shadow-buffered planes.
444 * drm_gem_simple_kms_duplicate_shadow_plane_state - duplicates shadow-buffered plane state
448 * for shadow-buffered planes. It does not duplicate existing mappings of the shadow
463 * drm_gem_simple_kms_destroy_shadow_plane_state - resets shadow-buffered plane state
468 * for shadow-buffered planes. It expects that mappings of shadow buffers