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

#include <savage_drv.h>

Data Fields

drm_savage_sarea_tsarea_priv
 
drm_savage_buf_priv_t head
 
drm_savage_buf_priv_t tail
 
enum savage_family chipset
 
unsigned int cob_size
 
unsigned int bci_threshold_lo
 
unsigned int bci_threshold_hi
 
unsigned int dma_type
 
unsigned int fb_bpp
 
unsigned int front_offset
 
unsigned int front_pitch
 
unsigned int back_offset
 
unsigned int back_pitch
 
unsigned int depth_bpp
 
unsigned int depth_offset
 
unsigned int depth_pitch
 
unsigned int front_bd
 
unsigned int back_bd
 
unsigned int depth_bd
 
unsigned int texture_offset
 
unsigned int texture_size
 
drm_local_map_t * sarea
 
drm_local_map_t * mmio
 
drm_local_map_t * fb
 
drm_local_map_t * aperture
 
drm_local_map_t * status
 
drm_local_map_t * agp_textures
 
drm_local_map_t * cmd_dma
 
drm_local_map_t fake_dma
 
struct {
   int   handle
 
   unsigned long   base
 
   unsigned long   size
 
mtrr [3]
 
volatile uint32_tstatus_ptr
 
volatile uint32_tbci_ptr
 
uint32_t status_used_mask
 
uint16_t event_counter
 
unsigned int event_wrap
 
drm_savage_dma_page_tdma_pages
 
unsigned int nr_dma_pages
 
unsigned int first_dma_page
 
unsigned int current_dma_page
 
drm_savage_age_t last_dma_age
 
uint32_t hw_draw_ctrl
 
uint32_t hw_zbuf_ctrl
 
uint32_t hw_scissors_start
 
uint32_t hw_scissors_end
 
drm_savage_state_t state
 
unsigned int waiting
 
int(* wait_fifo )(struct drm_savage_private *dev_priv, unsigned int n)
 
int(* wait_evnt )(struct drm_savage_private *dev_priv, uint16_t e)
 
void(* emit_clip_rect )(struct drm_savage_private *dev_priv, const struct drm_clip_rect *pbox)
 
void(* dma_flush )(struct drm_savage_private *dev_priv)
 

Detailed Description

Definition at line 127 of file savage_drv.h.

Field Documentation

drm_local_map_t* agp_textures

Definition at line 159 of file savage_drv.h.

drm_local_map_t* aperture

Definition at line 157 of file savage_drv.h.

unsigned int back_bd

Definition at line 147 of file savage_drv.h.

unsigned int back_offset

Definition at line 142 of file savage_drv.h.

unsigned int back_pitch

Definition at line 142 of file savage_drv.h.

unsigned long base

Definition at line 165 of file savage_drv.h.

volatile uint32_t * bci_ptr

Definition at line 169 of file savage_drv.h.

unsigned int bci_threshold_hi

Definition at line 136 of file savage_drv.h.

unsigned int bci_threshold_lo

Definition at line 136 of file savage_drv.h.

Definition at line 133 of file savage_drv.h.

drm_local_map_t* cmd_dma

Definition at line 160 of file savage_drv.h.

unsigned int cob_size

Definition at line 135 of file savage_drv.h.

unsigned int current_dma_page

Definition at line 176 of file savage_drv.h.

unsigned int depth_bd

Definition at line 147 of file savage_drv.h.

unsigned int depth_bpp

Definition at line 143 of file savage_drv.h.

unsigned int depth_offset

Definition at line 144 of file savage_drv.h.

unsigned int depth_pitch

Definition at line 144 of file savage_drv.h.

Definition at line 196 of file savage_drv.h.

Definition at line 175 of file savage_drv.h.

unsigned int dma_type

Definition at line 137 of file savage_drv.h.

Definition at line 194 of file savage_drv.h.

Definition at line 171 of file savage_drv.h.

unsigned int event_wrap

Definition at line 172 of file savage_drv.h.

drm_local_map_t fake_dma

Definition at line 161 of file savage_drv.h.

drm_local_map_t* fb

Definition at line 156 of file savage_drv.h.

unsigned int fb_bpp

Definition at line 140 of file savage_drv.h.

unsigned int first_dma_page

Definition at line 176 of file savage_drv.h.

unsigned int front_bd

Definition at line 147 of file savage_drv.h.

unsigned int front_offset

Definition at line 141 of file savage_drv.h.

unsigned int front_pitch

Definition at line 141 of file savage_drv.h.

Definition at line 164 of file savage_drv.h.

Definition at line 130 of file savage_drv.h.

uint32_t hw_draw_ctrl

Definition at line 180 of file savage_drv.h.

uint32_t hw_scissors_end

Definition at line 182 of file savage_drv.h.

uint32_t hw_scissors_start

Definition at line 182 of file savage_drv.h.

uint32_t hw_zbuf_ctrl

Definition at line 180 of file savage_drv.h.

drm_savage_age_t last_dma_age

Definition at line 177 of file savage_drv.h.

drm_local_map_t* mmio

Definition at line 155 of file savage_drv.h.

struct { ... } mtrr[3]
unsigned int nr_dma_pages

Definition at line 176 of file savage_drv.h.

drm_local_map_t* sarea

Definition at line 154 of file savage_drv.h.

drm_savage_sarea_t* sarea_priv

Definition at line 128 of file savage_drv.h.

unsigned long size

Definition at line 165 of file savage_drv.h.

Definition at line 184 of file savage_drv.h.

drm_local_map_t* status

Definition at line 158 of file savage_drv.h.

volatile uint32_t* status_ptr

Definition at line 169 of file savage_drv.h.

uint32_t status_used_mask

Definition at line 170 of file savage_drv.h.

Definition at line 130 of file savage_drv.h.

unsigned int texture_offset

Definition at line 150 of file savage_drv.h.

unsigned int texture_size

Definition at line 151 of file savage_drv.h.

Definition at line 191 of file savage_drv.h.

int(* wait_fifo)(struct drm_savage_private *dev_priv, unsigned int n)

Definition at line 190 of file savage_drv.h.

unsigned int waiting

Definition at line 187 of file savage_drv.h.


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