• Home
  • Raw
  • Download

Lines Matching defs:drm_device

53 struct drm_device {  struct
66 * Managed resources linked to the lifetime of this &drm_device as argument
88 * devm_drm_dev_alloc() and embed struct &drm_device in their larger argument
91 void *dev_private;
94 struct drm_minor *primary;
97 struct drm_minor *render;
104 bool registered;
112 struct drm_master *master;
122 u32 driver_features;
130 bool unplugged;
133 struct inode *anon_inode;
136 char *unique;
146 struct mutex struct_mutex;
153 struct mutex master_mutex;
161 atomic_t open_count;
164 struct mutex filelist_mutex;
170 struct list_head filelist;
178 struct list_head filelist_internal;
185 struct mutex clientlist_mutex;
192 struct list_head clientlist;
207 bool vblank_disable_immediate;
217 struct drm_vblank_crtc *vblank;
224 spinlock_t vblank_time_lock;
229 spinlock_t vbl_lock;
252 u32 max_vblank_count;
255 struct list_head vblank_event_list;
263 spinlock_t event_lock;
266 unsigned int num_crtcs;
269 struct drm_mode_config mode_config;
272 struct mutex object_name_lock;
275 struct idr object_name_idr;
278 struct drm_vma_offset_manager *vma_offset_manager;
281 struct drm_vram_mm *vram_mm;
291 enum switch_power_state switch_power_state;
299 struct drm_fb_helper *fb_helper;
305 struct list_head legacy_dev_list;
309 struct pci_controller *hose;
334 struct drm_device_dma *dma; argument
337 __volatile__ long context_flag;
340 int last_context;
343 spinlock_t buf_lock;
346 int buf_use;
349 atomic_t buf_alloc;
351 struct {
354 } sigdata;
356 struct drm_local_map *agp_buffer_map;
357 unsigned int agp_buffer_token;
360 struct drm_sg_mem *sg;
363 bool irq_enabled;
364 int irq;