Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
vmw_private Struct Reference

#include <vmwgfx_drv.h>

Data Fields

struct ttm_bo_device bdev
 
struct ttm_bo_global_ref bo_global_ref
 
struct drm_global_reference mem_global_ref
 
struct vmw_fifo_state fifo
 
struct drm_devicedev
 
unsigned long vmw_chipset
 
unsigned int io_start
 
uint32_t vram_start
 
uint32_t vram_size
 
uint32_t mmio_start
 
uint32_t mmio_size
 
uint32_t fb_max_width
 
uint32_t fb_max_height
 
uint32_t initial_width
 
uint32_t initial_height
 
__le32 __iomemmmio_virt
 
int mmio_mtrr
 
uint32_t capabilities
 
uint32_t max_gmr_descriptors
 
uint32_t max_gmr_ids
 
uint32_t max_gmr_pages
 
uint32_t memory_size
 
bool has_gmr
 
struct mutex hw_mutex
 
struct vmw_vga_topology_state vga_save [VMWGFX_MAX_DISPLAYS]
 
uint32_t vga_width
 
uint32_t vga_height
 
uint32_t vga_bpp
 
uint32_t vga_bpl
 
uint32_t vga_pitchlock
 
uint32_t num_displays
 
voidfb_info
 
struct vmw_legacy_displayldu_priv
 
struct vmw_screen_object_displaysou_priv
 
struct vmw_overlayoverlay_priv
 
rwlock_t resource_lock
 
struct idr context_idr
 
struct idr surface_idr
 
struct idr stream_idr
 
struct mutex init_mutex
 
struct ttm_object_devicetdev
 
atomic_t marker_seq
 
wait_queue_head_t fence_queue
 
wait_queue_head_t fifo_queue
 
int fence_queue_waiters
 
int goal_queue_waiters
 
atomic_t fifo_queue_waiters
 
uint32_t last_read_seqno
 
spinlock_t irq_lock
 
struct vmw_fence_managerfman
 
uint32_t irq_mask
 
uint32_t traces_state
 
uint32_t enable_state
 
uint32_t config_done_state
 
struct vmw_sw_context ctx
 
struct mutex cmdbuf_mutex
 
bool stealth
 
bool is_opened
 
bool enable_fb
 
struct vmw_masteractive_master
 
struct vmw_master fbdev_master
 
struct notifier_block pm_nb
 
bool suspended
 
struct mutex release_mutex
 
uint32_t num_3d_resources
 
struct ttm_buffer_objectdummy_query_bo
 
struct ttm_buffer_objectpinned_bo
 
uint32_t query_cid
 
bool dummy_query_bo_pinned
 
struct list_head surface_lru
 
uint32_t used_memory_size
 

Detailed Description

Definition at line 190 of file vmwgfx_drv.h.

Field Documentation

struct vmw_master* active_master

Master management.

Definition at line 307 of file vmwgfx_drv.h.

Definition at line 191 of file vmwgfx_drv.h.

struct ttm_bo_global_ref bo_global_ref

Definition at line 192 of file vmwgfx_drv.h.

Definition at line 210 of file vmwgfx_drv.h.

struct mutex cmdbuf_mutex

Definition at line 293 of file vmwgfx_drv.h.

uint32_t config_done_state

Definition at line 283 of file vmwgfx_drv.h.

struct idr context_idr

Definition at line 245 of file vmwgfx_drv.h.

Execbuf Protected by the cmdbuf mutex.

Definition at line 292 of file vmwgfx_drv.h.

Definition at line 197 of file vmwgfx_drv.h.

struct ttm_buffer_object* dummy_query_bo

Definition at line 320 of file vmwgfx_drv.h.

bool dummy_query_bo_pinned

Definition at line 323 of file vmwgfx_drv.h.

bool enable_fb

Definition at line 301 of file vmwgfx_drv.h.

uint32_t enable_state

Definition at line 282 of file vmwgfx_drv.h.

Definition at line 235 of file vmwgfx_drv.h.

uint32_t fb_max_height

Definition at line 205 of file vmwgfx_drv.h.

uint32_t fb_max_width

Definition at line 204 of file vmwgfx_drv.h.

struct vmw_master fbdev_master

Definition at line 308 of file vmwgfx_drv.h.

wait_queue_head_t fence_queue

Definition at line 267 of file vmwgfx_drv.h.

int fence_queue_waiters

