summaryrefslogtreecommitdiffstats
path: root/src/amd/addrlib/r800/ciaddrlib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/amd/addrlib/r800/ciaddrlib.cpp')
-rw-r--r--src/amd/addrlib/r800/ciaddrlib.cpp130
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