Lines Matching full:shadow

20  * for planes with shadow buffers.
47 * A driver using a shadow buffer copies the content of the shadow buffers
49 * a mapping of the shadow buffer into kernel address space. The mappings
53 * The helpers for shadow-buffered planes establish and release mappings,
57 * Shadow-buffered planes can easily be enabled by using the provided macros
60 * shadow-buffer helpers.
76 * In the driver's atomic-update function, shadow-buffer mappings are available
89 * // access shadow buffer via shadow_plane_state->map
98 * callbacks. Access to shadow-buffer mappings is similar to regular
115 * // access shadow buffer via shadow_plane_state->map
182 * Shadow-buffered Planes
186 * __drm_gem_duplicate_shadow_plane_state - duplicates shadow-buffered plane state
188 * @new_shadow_plane_state: the new shadow-buffered plane state
190 * This function duplicates shadow-buffered plane state. This is helpful for drivers
193 * The function does not duplicate existing mappings of the shadow buffers.
207 * drm_gem_duplicate_shadow_plane_state - duplicates shadow-buffered plane state
211 * shadow-buffered planes. It assumes the existing state to be of type
215 * The function does not duplicate existing mappings of the shadow buffers.
242 * __drm_gem_destroy_shadow_plane_state - cleans up shadow-buffered plane state
243 * @shadow_plane_state: the shadow-buffered plane state
245 * This function cleans up shadow-buffered plane state. Helpful for drivers that
255 * drm_gem_destroy_shadow_plane_state - deletes shadow-buffered plane state
260 * for shadow-buffered planes. It expects that mappings of shadow buffers
275 * __drm_gem_reset_shadow_plane - resets a shadow-buffered plane
277 * @shadow_plane_state: the shadow-buffered plane state
279 * This function resets state for shadow-buffered planes. Helpful
290 * drm_gem_reset_shadow_plane - resets a shadow-buffered plane
294 * shadow-buffered planes. It assumes the current plane state to be
315 * drm_gem_prepare_shadow_fb - prepares shadow framebuffers
347 * drm_gem_cleanup_shadow_fb - releases shadow framebuffers
369 * drm_gem_simple_kms_prepare_shadow_fb - prepares shadow framebuffers
391 * drm_gem_simple_kms_cleanup_shadow_fb - releases shadow framebuffers
408 * drm_gem_simple_kms_reset_shadow_plane - resets a shadow-buffered plane
412 * for shadow-buffered planes.
421 * drm_gem_simple_kms_duplicate_shadow_plane_state - duplicates shadow-buffered plane state
425 * for shadow-buffered planes. It does not duplicate existing mappings of the shadow
440 * drm_gem_simple_kms_destroy_shadow_plane_state - resets shadow-buffered plane state
445 * for shadow-buffered planes. It expects that mappings of shadow buffers