Lines Matching +full:power +full:- +full:managed

27  * enum switch_power_state - power state of drm device
31 /** @DRM_SWITCH_POWER_ON: Power state is ON */
34 /** @DRM_SWITCH_POWER_OFF: Power state is OFF */
37 /** @DRM_SWITCH_POWER_CHANGING: Power state is changing */
45 * struct drm_device - DRM device structure
54 /** @ref: Object ref-count */
57 /** @dev: Device structure of bus-device */
61 * @managed:
63 * Managed resources linked to the lifetime of this &drm_device as
67 /** @managed.resources: managed resources list */
69 /** @managed.final_kfree: pointer for final kfree() call */
71 /** @managed.lock: protects @managed.resources */
73 } managed; member
86 * per-device structure.
128 * @driver_features: per-device driver features
131 * certain features on a per-device basis while still
145 /** @anon_inode: inode for private address-space */
188 * List of open DRM files for in-kernel clients.
203 * List of in-kernel clients. Protected by &clientlist_mutex.
215 * with high-precision timestamping (otherwise there are races) and the
227 * is free-standing and not part of &struct drm_crtc itself. It must be
239 * @vbl_lock: Top-level vblank references lock, wraps the low-level
248 * wrap-around of the vblank register. It is used by the vblank core to
249 * handle wrap-arounds.
253 * high-precision timestamps. That approach is suffering from small
258 * can instead choose to use a runtime configurable per-crtc value
261 * to use the per-crtc value.
263 * If non-zero, &drm_crtc_funcs.get_vblank_counter must be set.
299 * Power state of the client.
343 /* Context handle management - linked list of context handles */
346 /* Context handle management - mutex for &ctxlist */
352 /* Memory management - linked list of regions */
355 /* Memory management - user token hash table for maps */
358 /* Context handle management - list of vmas (for debugging) */
373 /* Usage counter for buffers in use -- cannot alloc */