Lines Matching defs:vmw_private
220 struct vmw_private { struct
221 struct ttm_bo_device bdev;
222 struct ttm_bo_global_ref bo_global_ref;
223 struct drm_global_reference mem_global_ref;
225 struct vmw_fifo_state fifo;
227 struct drm_device *dev;
228 unsigned long vmw_chipset;
229 unsigned int io_start;
230 uint32_t vram_start;
231 uint32_t vram_size;
232 uint32_t mmio_start;
233 uint32_t mmio_size;
234 uint32_t fb_max_width;
235 uint32_t fb_max_height;
236 uint32_t initial_width;
237 uint32_t initial_height;
238 __le32 __iomem *mmio_virt;
239 int mmio_mtrr;
240 uint32_t capabilities;
241 uint32_t max_gmr_descriptors;
242 uint32_t max_gmr_ids;
243 uint32_t max_gmr_pages;
244 uint32_t memory_size;
245 bool has_gmr;
246 struct mutex hw_mutex;
252 struct vmw_vga_topology_state vga_save[VMWGFX_MAX_DISPLAYS];
253 uint32_t vga_width;
254 uint32_t vga_height;
255 uint32_t vga_bpp;
256 uint32_t vga_bpl;
257 uint32_t vga_pitchlock;
259 uint32_t num_displays;
265 void *fb_info;
266 struct vmw_legacy_display *ldu_priv;
267 struct vmw_screen_object_display *sou_priv;
268 struct vmw_overlay *overlay_priv;
274 rwlock_t resource_lock;
275 struct idr res_idr[vmw_res_max];
280 struct mutex init_mutex;
287 struct ttm_object_device *tdev;
293 atomic_t marker_seq;
294 wait_queue_head_t fence_queue;
295 wait_queue_head_t fifo_queue;
296 int fence_queue_waiters; /* Protected by hw_mutex */
297 int goal_queue_waiters; /* Protected by hw_mutex */
298 atomic_t fifo_queue_waiters;
299 uint32_t last_read_seqno;
300 spinlock_t irq_lock;
301 struct vmw_fence_manager *fman;
302 uint32_t irq_mask;
308 uint32_t traces_state;
309 uint32_t enable_state;
310 uint32_t config_done_state;
319 struct vmw_sw_context ctx;
320 struct mutex cmdbuf_mutex;
326 bool stealth;
327 bool is_opened;
328 bool enable_fb;
334 struct vmw_master *active_master;
335 struct vmw_master fbdev_master;
336 struct notifier_block pm_nb;
337 bool suspended;
339 struct mutex release_mutex;
340 uint32_t num_3d_resources;
369 static inline struct vmw_private *vmw_priv(struct drm_device *dev) in vmw_priv() argument