Lines Matching full:primary
41 * primary plane support on top of the normal CRTC configuration interface.
42 * Since the legacy &drm_mode_config_funcs.set_config interface ties the primary
44 * the primary plane itself. To avoid too much duplicated code use
46 * restrictions as primary planes had thus. The default primary plane only
50 * Drivers are highly recommended to implement proper support for primary
114 * only be false for primary planes.
178 * drm_primary_helper_update() - Helper for primary plane update
182 * @crtc_x: x offset of primary plane on crtc
183 * @crtc_y: y offset of primary plane on crtc
184 * @crtc_w: width of primary plane rectangle on crtc
185 * @crtc_h: height of primary plane rectangle on crtc
192 * Provides a default plane update handler for primary planes. This is handler
197 * SetPlane() on a primary plane of a disabled CRTC is not supported, and will
203 * 1. Primary plane cannot be repositioned.
204 * 2. Primary plane cannot be scaled.
205 * 3. Primary plane must cover the entire CRTC.
256 * Primary plane isn't visible. Note that unless a driver in drm_primary_helper_update()
290 * drm_primary_helper_disable() - Helper for primary plane disable
294 * Provides a default plane disable handler for primary planes. This is handler
297 * -EINVAL the only way to disable the primary plane without driver support is
301 * Note that some hardware may be able to disable the primary plane without
303 * own disable handler that disables just the primary plane (and they'll likely
305 * disabled primary plane).
318 * drm_primary_helper_destroy() - Helper for primary plane destruction
321 * Provides a default plane destroy handler for primary planes. This handler
322 * is called during CRTC destruction. We disable the primary plane, remove
435 * @crtc_x: x offset of primary plane on crtc
436 * @crtc_y: y offset of primary plane on crtc
437 * @crtc_w: width of primary plane rectangle on crtc
438 * @crtc_h: height of primary plane rectangle on crtc