diff options
Diffstat (limited to 'src/amd/addrlib/r800/ciaddrlib.cpp')
-rw-r--r-- | src/amd/addrlib/r800/ciaddrlib.cpp | 130 |
1 files changed, 65 insertions, 65 deletions
diff --git a/src/amd/addrlib/r800/ciaddrlib.cpp b/src/amd/addrlib/r800/ciaddrlib.cpp index 15aff1652a4..ebaf3e5623b 100644 --- a/src/amd/addrlib/r800/ciaddrlib.cpp +++ b/src/amd/addrlib/r800/ciaddrlib.cpp @@ -25,10 +25,10 @@ */ /** -*************************************************************************************************** +**************************************************************************************************** * @file ciaddrlib.cpp * @brief Contains the implementation for the CiAddrLib class. -*************************************************************************************************** +**************************************************************************************************** */ #include "ciaddrlib.h" @@ -49,14 +49,14 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// /** -*************************************************************************************************** +**************************************************************************************************** * AddrMask * * @brief * Gets a mask of "width" * @return * Bit mask -*************************************************************************************************** +**************************************************************************************************** */ static UINT_64 AddrMask( UINT_32 width) ///< Width of bits @@ -75,14 +75,14 @@ static UINT_64 AddrMask( } /** -*************************************************************************************************** +**************************************************************************************************** * AddrGetBits * * @brief * Gets bits within a range of [msb, lsb] * @return * Bits of this range -*************************************************************************************************** +**************************************************************************************************** */ static UINT_64 AddrGetBits( UINT_64 bits, ///< Source bits @@ -99,14 +99,14 @@ static UINT_64 AddrGetBits( } /** -*************************************************************************************************** +**************************************************************************************************** * AddrRemoveBits * * @brief * Removes bits within the range of [msb, lsb] * @return * Modified bits -*************************************************************************************************** +**************************************************************************************************** */ static UINT_64 AddrRemoveBits( UINT_64 bits, ///< Source bits @@ -124,14 +124,14 @@ static UINT_64 AddrRemoveBits( } /** -*************************************************************************************************** +**************************************************************************************************** * AddrInsertBits * * @brief * Inserts new bits into the range of [msb, lsb] * @return * Modified bits -*************************************************************************************************** +**************************************************************************************************** */ static UINT_64 AddrInsertBits( UINT_64 bits, ///< Source bits @@ -152,15 +152,15 @@ static UINT_64 AddrInsertBits( /** -*************************************************************************************************** -* AddrCIHwlInit +**************************************************************************************************** +* AddrCiHwlInit * * @brief * Creates an CiAddrLib object. * * @return * Returns an CiAddrLib object pointer. -*************************************************************************************************** +**************************************************************************************************** */ AddrLib* AddrCIHwlInit(const AddrClient* pClient) { @@ -168,13 +168,13 @@ AddrLib* AddrCIHwlInit(const AddrClient* pClient) } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::CiAddrLib * * @brief * Constructor * -*************************************************************************************************** +**************************************************************************************************** */ CiAddrLib::CiAddrLib(const AddrClient* pClient) : SiAddrLib(pClient), @@ -186,26 +186,26 @@ CiAddrLib::CiAddrLib(const AddrClient* pClient) : } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::~CiAddrLib * * @brief * Destructor -*************************************************************************************************** +**************************************************************************************************** */ CiAddrLib::~CiAddrLib() { } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeDccInfo * * @brief * Compute DCC key size, base alignment * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlComputeDccInfo( const ADDR_COMPUTE_DCCINFO_INPUT* pIn, @@ -280,7 +280,7 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeDccInfo( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeCmaskAddrFromCoord * * @brief @@ -288,7 +288,7 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeDccInfo( * * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlComputeCmaskAddrFromCoord( const ADDR_COMPUTE_CMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] fmask addr/bpp/tile input @@ -324,7 +324,7 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeCmaskAddrFromCoord( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeHtileAddrFromCoord * * @brief @@ -332,7 +332,7 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeCmaskAddrFromCoord( * * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlComputeHtileAddrFromCoord( const ADDR_COMPUTE_HTILE_ADDRFROMCOORD_INPUT* pIn, ///< [in] depth/stencil addr/bpp/tile input @@ -368,14 +368,14 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeHtileAddrFromCoord( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlConvertChipFamily * * @brief * Convert familyID defined in atiid.h to AddrChipFamily and set m_chipFamily/m_chipRevision * @return * AddrChipFamily -*************************************************************************************************** +**************************************************************************************************** */ AddrChipFamily CiAddrLib::HwlConvertChipFamily( UINT_32 uChipFamily, ///< [in] chip family defined in atiih.h @@ -418,7 +418,7 @@ AddrChipFamily CiAddrLib::HwlConvertChipFamily( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlInitGlobalParams * * @brief @@ -427,7 +427,7 @@ AddrChipFamily CiAddrLib::HwlConvertChipFamily( * @return * TRUE if all settings are valid * -*************************************************************************************************** +**************************************************************************************************** */ BOOL_32 CiAddrLib::HwlInitGlobalParams( const ADDR_CREATE_INPUT* pCreateIn) ///< [in] create input @@ -491,7 +491,7 @@ BOOL_32 CiAddrLib::HwlInitGlobalParams( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlPostCheckTileIndex * * @brief @@ -499,7 +499,7 @@ BOOL_32 CiAddrLib::HwlInitGlobalParams( * tile mode/type/info and change the index if needed * @return * Tile index. -*************************************************************************************************** +**************************************************************************************************** */ INT_32 CiAddrLib::HwlPostCheckTileIndex( const ADDR_TILEINFO* pInfo, ///< [in] Tile Info @@ -582,14 +582,14 @@ INT_32 CiAddrLib::HwlPostCheckTileIndex( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlSetupTileCfg * * @brief * Map tile index to tile setting. * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlSetupTileCfg( UINT_32 bpp, ///< [in] Bits per pixel @@ -681,14 +681,14 @@ ADDR_E_RETURNCODE CiAddrLib::HwlSetupTileCfg( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeSurfaceInfo * * @brief * Entry of ci's ComputeSurfaceInfo * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlComputeSurfaceInfo( const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure @@ -715,13 +715,13 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeSurfaceInfo( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlFmaskSurfaceInfo * @brief * Entry of r800's ComputeFmaskInfo * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlComputeFmaskInfo( const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure @@ -802,14 +802,14 @@ ADDR_E_RETURNCODE CiAddrLib::HwlComputeFmaskInfo( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlFmaskPreThunkSurfInfo * * @brief * Some preparation before thunking a ComputeSurfaceInfo call for Fmask * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlFmaskPreThunkSurfInfo( const ADDR_COMPUTE_FMASK_INFO_INPUT* pFmaskIn, ///< [in] Input of fmask info @@ -823,14 +823,14 @@ VOID CiAddrLib::HwlFmaskPreThunkSurfInfo( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlFmaskPostThunkSurfInfo * * @brief * Copy hwl extra field after calling thunked ComputeSurfaceInfo * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlFmaskPostThunkSurfInfo( const ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pSurfOut, ///< [in] Output of surface info @@ -842,7 +842,7 @@ VOID CiAddrLib::HwlFmaskPostThunkSurfInfo( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlDegradeThickTileMode * * @brief @@ -850,7 +850,7 @@ VOID CiAddrLib::HwlFmaskPostThunkSurfInfo( * * @return * Suitable tile mode -*************************************************************************************************** +**************************************************************************************************** */ AddrTileMode CiAddrLib::HwlDegradeThickTileMode( AddrTileMode baseTileMode, ///< [in] base tile mode @@ -862,7 +862,7 @@ AddrTileMode CiAddrLib::HwlDegradeThickTileMode( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlOverrideTileMode * * @brief @@ -871,7 +871,7 @@ AddrTileMode CiAddrLib::HwlDegradeThickTileMode( * @return * N/A * -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlOverrideTileMode( ADDR_COMPUTE_SURFACE_INFO_INPUT* pInOut ///< [in/out] input output structure @@ -1023,7 +1023,7 @@ VOID CiAddrLib::HwlOverrideTileMode( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlSelectTileMode * * @brief @@ -1032,7 +1032,7 @@ VOID CiAddrLib::HwlOverrideTileMode( * @return * N/A * -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlSelectTileMode( ADDR_COMPUTE_SURFACE_INFO_INPUT* pInOut ///< [in/out] input output structure @@ -1119,12 +1119,12 @@ VOID CiAddrLib::HwlSelectTileMode( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlSetupTileInfo * * @brief * Setup default value of tile info for SI -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlSetupTileInfo( AddrTileMode tileMode, ///< [in] Tile mode @@ -1452,14 +1452,14 @@ VOID CiAddrLib::HwlSetupTileInfo( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::ReadGbTileMode * * @brief * Convert GB_TILE_MODE HW value to ADDR_TILE_CONFIG. * @return * NA. -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::ReadGbTileMode( UINT_32 regValue, ///< [in] GB_TILE_MODE register @@ -1528,14 +1528,14 @@ VOID CiAddrLib::ReadGbTileMode( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::InitTileSettingTable * * @brief * Initialize the ADDR_TILE_CONFIG table. * @return * TRUE if tile table is correctly initialized -*************************************************************************************************** +**************************************************************************************************** */ BOOL_32 CiAddrLib::InitTileSettingTable( const UINT_32* pCfg, ///< [in] Pointer to table of tile configs @@ -1597,14 +1597,14 @@ BOOL_32 CiAddrLib::InitTileSettingTable( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::ReadGbMacroTileCfg * * @brief * Convert GB_MACRO_TILE_CFG HW value to ADDR_TILE_CONFIG. * @return * NA. -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::ReadGbMacroTileCfg( UINT_32 regValue, ///< [in] GB_MACRO_TILE_MODE register @@ -1621,14 +1621,14 @@ VOID CiAddrLib::ReadGbMacroTileCfg( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::InitMacroTileCfgTable * * @brief * Initialize the ADDR_MACRO_TILE_CONFIG table. * @return * TRUE if macro tile table is correctly initialized -*************************************************************************************************** +**************************************************************************************************** */ BOOL_32 CiAddrLib::InitMacroTileCfgTable( const UINT_32* pCfg, ///< [in] Pointer to table of tile configs @@ -1668,14 +1668,14 @@ BOOL_32 CiAddrLib::InitMacroTileCfgTable( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeMacroModeIndex * * @brief * Computes macro tile mode index * @return * TRUE if macro tile table is correctly initialized -*************************************************************************************************** +**************************************************************************************************** */ INT_32 CiAddrLib::HwlComputeMacroModeIndex( INT_32 tileIndex, ///< [in] Tile mode index @@ -1768,7 +1768,7 @@ INT_32 CiAddrLib::HwlComputeMacroModeIndex( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeTileDataWidthAndHeightLinear * * @brief @@ -1779,7 +1779,7 @@ INT_32 CiAddrLib::HwlComputeMacroModeIndex( * * @note * MacroWidth and macroHeight are measured in pixels -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlComputeTileDataWidthAndHeightLinear( UINT_32* pMacroWidth, ///< [out] macro tile width @@ -1813,7 +1813,7 @@ VOID CiAddrLib::HwlComputeTileDataWidthAndHeightLinear( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlComputeMetadataNibbleAddress * * @brief @@ -1833,7 +1833,7 @@ VOID CiAddrLib::HwlComputeTileDataWidthAndHeightLinear( * @return * meta data nibble address (nibble address is used to support DCC compatible cmask) * -*************************************************************************************************** +**************************************************************************************************** */ UINT_64 CiAddrLib::HwlComputeMetadataNibbleAddress( UINT_64 uncompressedDataByteAddress, @@ -1934,7 +1934,7 @@ UINT_64 CiAddrLib::HwlComputeMetadataNibbleAddress( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlPadDimensions * * @brief @@ -1943,7 +1943,7 @@ UINT_64 CiAddrLib::HwlComputeMetadataNibbleAddress( * @return * N/A * -*************************************************************************************************** +**************************************************************************************************** */ VOID CiAddrLib::HwlPadDimensions( AddrTileMode tileMode, ///< [in] tile mode @@ -2020,14 +2020,14 @@ VOID CiAddrLib::HwlPadDimensions( } /** -*************************************************************************************************** +**************************************************************************************************** * CiAddrLib::HwlGetMaxAlignments * * @brief * Gets maximum alignments * @return * ADDR_E_RETURNCODE -*************************************************************************************************** +**************************************************************************************************** */ ADDR_E_RETURNCODE CiAddrLib::HwlGetMaxAlignments( ADDR_GET_MAX_ALINGMENTS_OUTPUT* pOut ///< [out] output structure |