Lines Matching defs:drm_device
49 struct drm_device { struct
62 * Managed resources linked to the lifetime of this &drm_device as argument
84 * devm_drm_dev_alloc() and embed struct &drm_device in their larger argument
87 void *dev_private;
97 struct drm_minor *primary;
106 struct drm_minor *render;
109 struct drm_minor *accel;
116 bool registered;
124 struct drm_master *master;
134 u32 driver_features;
142 bool unplugged;
145 struct inode *anon_inode;
148 char *unique;
158 struct mutex struct_mutex;
165 struct mutex master_mutex;
173 atomic_t open_count;
176 struct mutex filelist_mutex;
182 struct list_head filelist;
190 struct list_head filelist_internal;
197 struct mutex clientlist_mutex;
204 struct list_head clientlist;
219 bool vblank_disable_immediate;
229 struct drm_vblank_crtc *vblank;
236 spinlock_t vblank_time_lock;
241 spinlock_t vbl_lock;
264 u32 max_vblank_count;
267 struct list_head vblank_event_list;
275 spinlock_t event_lock;
278 unsigned int num_crtcs;
281 struct drm_mode_config mode_config;
284 struct mutex object_name_lock;
287 struct idr object_name_idr;
290 struct drm_vma_offset_manager *vma_offset_manager;
293 struct drm_vram_mm *vram_mm;
303 enum switch_power_state switch_power_state;
311 struct drm_fb_helper *fb_helper;
318 struct dentry *debugfs_root;