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

#include <via_drv.h>

Data Fields

drm_via_sarea_tsarea_priv
 
drm_local_map_t * sarea
 
drm_local_map_t * fb
 
drm_local_map_t * mmio
 
unsigned long agpAddr
 
wait_queue_head_t decoder_queue [VIA_NR_XVMC_LOCKS]
 
chardma_ptr
 
unsigned int dma_low
 
unsigned int dma_high
 
unsigned int dma_offset
 
uint32_t dma_wrap
 
volatile uint32_tlast_pause_ptr
 
volatile uint32_thw_addr_ptr
 
drm_via_ring_buffer_t ring
 
struct timeval last_vblank
 
int last_vblank_valid
 
unsigned usec_per_vblank
 
atomic_t vbl_received
 
drm_via_state_t hc_state
 
char pci_buf [VIA_PCI_BUF_SIZE]
 
const uint32_tfire_offsets [VIA_FIRE_BUF_SIZE]
 
uint32_t num_fire_offsets
 
int chipset
 
drm_via_irq_t via_irqs [VIA_NUM_IRQS]
 
unsigned num_irqs
 
maskarray_tirq_masks
 
uint32_t irq_enable_mask
 
uint32_t irq_pending_mask
 
intirq_map
 
unsigned int idle_fault
 
int vram_initialized
 
struct drm_mm vram_mm
 
int agp_initialized
 
struct drm_mm agp_mm
 
struct idr object_idr
 
unsigned long vram_offset
 
unsigned long agp_offset
 
drm_via_blitq_t blit_queues [VIA_NUM_BLIT_ENGINES]
 
uint32_t dma_diff
 

Detailed Description

Definition at line 60 of file via_drv.h.

Field Documentation

int agp_initialized

Definition at line 93 of file via_drv.h.

struct drm_mm agp_mm

Definition at line 94 of file via_drv.h.

unsigned long agp_offset

Definition at line 98 of file via_drv.h.

unsigned long agpAddr

Definition at line 65 of file via_drv.h.

Definition at line 99 of file via_drv.h.

Definition at line 83 of file via_drv.h.

Definition at line 66 of file via_drv.h.

uint32_t dma_diff

Definition at line 100 of file via_drv.h.

unsigned int dma_high

Definition at line 69 of file via_drv.h.

unsigned int dma_low

Definition at line 68 of file via_drv.h.

unsigned int dma_offset

Definition at line 70 of file via_drv.h.

char* dma_ptr

Definition at line 67 of file via_drv.h.

uint32_t dma_wrap

Definition at line 71 of file via_drv.h.

drm_local_map_t* fb

Definition at line 63 of file via_drv.h.

Definition at line 81 of file via_drv.h.

drm_via_state_t hc_state

Definition at line 79 of file via_drv.h.

volatile uint32_t* hw_addr_ptr

Definition at line 73 of file via_drv.h.

unsigned int idle_fault

Definition at line 90 of file via_drv.h.

uint32_t irq_enable_mask

Definition at line 87 of file via_drv.h.

int* irq_map

Definition at line 89 of file via_drv.h.

maskarray_t* irq_masks

Definition at line 86 of file via_drv.h.

uint32_t irq_pending_mask

Definition at line 88 of file via_drv.h.

volatile uint32_t* last_pause_ptr

Definition at line 72 of file via_drv.h.

struct timeval last_vblank

Definition at line 75 of file via_drv.h.

int last_vblank_valid

Definition at line 76 of file via_drv.h.

drm_local_map_t* mmio

Definition at line 64 of file via_drv.h.

uint32_t num_fire_offsets

Definition at line 82 of file via_drv.h.

unsigned num_irqs

Definition at line 85 of file via_drv.h.

struct idr object_idr

Mapping of userspace keys to mm objects

Definition at line 96 of file via_drv.h.

Definition at line 80 of file via_drv.h.

Definition at line 74 of file via_drv.h.

drm_local_map_t* sarea

Definition at line 62 of file via_drv.h.

drm_via_sarea_t* sarea_priv

Definition at line 61 of file via_drv.h.

unsigned usec_per_vblank

Definition at line 77 of file via_drv.h.

atomic_t vbl_received

Definition at line 78 of file via_drv.h.

Definition at line 84 of file via_drv.h.

int vram_initialized

Definition at line 91 of file via_drv.h.

struct drm_mm vram_mm

Definition at line 92 of file via_drv.h.

unsigned long vram_offset

Definition at line 97 of file via_drv.h.


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