Lines Matching defs:drm_device
50 struct drm_device { struct
63 * Managed resources linked to the lifetime of this &drm_device as argument
85 * devm_drm_dev_alloc() and embed struct &drm_device in their larger argument
88 void *dev_private;
91 struct drm_minor *primary;
94 struct drm_minor *render;
101 bool registered;
109 struct drm_master *master;
119 u32 driver_features;
127 bool unplugged;
130 struct inode *anon_inode;
133 char *unique;
143 struct mutex struct_mutex;
150 struct mutex master_mutex;
158 atomic_t open_count;
161 struct mutex filelist_mutex;
167 struct list_head filelist;
175 struct list_head filelist_internal;
182 struct mutex clientlist_mutex;
189 struct list_head clientlist;
204 bool vblank_disable_immediate;
214 struct drm_vblank_crtc *vblank;
221 spinlock_t vblank_time_lock;
226 spinlock_t vbl_lock;
249 u32 max_vblank_count;
252 struct list_head vblank_event_list;
260 spinlock_t event_lock;
263 unsigned int num_crtcs;
266 struct drm_mode_config mode_config;
269 struct mutex object_name_lock;
272 struct idr object_name_idr;
275 struct drm_vma_offset_manager *vma_offset_manager;
278 struct drm_vram_mm *vram_mm;
288 enum switch_power_state switch_power_state;
296 struct drm_fb_helper *fb_helper;
302 struct list_head legacy_dev_list;
306 struct pci_controller *hose;
331 struct drm_device_dma *dma; argument
334 __volatile__ long context_flag;
337 int last_context;
340 spinlock_t buf_lock;
343 int buf_use;
346 atomic_t buf_alloc;
348 struct {
351 } sigdata;
353 struct drm_local_map *agp_buffer_map;
354 unsigned int agp_buffer_token;
357 struct drm_sg_mem *sg;
360 bool irq_enabled;
361 int irq;