accelerator_info
void Radeon_Init2D( accelerator_info *ai )
void Radeon_FillStateBuffer( accelerator_info *ai, uint32 datatype )
void Radeon_AllocateVirtualCardStateBuffer( accelerator_info *ai )
void Radeon_FreeVirtualCardStateBuffer( accelerator_info *ai )
static void Radeon_WaitForFreeIndirectBuffers( accelerator_info *ai )
int Radeon_AllocIndirectBuffer( accelerator_info *ai, bool keep_lock )
void Radeon_FreeIndirectBuffer( accelerator_info *ai, int buffer_idx, bool never_used )
void Radeon_WaitForRingBufferSpace( accelerator_info *ai, uint num_dwords );
void Radeon_SendIndirectBuffer( accelerator_info *ai,
void Radeon_InvalidateStateBuffer( accelerator_info *ai, int state_buffer_idx )
void Radeon_WaitForRingBufferSpace( accelerator_info *ai, uint num_dwords )
static uint getAvailRingBuffer( accelerator_info *ai )
void Radeon_FreeIndirectBuffers( accelerator_info *ai )
int Radeon_AllocIndirectBuffer( accelerator_info *ai, bool keep_lock );
void Radeon_FreeIndirectBuffer( accelerator_info *ai,
void Radeon_SendIndirectBuffer( accelerator_info *ai,
void Radeon_InvalidateStateBuffer( accelerator_info *ai, int state_buffer_idx );
void Radeon_FreeIndirectBuffers( accelerator_info *ai );
void Radeon_DiscardAllIndirectBuffers( accelerator_info *ai );
static inline uint32 *Radeon_GetIndirectBufferPtr( accelerator_info *ai, int buffer_idx )
void moveOneCursor( accelerator_info *ai, int crtc_idx, int x, int y )
static void moveOneCursor( accelerator_info *ai, int crtc_idx, int x, int y );
void Radeon_SetCursorColors( accelerator_info *ai, int crtc_idx )
void Radeon_ShowCursor( accelerator_info *ai, int crtc_idx )
static void writeSyncToken( accelerator_info *ai )
accelerator_info *ai;
extern accelerator_info *ai;
static void checkAndAddMode( accelerator_info *ai, const display_mode *mode, bool ignore_timing )
static void checkAndAddMultiMode( accelerator_info *ai, const display_mode *mode,
static void addFPMode( accelerator_info *ai )
accelerator_info *ai, crtc_info *crtc, display_mode *mode, impactv_params *tv_params )
accelerator_info *ai, bool enable )
accelerator_info *ai, crtc_info *crtc, display_mode *mode, impactv_params *tv_params );
accelerator_info *ai )
static void moveOneDisplay( accelerator_info *ai, crtc_info *crtc )
status_t Radeon_MoveDisplay( accelerator_info *ai, uint16 h_display_start, uint16 v_display_start )
void Radeon_ProgramCRTCRegisters( accelerator_info *ai, int crtc_idx,
void Radeon_CalcCRTCRegisters( accelerator_info *ai, crtc_info *crtc,
static void Radeon_SetDPMS_FP2( accelerator_info *ai, int mode )
static void Radeon_SetDPMS_CRT( accelerator_info *ai, int mode )
static void Radeon_SetDPMS_TVCRT( accelerator_info *ai, int mode )
static void Radeon_SetDPMS_CRTC1( accelerator_info *ai, int mode )
static void Radeon_SetDPMS_CRTC2( accelerator_info *ai, int mode )
static void Radeon_SetDPMS_TVOUT( accelerator_info *ai, int mode )
status_t Radeon_SetDPMS( accelerator_info *ai, int crtc_idx, int mode )
static uint32 Radeon_GetDPMS_CRTC1( accelerator_info *di )
static uint32 Radeon_GetDPMS_CRTC2( accelerator_info *di )
uint32 Radeon_GetDPMS( accelerator_info *ai, int crtc_idx )
static void Radeon_SetDPMS_LVDS( accelerator_info *ai, int mode )
static void Radeon_SetDPMS_DVI( accelerator_info *ai, int mode )
status_t Radeon_WaitForIdle( accelerator_info *ai, bool keep_lock )
status_t Radeon_WaitForFifo( accelerator_info *ai, int entries )
void Radeon_ResetEngine( accelerator_info *ai )
status_t Radeon_VIPRead( accelerator_info *ai, uint channel, uint address, uint32 *data )
status_t Radeon_VIPWrite( accelerator_info *ai, uint8 channel, uint address, uint32 data )
int Radeon_FindVIPDevice( accelerator_info *ai, uint32 device_id )
accelerator_info *ai, fp_regs *values )
accelerator_info *ai, fp_regs *values )
accelerator_info *ai, crtc_info *crtc,
accelerator_info *ai, fp_regs *values )
accelerator_info *ai, crtc_info *crtc,
accelerator_info *ai, display_mode *mode,
accelerator_info *ai, impactv_write_FIFO write, impactv_regs *values, bool internal_encoder )
accelerator_info *ai, impactv_write_FIFO write, impactv_regs *values )
accelerator_info *ai, impactv_regs *values, const register_mapping *mapping )
accelerator_info *ai, uint16 addr )
accelerator_info *ai, uint16 addr, uint32 value )
accelerator_info *ai, impactv_regs *values )
accelerator_info *ai, impactv_regs *values, const register_mapping *mapping )
accelerator_info *ai, impactv_regs *values, const register_mapping *mapping )
accelerator_info *ai, impactv_regs *values )
accelerator_info *ai, impactv_regs *values, const register_mapping *mapping )
Radeon_DetectCRTInt(accelerator_info *ai, bool colour)
Radeon_DetectCRT(accelerator_info *ai)
Radeon_DetectTVCRT_RV200(accelerator_info *ai)
Radeon_DetectTVCRT_R300(accelerator_info *ai)
Radeon_DetectTVCRT(accelerator_info *ai)
accelerator_info *ai;
Radeon_DetectTV_RV200(accelerator_info *ai, bool tv_crt_found)
static display_device_e Radeon_DetectTV_R300(accelerator_info *ai)
static bool readTVDetect(accelerator_info *ai)
Radeon_DetectTV_Theatre(accelerator_info *ai)
Radeon_DetectTV(accelerator_info *ai, bool tv_crt_found)
Radeon_ReadEDID(accelerator_info *ai, uint32 ddcPort, edid1_info *edid)
Radeon_StoreFPEDID(accelerator_info *ai, int port, const edid1_info *edid)
Radeon_ConnectorInfo(accelerator_info *ai, int port, disp_entity* ptr_entity)
Radeon_DetectDisplays(accelerator_info *ai)
accelerator_info *ai, routing_regs *values )
accelerator_info *ai, routing_regs *values )
accelerator_info *ai,
accelerator_info *ai, int whished_num_heads, bool use_laptop_panel )
accelerator_info *ai, const impactv_params *tv_parameters, routing_regs *values )
accelerator_info *ai, display_mode *mode )
accelerator_info *ai, overlay_window *ow, crtc_info *crtc )
accelerator_info *ai )
accelerator_info *ai,
void Radeon_TempHideOverlay( accelerator_info *ai );
accelerator_info *ai, const overlay_window *ow )
accelerator_info *ai,
accelerator_info *ai, int crtc_idx )
accelerator_info *ai, int crtc_idx )
accelerator_info *ai )
accelerator_info *ai )
accelerator_info *ai )
accelerator_info *ai, int crtc_idx )
accelerator_info *ai, int crtc_idx,
accelerator_info *ai, int crtc_idx,
accelerator_info *ai, int crtc_idx )
accelerator_info *ai, int crtc_idx )
accelerator_info *ai, int crtc_idx, pll_regs *values )
status_t Radeon_SetDPMS( accelerator_info *ai, int crtc_idx, int mode );
uint32 Radeon_GetDPMS( accelerator_info *ai, int crtc_idx );
void Radeon_SetCursorColors( accelerator_info *ai, int crtc_idx );
void Radeon_ShowCursor( accelerator_info *ai, int crtc_idx );
void Radeon_Init2D( accelerator_info *ai );
void Radeon_AllocateVirtualCardStateBuffer( accelerator_info *ai );
void Radeon_FreeVirtualCardStateBuffer( accelerator_info *ai );
void Radeon_FillStateBuffer( accelerator_info *ai, uint32 datatype );
status_t Radeon_WaitForIdle( accelerator_info *ai, bool keep_lock );
status_t Radeon_WaitForFifo( accelerator_info *ai, int entries );
void Radeon_ResetEngine( accelerator_info *ai );
status_t Radeon_VIPRead( accelerator_info *ai, uint channel, uint address, uint32 *data );
status_t Radeon_VIPWrite( accelerator_info *ai, uint8 channel, uint address, uint32 data );
int Radeon_FindVIPDevice( accelerator_info *ai, uint32 device_id );
void Radeon_HideOverlay( accelerator_info *ai );
status_t Radeon_UpdateOverlay( accelerator_info *ai );
void Radeon_InitOverlay( accelerator_info *ai, int crtc_idx );
void Radeon_DetectDisplays( accelerator_info *ai );
bool Radeon_ReadEDID( accelerator_info *ai, uint32 ddc_port, edid1_info *edid );
void Radeon_InitPalette( accelerator_info *ai, int crtc_idx );
void Radeon_DetectTVOut( accelerator_info *ai );
status_t Radeon_MoveDisplay( accelerator_info *ai, uint16 h_display_start, uint16 v_display_start );
void Radeon_EnableIRQ( accelerator_info *ai, bool enable );
void Radeon_InitMultiModeVars( accelerator_info *ai, display_mode *mode );
void Radeon_CalcCRTCRegisters( accelerator_info *ai, crtc_info *crtc,
void Radeon_ProgramCRTCRegisters( accelerator_info *ai, int crtc_idx,
void Radeon_ProgramPLL( accelerator_info *ai, int crtc_idx, pll_regs *values );
void Radeon_ReadRMXRegisters( accelerator_info *ai, fp_regs *values );
void Radeon_ProgramRMXRegisters( accelerator_info *ai, fp_regs *values );
void Radeon_ReadFPRegisters( accelerator_info *ai, fp_regs *values );
void Radeon_CalcFPRegisters( accelerator_info *ai, crtc_info *crtc,
void Radeon_ProgramFPRegisters( accelerator_info *ai, crtc_info *crtc,
accelerator_info *ai, routing_regs *values );
accelerator_info *ai, const impactv_params *tv_parameters, routing_regs *values );
accelerator_info *ai, routing_regs *values );
accelerator_info *ai, int whished_num_heads, bool use_laptop_panel );
accelerator_info *ai, uint16 addr, uint32 value );
accelerator_info *ai, uint16 addr );
accelerator_info *ai, display_mode *mode,
accelerator_info *ai, impactv_write_FIFO write, impactv_regs *values, bool internal_encoder );
accelerator_info *ai, impactv_write_FIFO write, impactv_regs *values );
void Radeon_TheatreProgramTVRegisters( accelerator_info *ai, impactv_regs *values );
void Radeon_TheatreReadTVRegisters( accelerator_info *ai, impactv_regs *values );
uint32 Radeon_TheatreReadFIFO( accelerator_info *ai, uint16 addr );
void Radeon_TheatreWriteFIFO( accelerator_info *ai, uint16 addr, uint32 value );
void Radeon_InternalTVOutProgramRegisters( accelerator_info *ai, impactv_regs *values );
void Radeon_InternalTVOutReadRegisters( accelerator_info *ai, impactv_regs *values );
accelerator_info *ai, impactv_regs *values, const register_mapping *mapping )
accelerator_info *ai, uint16 addr )
accelerator_info *ai, uint16 addr, uint32 value )
accelerator_info *ai, impactv_regs *values )
accelerator_info *ai, impactv_regs *values, const register_mapping *mapping )
accelerator_info *ai, impactv_regs *values )
accelerator_info *ai )