Lines Matching +full:self +full:- +full:describing

3  * Copyright © 2007-2008 Dave Airlie
4 * Copyright © 2007-2008 Intel Corporation
33 #include <linux/media-bus-format.h>
80 * struct drm_crtc_state - mutable CRTC state
91 * describing what has changed in a commit. See also:
156 * Drivers are supposed to set this as-needed from their own atomic
253 * built-in panel), this mode here should match the physical mode on the
312 * hardware capabiltiy - lacking support is not treated as failure.
319 * Used by the self refresh helpers to denote when a self refresh
321 * when self refresh is being enabled or disabled. In some cases, it may
322 * not be desirable to fully shut off the crtc during self refresh.
341 * - The event is for a CRTC which is being disabled through this
349 * - For a CRTC which is enabled at the end of the commit (even when it
355 * - Events for disabled CRTCs are not allowed, and drivers can ignore
383 * If the device can't notify of flip completion in a race-free way
405 * struct drm_crtc_funcs - control CRTCs for a given device
525 * &struct drm_mode_set - see there for details.
554 * shared dma-buf.
585 * -EBUSY. Pageflips on a disabled CRTC (either by setting a NULL mode
587 * "ACTIVE" state) should result in an -EINVAL error code. Note that
605 * any non-0 error code. It's the driver's responsibility to call
622 * driver-private properties. For atomic drivers it is not used because
646 * state structure to extend it with driver-private state should use
679 * Decode a driver-private property value and store the decoded value
680 * into the passed-in state structure. Since the atomic core decodes all
685 * Such driver-private properties should really only be implemented for
694 * driver-private atomic properties.
711 * 0 if the property has been found, -EINVAL if the property isn't
725 * Reads out the decoded driver-private property. This is used to
732 * driver-private atomic properties.
736 * 0 on success, -EINVAL if the property isn't implemented by the
823 * callback does the verification on each crc-source before passing it
926 * need to apply some workarounds for gpu-specific vblank irq quirks
941 * struct drm_crtc - central CRTC control structure
1048 * &drm_crtc_state.adjusted_mode. And for high-precision timestamps
1087 /** @helper_private: mid-layer private data */
1125 * any locking or list-walking. @commit_list should only be used to
1183 * @self_refresh_data: Holds the state for the self refresh helpers
1191 * struct drm_mode_set - new values for a CRTC config change
1235 * drmm_crtc_alloc_with_planes - Allocate and initialize a new CRTC object with
1260 * drm_crtc_index - find the index of a registered CRTC
1268 return crtc->index; in drm_crtc_index()
1272 * drm_crtc_mask - find the mask of a registered CRTC
1287 * drm_crtc_find - look up a CRTC object from its ID
1306 * drm_for_each_crtc - iterate over all CRTCs
1313 list_for_each_entry(crtc, &(dev)->mode_config.crtc_list, head)
1316 * drm_for_each_crtc_reverse - iterate over all CRTCs in reverse order
1323 list_for_each_entry_reverse(crtc, &(dev)->mode_config.crtc_list, head)