Lines Matching full:damage
53 * drm_atomic_helper_check_plane_damage - Verify plane damage on atomic_check.
55 * @plane_state: Plane state for which to verify damage.
57 * This helper function makes sure that damage from plane state is discarded
59 * plane update rather than processing individual damage regions, then those
64 * &drm_plane_state.src as damage.
95 * A helper to implement &drm_framebuffer_funcs.dirty using damage interface
112 struct drm_property_blob *damage = NULL; in drm_atomic_helper_dirtyfb() local
147 damage = drm_property_create_blob(fb->dev, in drm_atomic_helper_dirtyfb()
150 if (IS_ERR(damage)) { in drm_atomic_helper_dirtyfb()
151 ret = PTR_ERR(damage); in drm_atomic_helper_dirtyfb()
152 damage = NULL; in drm_atomic_helper_dirtyfb()
177 damage); in drm_atomic_helper_dirtyfb()
190 drm_property_blob_put(damage); in drm_atomic_helper_dirtyfb()
204 * drm_atomic_helper_damage_iter_init - Initialize the damage iterator.
207 * @state: Plane state from which to iterate the damage clips.
209 * Initialize an iterator, which clips plane damage
211 * returns full plane src in case damage is not present because either
214 * changed but that can be changed in future to return damage.
249 * drm_atomic_helper_damage_iter_next - Advance the damage iterator.
253 * Since plane src is in 16.16 fixed point and damage clips are whole number,
256 * off for full plane src, in case it's returned as damage. This iterator will
257 * skip damage clips outside of plane src.
291 * drm_atomic_helper_damage_merged - Merged plane damage
293 * @state: Plane state from which to iterate the damage clips.
294 * @rect: Returns the merged damage rectangle
296 * This function merges any valid plane damage clips into one rectangle and
303 * True if there is valid plane damage otherwise false.