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;
98 struct drm_minor *primary;
107 struct drm_minor *render;
110 struct drm_minor *accel;
117 bool registered;
125 struct drm_master *master;
135 u32 driver_features;
143 bool unplugged;
146 struct inode *anon_inode;
149 char *unique;
159 struct mutex struct_mutex;
166 struct mutex master_mutex;
174 atomic_t open_count;
177 struct mutex filelist_mutex;
183 struct list_head filelist;
191 struct list_head filelist_internal;
198 struct mutex clientlist_mutex;
205 struct list_head clientlist;
220 bool vblank_disable_immediate;
230 struct drm_vblank_crtc *vblank;
237 spinlock_t vblank_time_lock;
242 spinlock_t vbl_lock;
265 u32 max_vblank_count;
268 struct list_head vblank_event_list;
276 spinlock_t event_lock;
279 unsigned int num_crtcs;
282 struct drm_mode_config mode_config;
285 struct mutex object_name_lock;
288 struct idr object_name_idr;
291 struct drm_vma_offset_manager *vma_offset_manager;
294 struct drm_vram_mm *vram_mm;
304 enum switch_power_state switch_power_state;
312 struct drm_fb_helper *fb_helper;
319 struct mutex debugfs_mutex;
327 struct list_head debugfs_list;
333 struct list_head legacy_dev_list;
337 struct pci_controller *hose;
362 struct drm_device_dma *dma; argument
365 __volatile__ long context_flag;
368 int last_context;
371 spinlock_t buf_lock;
374 int buf_use;
377 atomic_t buf_alloc;
379 struct {
382 } sigdata;
384 struct drm_local_map *agp_buffer_map;
385 unsigned int agp_buffer_token;
388 struct drm_sg_mem *sg;
391 bool irq_enabled;
392 int irq;