Definition at line 269 of file vmwgfx_drv.h.

Definition at line 195 of file vmwgfx_drv.h.

wait_queue_head_t fifo_queue

Definition at line 268 of file vmwgfx_drv.h.

atomic_t fifo_queue_waiters

Definition at line 271 of file vmwgfx_drv.h.

Definition at line 274 of file vmwgfx_drv.h.

int goal_queue_waiters

Definition at line 270 of file vmwgfx_drv.h.

bool has_gmr

Definition at line 215 of file vmwgfx_drv.h.

struct mutex hw_mutex

Definition at line 216 of file vmwgfx_drv.h.

struct mutex init_mutex

Definition at line 253 of file vmwgfx_drv.h.

uint32_t initial_height

Definition at line 207 of file vmwgfx_drv.h.

uint32_t initial_width

Definition at line 206 of file vmwgfx_drv.h.

unsigned int io_start

Definition at line 199 of file vmwgfx_drv.h.

spinlock_t irq_lock

Definition at line 273 of file vmwgfx_drv.h.

uint32_t irq_mask

Definition at line 275 of file vmwgfx_drv.h.

bool is_opened

Definition at line 300 of file vmwgfx_drv.h.

uint32_t last_read_seqno

Definition at line 272 of file vmwgfx_drv.h.

Definition at line 236 of file vmwgfx_drv.h.

atomic_t marker_seq

Definition at line 266 of file vmwgfx_drv.h.

uint32_t max_gmr_descriptors

Definition at line 211 of file vmwgfx_drv.h.

uint32_t max_gmr_ids

Definition at line 212 of file vmwgfx_drv.h.

uint32_t max_gmr_pages

Definition at line 213 of file vmwgfx_drv.h.

struct drm_global_reference mem_global_ref

Definition at line 193 of file vmwgfx_drv.h.

uint32_t memory_size

Definition at line 214 of file vmwgfx_drv.h.

int mmio_mtrr

Definition at line 209 of file vmwgfx_drv.h.

uint32_t mmio_size

Definition at line 203 of file vmwgfx_drv.h.

uint32_t mmio_start

Definition at line 202 of file vmwgfx_drv.h.

__le32 __iomem* mmio_virt

Definition at line 208 of file vmwgfx_drv.h.

uint32_t num_3d_resources

Definition at line 313 of file vmwgfx_drv.h.

uint32_t num_displays

Definition at line 229 of file vmwgfx_drv.h.

struct vmw_overlay* overlay_priv

Definition at line 238 of file vmwgfx_drv.h.

Definition at line 321 of file vmwgfx_drv.h.

Definition at line 309 of file vmwgfx_drv.h.

uint32_t query_cid

Definition at line 322 of file vmwgfx_drv.h.

struct mutex release_mutex

Definition at line 312 of file vmwgfx_drv.h.

rwlock_t resource_lock

Definition at line 244 of file vmwgfx_drv.h.

Definition at line 237 of file vmwgfx_drv.h.

bool stealth

Operating mode.

Definition at line 299 of file vmwgfx_drv.h.

struct idr stream_idr

Definition at line 247 of file vmwgfx_drv.h.

struct idr surface_idr

Definition at line 246 of file vmwgfx_drv.h.

struct list_head surface_lru

Definition at line 332 of file vmwgfx_drv.h.

bool suspended

Definition at line 310 of file vmwgfx_drv.h.

Definition at line 260 of file vmwgfx_drv.h.

uint32_t traces_state

Definition at line 281 of file vmwgfx_drv.h.

uint32_t used_memory_size

Definition at line 333 of file vmwgfx_drv.h.

uint32_t vga_bpl

Definition at line 226 of file vmwgfx_drv.h.

uint32_t vga_bpp

Definition at line 225 of file vmwgfx_drv.h.

uint32_t vga_height

Definition at line 224 of file vmwgfx_drv.h.

uint32_t vga_pitchlock

Definition at line 227 of file vmwgfx_drv.h.

Definition at line 222 of file vmwgfx_drv.h.

uint32_t vga_width

Definition at line 223 of file vmwgfx_drv.h.

unsigned long vmw_chipset

Definition at line 198 of file vmwgfx_drv.h.

uint32_t vram_size

Definition at line 201 of file vmwgfx_drv.h.

uint32_t vram_start

Definition at line 200 of file vmwgfx_drv.h.


The documentation for this struct was generated from the following file: