Lines Matching defs:vmw_private

355 struct vmw_private {  struct
356 struct ttm_bo_device bdev;
357 struct ttm_bo_global_ref bo_global_ref;
358 struct drm_global_reference mem_global_ref;
360 struct vmw_fifo_state fifo;
362 struct drm_device *dev;
363 unsigned long vmw_chipset;
364 unsigned int io_start;
365 uint32_t vram_start;
366 uint32_t vram_size;
367 uint32_t prim_bb_mem;
368 uint32_t mmio_start;
369 uint32_t mmio_size;
370 uint32_t fb_max_width;
371 uint32_t fb_max_height;
372 uint32_t texture_max_width;
373 uint32_t texture_max_height;
374 uint32_t stdu_max_width;
375 uint32_t stdu_max_height;
376 uint32_t initial_width;
377 uint32_t initial_height;
378 u32 *mmio_virt;
379 uint32_t capabilities;
380 uint32_t max_gmr_ids;
381 uint32_t max_gmr_pages;
382 uint32_t max_mob_pages;
383 uint32_t max_mob_size;
384 uint32_t memory_size;
385 bool has_gmr;
386 bool has_mob;
387 spinlock_t hw_lock;
388 spinlock_t cap_lock;
389 bool has_dx;
395 struct vmw_vga_topology_state vga_save[VMWGFX_MAX_DISPLAYS];
396 uint32_t vga_width;
397 uint32_t vga_height;
398 uint32_t vga_bpp;
399 uint32_t vga_bpl;
400 uint32_t vga_pitchlock;
402 uint32_t num_displays;
408 void *fb_info;
409 enum vmw_display_unit_type active_display_unit;
410 struct vmw_legacy_display *ldu_priv;
411 struct vmw_screen_object_display *sou_priv;
412 struct vmw_overlay *overlay_priv;
418 rwlock_t resource_lock;
419 struct idr res_idr[vmw_res_max];
424 struct mutex init_mutex;
431 struct ttm_object_device *tdev;
437 atomic_t marker_seq;
438 wait_queue_head_t fence_queue;
439 wait_queue_head_t fifo_queue;
440 spinlock_t waiter_lock;
441 int fence_queue_waiters; /* Protected by waiter_lock */
442 int goal_queue_waiters; /* Protected by waiter_lock */
443 int cmdbuf_waiters; /* Protected by waiter_lock */
444 int error_waiters; /* Protected by waiter_lock */
445 int fifo_queue_waiters; /* Protected by waiter_lock */
446 uint32_t last_read_seqno;
447 struct vmw_fence_manager *fman;
448 uint32_t irq_mask; /* Updates protected by waiter_lock */
454 uint32_t traces_state;
455 uint32_t enable_state;
456 uint32_t config_done_state;
465 struct vmw_sw_context ctx;
466 struct mutex cmdbuf_mutex;
467 struct mutex binding_mutex;
473 bool stealth;
474 bool enable_fb;
475 spinlock_t svga_lock;
481 struct vmw_master *active_master;
482 struct vmw_master fbdev_master;
483 struct notifier_block pm_nb;
484 bool suspended;
485 bool refuse_hibernation;
487 struct mutex release_mutex;
488 atomic_t num_fifo_resources;
493 struct ttm_lock reservation_sem;
500 struct vmw_dma_buffer *dummy_query_bo;
501 struct vmw_dma_buffer *pinned_bo;
502 uint32_t query_cid;
503 uint32_t query_cid_valid;
504 bool dummy_query_bo_pinned;
534 static inline struct vmw_private *vmw_priv(struct drm_device *dev) in vmw_priv() argument