Lines Matching +full:a +full:- +full:display

1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */
4 * Copyright (c) 2009-2025 Broadcom. All Rights Reserved. The term
20 * struct vmw_du_update_plane - Closure structure for vmw_du_helper_plane_update
24 * @du: Display unit on which to update the plane.
25 * @vfb: Framebuffer which is blitted to display unit.
31 * This structure loosely represent the set of operations needed to perform a
32 * plane update on a display unit. Implementer will define that functionality
42 * damage clips on display unit @num_hits will be passed to allocate
54 * like update GB image for proxy surface and define a GMRFB for screen
81 * if needed. This will be called times have damage in display unit,
96 * This is where to populate display unit update commands or blit
115 * struct vmw_du_update_plane_surface - closure structure for surface
126 * struct vmw_du_update_plane_buffer - Closure structure for buffer object
137 * struct vmw_kms_dirty - closure structure for the vmw_kms_helper_dirty
140 * @fifo_commit: Callback that is called once for each display unit after
143 * @clip: Callback that is called for each cliprect on each display unit.
146 * each display unit. Set up by the caller.
148 * @unit: The current display unit. Set up by the helper before a call to @clip.
152 * @num_hits: Number of clip rect commands for this display unit.
193 * @pin is called the when ever a crtc uses this framebuffer
239 * @surf Display surface for STDU
240 * @bo display bo for SOU
242 * @bo_size Size of the bo, used by Screen Object Display Unit
243 * @pinned pin count for STDU display surface
274 * vmwgfx connector property representing the x position of this display
275 * unit (connector is synonymous to display unit) in overall topology.
283 * vmwgfx connector property representing the y position of this display
284 * unit (connector is synonymous to display unit) in overall topology.
292 * Base class display unit.
294 * Since the SVGA hw doesn't have a concept of a crtc, encoder or connector
295 * so the display unit is all of them at the same time. This is true for both
350 * Shared display unit functions - vmwgfx_kms.c
438 * Legacy display unit functions - vmwgfx_ldu.c
448 * Screen Objects display functions - vmwgfx_scrn.c
478 * Screen Target Display Unit functions - vmwgfx_stdu.c
504 * vmw_du_translate_to_crtc - Translate a rect from framebuffer to crtc
511 int translate_crtc_x = -((state->src_x >> 16) - state->crtc_x); in vmw_du_translate_to_crtc()
512 int translate_crtc_y = -((state->src_y >> 16) - state->crtc_y); in vmw_du_translate_to_crtc()