Lines Matching defs:drm_device
53 struct drm_device { struct
73 * Managed resources linked to the lifetime of this &drm_device as argument
95 * devm_drm_dev_alloc() and embed struct &drm_device in their larger argument
98 void *dev_private;
101 struct drm_minor *primary;
104 struct drm_minor *render;
111 bool registered;
119 struct drm_master *master;
129 u32 driver_features;
137 bool unplugged;
140 struct inode *anon_inode;
143 char *unique;
153 struct mutex struct_mutex;
160 struct mutex master_mutex;
168 atomic_t open_count;
171 struct mutex filelist_mutex;
177 struct list_head filelist;
185 struct list_head filelist_internal;
192 struct mutex clientlist_mutex;
199 struct list_head clientlist;
208 bool irq_enabled;
213 int irq;
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 struct drm_agp_head *agp;
290 struct pci_dev *pdev;
294 struct pci_controller *hose;
297 unsigned int num_crtcs;
300 struct drm_mode_config mode_config;
303 struct mutex object_name_lock;
306 struct idr object_name_idr;
309 struct drm_vma_offset_manager *vma_offset_manager;
312 struct drm_vram_mm *vram_mm;
322 enum switch_power_state switch_power_state;
330 struct drm_fb_helper *fb_helper;
354 struct drm_device_dma *dma; argument
357 __volatile__ long context_flag;
360 int last_context;
363 spinlock_t buf_lock;
366 int buf_use;
369 atomic_t buf_alloc;
371 struct {
374 } sigdata;
376 struct drm_local_map *agp_buffer_map;
377 unsigned int agp_buffer_token;
380 struct drm_sg_mem *sg;