Lines Matching full:planes

28 reports back the number of planes, CRTCs, and connectors. There are three types
29 of DRM planes that the driver can register and work with:
31 * ``DRM_PLANE_TYPE_PRIMARY``: Primary planes represent a "main" plane for a
32 CRTC, primary planes are the planes operated upon by CRTC modesetting and
34 * ``DRM_PLANE_TYPE_CURSOR``: Cursor planes represent a "cursor" plane for a
35 CRTC. Cursor planes are the planes operated upon by the cursor IOCTLs
36 * ``DRM_PLANE_TYPE_OVERLAY``: Overlay planes represent all non-primary,
37 non-cursor planes. Some drivers refer to these types of planes as "sprites"
41 following planes to userspace:
43 * 4 Primary planes (1 per CRTC).
44 * 4 Cursor planes (1 per CRTC).
48 planes.
60 limit of 4 planes across all CRTCs. Atomic commits will be rejected for display
61 configurations using more than 4 planes. Again, it is important to stress that
68 AMDGPU imposes restrictions on the use of DRM planes in the driver.
73 * Overlay planes must be in ARGB8888 or XRGB8888 format
74 * Planes cannot be placed outside of the CRTC destination rectangle
75 * Planes cannot be downscaled more than 1/4x of their original size
76 * Planes cannot be upscaled more than 16x of their original size
80 * Only primary planes have color-space and non-RGB format support
81 * Only overlay planes have alpha blending support
91 The image on the left side represents how DRM expects the cursor and planes to
101 In short, AMD HW has no dedicated cursor planes. A cursor is attached to
112 strategy. This is a 2 planes configuration:
116 prepare the framebuffers for the planes as follows:
120 .. note:: Keep in mind that we could extend this configuration to more planes,
128 .. note:: We could extend this behavior to more planes, but that is currently
161 - ``kms_plane@plane-panning-bottom-right-pipe-*-planes``