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

#include <radeon_drv.h>

Data Fields

drm_radeon_ring_buffer_t ring
 
u32 fb_location
 
u32 fb_size
 
int new_memmap
 
int gart_size
 
u32 gart_vm_start
 
unsigned long gart_buffers_offset
 
int cp_mode
 
int cp_running
 
drm_radeon_freelist_thead
 
drm_radeon_freelist_ttail
 
int last_buf
 
int writeback_works
 
int usec_timeout
 
int microcode_version
 
struct {
   u32   boxes
 
   int   freelist_timeouts
 
   int   freelist_loops
 
   int   requested_bufs
 
   int   last_frame_reads
 
   int   last_clear_reads
 
   int   clears
 
   int   texture_uploads
 
stats
 
int do_boxes
 
int page_flipping
 
u32 color_fmt
 
unsigned int front_offset
 
unsigned int front_pitch
 
unsigned int back_offset
 
unsigned int back_pitch
 
u32 depth_fmt
 
unsigned int depth_offset
 
unsigned int depth_pitch
 
u32 front_pitch_offset
 
u32 back_pitch_offset
 
u32 depth_pitch_offset
 
drm_radeon_depth_clear_t depth_clear
 
unsigned long ring_offset
 
unsigned long ring_rptr_offset
 
unsigned long buffers_offset
 
unsigned long gart_textures_offset
 
drm_local_map_t * sarea
 
drm_local_map_t * cp_ring
 
drm_local_map_t * ring_rptr
 
drm_local_map_t * gart_textures
 
struct mem_blockgart_heap
 
struct mem_blockfb_heap
 
wait_queue_head_t swi_queue
 
atomic_t swi_emitted
 
int vblank_crtc
 
uint32_t irq_enable_reg
 
uint32_t r500_disp_irq_reg
 
struct radeon_surface surfaces [RADEON_MAX_SURFACES]
 
struct radeon_virt_surface virt_surfaces [2 *RADEON_MAX_SURFACES]
 
unsigned long pcigart_offset
 
unsigned int pcigart_offset_set
 
struct drm_ati_pcigart_info gart_info
 
u32 scratch_ages [5]
 
int have_z_offset
 
uint32_t flags
 
resource_size_t fb_aper_offset
 
int num_gb_pipes
 
int num_z_pipes
 
int track_flush
 
drm_local_map_t * mmio
 
int r600_max_pipes
 
int r600_max_tile_pipes
 
int r600_max_simds
 
int r600_max_backends
 
int r600_max_gprs
 
int r600_max_threads
 
int r600_max_stack_entries
 
int r600_max_hw_contexts
 
int r600_max_gs_threads
 
int r600_sx_max_export_size
 
int r600_sx_max_export_pos_size
 
int r600_sx_max_export_smx_size
 
int r600_sq_num_cf_insts
 
int r700_sx_num_of_sets
 
int r700_sc_prim_fifo_size
 
int r700_sc_hiz_tile_fifo_size
 
int r700_sc_earlyz_tile_fifo_fize
 
int r600_group_size
 
int r600_npipes
 
int r600_nbanks
 
struct mutex cs_mutex
 
u32 cs_id_scnt
 
u32 cs_id_wcnt
 
struct drm_buf * blit_vb
 
struct firmwareme_fw
 
struct firmwarepfp_fw
 

Detailed Description

Definition at line 190 of file radeon_drv.h.

Field Documentation

unsigned int back_offset

Definition at line 230 of file radeon_drv.h.

unsigned int back_pitch

Definition at line 231 of file radeon_drv.h.

u32 back_pitch_offset

Definition at line 238 of file radeon_drv.h.

struct drm_buf* blit_vb

Definition at line 309 of file radeon_drv.h.

u32 boxes

Definition at line 214 of file radeon_drv.h.

unsigned long buffers_offset

Definition at line 245 of file radeon_drv.h.

int clears

Definition at line 220 of file radeon_drv.h.

u32 color_fmt

Definition at line 227 of file radeon_drv.h.

int cp_mode

Definition at line 201 of file radeon_drv.h.

drm_local_map_t* cp_ring

Definition at line 249 of file radeon_drv.h.

int cp_running

Definition at line 202 of file radeon_drv.h.

u32 cs_id_scnt

Definition at line 306 of file radeon_drv.h.

u32 cs_id_wcnt

Definition at line 307 of file radeon_drv.h.

struct mutex cs_mutex

Definition at line 305 of file radeon_drv.h.

Definition at line 241 of file radeon_drv.h.

u32 depth_fmt

Definition at line 233 of file radeon_drv.h.

unsigned int depth_offset

Definition at line 234 of file radeon_drv.h.

unsigned int depth_pitch

Definition at line 235 of file radeon_drv.h.

u32 depth_pitch_offset

Definition at line 239 of file radeon_drv.h.

int do_boxes

Definition at line 224 of file radeon_drv.h.

resource_size_t fb_aper_offset

Definition at line 276 of file radeon_drv.h.

struct mem_block* fb_heap

Definition at line 254 of file radeon_drv.h.

u32 fb_location

Definition at line 193 of file radeon_drv.h.

u32 fb_size

Definition at line 194 of file radeon_drv.h.

uint32_t flags

Definition at line 275 of file radeon_drv.h.

int freelist_loops

Definition at line 216 of file radeon_drv.h.

int freelist_timeouts

Definition at line 215 of file radeon_drv.h.

unsigned int front_offset

Definition at line 228 of file radeon_drv.h.

unsigned int front_pitch

Definition at line 229 of file radeon_drv.h.

u32 front_pitch_offset

Definition at line 237 of file radeon_drv.h.

unsigned long gart_buffers_offset

Definition at line 199 of file radeon_drv.h.

struct mem_block* gart_heap

Definition at line 253 of file radeon_drv.h.

struct drm_ati_pcigart_info gart_info

Definition at line 268 of file radeon_drv.h.

int gart_size

Definition at line 197 of file radeon_drv.h.

drm_local_map_t* gart_textures

Definition at line 251 of file radeon_drv.h.

unsigned long gart_textures_offset

Definition at line 246 of file radeon_drv.h.

u32 gart_vm_start

Definition at line 198 of file radeon_drv.h.

int have_z_offset

Definition at line 272 of file radeon_drv.h.

Definition at line 204 of file radeon_drv.h.

uint32_t irq_enable_reg

Definition at line 260 of file radeon_drv.h.

int last_buf

Definition at line 206 of file radeon_drv.h.

int last_clear_reads

Definition at line 219 of file radeon_drv.h.

int last_frame_reads

Definition at line 218 of file radeon_drv.h.

struct firmware* me_fw

Definition at line 312 of file radeon_drv.h.

int microcode_version

Definition at line 211 of file radeon_drv.h.

drm_local_map_t* mmio

Definition at line 281 of file radeon_drv.h.

int new_memmap

Definition at line 195 of file radeon_drv.h.

int num_gb_pipes

Definition at line 278 of file radeon_drv.h.

int num_z_pipes

Definition at line 279 of file radeon_drv.h.

int page_flipping

Definition at line 225 of file radeon_drv.h.

unsigned long pcigart_offset

Definition at line 266 of file radeon_drv.h.

unsigned int pcigart_offset_set

Definition at line 267 of file radeon_drv.h.

struct firmware * pfp_fw

Definition at line 312 of file radeon_drv.h.

uint32_t r500_disp_irq_reg

Definition at line 261 of file radeon_drv.h.

int r600_group_size

Definition at line 301 of file radeon_drv.h.

int r600_max_backends

Definition at line 287 of file radeon_drv.h.

int r600_max_gprs

Definition at line 288 of file radeon_drv.h.

int r600_max_gs_threads

Definition at line 292 of file radeon_drv.h.

int r600_max_hw_contexts

Definition at line 291 of file radeon_drv.h.

int r600_max_pipes

Definition at line 284 of file radeon_drv.h.

int r600_max_simds

Definition at line 286 of file radeon_drv.h.

int r600_max_stack_entries

Definition at line 290 of file radeon_drv.h.

int r600_max_threads

Definition at line 289 of file radeon_drv.h.

int r600_max_tile_pipes

Definition at line 285 of file radeon_drv.h.

int r600_nbanks

Definition at line 303 of file radeon_drv.h.

int r600_npipes

Definition at line 302 of file radeon_drv.h.

int r600_sq_num_cf_insts

Definition at line 296 of file radeon_drv.h.

int r600_sx_max_export_pos_size

Definition at line 294 of file radeon_drv.h.

int r600_sx_max_export_size

Definition at line 293 of file radeon_drv.h.

int r600_sx_max_export_smx_size

Definition at line 295 of file radeon_drv.h.

int r700_sc_earlyz_tile_fifo_fize

Definition at line 300 of file radeon_drv.h.

int r700_sc_hiz_tile_fifo_size

Definition at line 299 of file radeon_drv.h.

int r700_sc_prim_fifo_size

Definition at line 298 of file radeon_drv.h.

int r700_sx_num_of_sets

Definition at line 297 of file radeon_drv.h.

int requested_bufs

Definition at line 217 of file radeon_drv.h.

Definition at line 191 of file radeon_drv.h.

unsigned long ring_offset

Definition at line 243 of file radeon_drv.h.

drm_local_map_t* ring_rptr

Definition at line 250 of file radeon_drv.h.

unsigned long ring_rptr_offset

Definition at line 244 of file radeon_drv.h.

drm_local_map_t* sarea

Definition at line 248 of file radeon_drv.h.

u32 scratch_ages[5]

Definition at line 270 of file radeon_drv.h.

struct { ... } stats

Definition at line 263 of file radeon_drv.h.

atomic_t swi_emitted

Definition at line 258 of file radeon_drv.h.

wait_queue_head_t swi_queue

Definition at line 257 of file radeon_drv.h.

Definition at line 205 of file radeon_drv.h.

int texture_uploads

Definition at line 221 of file radeon_drv.h.

int track_flush

Definition at line 280 of file radeon_drv.h.

int usec_timeout

Definition at line 209 of file radeon_drv.h.

int vblank_crtc

Definition at line 259 of file radeon_drv.h.

Definition at line 264 of file radeon_drv.h.

int writeback_works

Definition at line 207 of file radeon_drv.h.


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