Lines Matching defs:drm_device
57 struct drm_device { struct
70 * Managed resources linked to the lifetime of this &drm_device as argument
92 * devm_drm_dev_alloc() and embed struct &drm_device in their larger argument
95 void *dev_private;
105 struct drm_minor *primary;
114 struct drm_minor *render;
117 struct drm_minor *accel;
124 bool registered;
132 struct drm_master *master;
142 u32 driver_features;
150 bool unplugged;
153 struct inode *anon_inode;
156 char *unique;
166 struct mutex struct_mutex;
173 struct mutex master_mutex;
181 atomic_t open_count;
184 struct mutex filelist_mutex;
190 struct list_head filelist;
198 struct list_head filelist_internal;
205 struct mutex clientlist_mutex;
212 struct list_head clientlist;
228 bool vblank_disable_immediate;
238 struct drm_vblank_crtc *vblank;
245 spinlock_t vblank_time_lock;
250 spinlock_t vbl_lock;
273 u32 max_vblank_count;
276 struct list_head vblank_event_list;
284 spinlock_t event_lock;
287 unsigned int num_crtcs;
290 struct drm_mode_config mode_config;
293 struct mutex object_name_lock;
296 struct idr object_name_idr;
299 struct drm_vma_offset_manager *vma_offset_manager;
302 struct drm_vram_mm *vram_mm;
312 enum switch_power_state switch_power_state;
320 struct drm_fb_helper *fb_helper;
327 struct dentry *debugfs_root;