amdgpu/addrlib: Adjust 99 "*" to 100 "*" alignment

Signed-off-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
Kevin Zhao 2015-08-18 00:17:31 -04:00 committed by Marek Olšák
parent acaeae2861
commit 8912862a40
18 changed files with 895 additions and 895 deletions

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrinterface.cpp * @file addrinterface.cpp
* @brief Contains the addrlib interface functions * @brief Contains the addrlib interface functions
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "addrinterface.h" #include "addrinterface.h"
#include "addrlib1.h" #include "addrlib1.h"
@ -40,7 +40,7 @@
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrCreate * AddrCreate
* *
* @brief * @brief
@ -48,7 +48,7 @@
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrCreate( ADDR_E_RETURNCODE ADDR_API AddrCreate(
const ADDR_CREATE_INPUT* pAddrCreateIn, ///< [in] infomation for creating address lib object const ADDR_CREATE_INPUT* pAddrCreateIn, ///< [in] infomation for creating address lib object
@ -64,7 +64,7 @@ ADDR_E_RETURNCODE ADDR_API AddrCreate(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrDestroy * AddrDestroy
* *
* @brief * @brief
@ -72,7 +72,7 @@ ADDR_E_RETURNCODE ADDR_API AddrCreate(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrDestroy( ADDR_E_RETURNCODE ADDR_API AddrDestroy(
ADDR_HANDLE hLib) ///< address lib handle ADDR_HANDLE hLib) ///< address lib handle
@ -99,7 +99,7 @@ ADDR_E_RETURNCODE ADDR_API AddrDestroy(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeSurfaceInfo * AddrComputeSurfaceInfo
* *
* @brief * @brief
@ -107,7 +107,7 @@ ADDR_E_RETURNCODE ADDR_API AddrDestroy(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceInfo( ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceInfo(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -133,7 +133,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceInfo(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeSurfaceAddrFromCoord * AddrComputeSurfaceAddrFromCoord
* *
* @brief * @brief
@ -141,7 +141,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceInfo(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceAddrFromCoord( ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceAddrFromCoord(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -165,7 +165,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeSurfaceCoordFromAddr * AddrComputeSurfaceCoordFromAddr
* *
* @brief * @brief
@ -173,7 +173,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceAddrFromCoord(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceCoordFromAddr( ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceCoordFromAddr(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -203,7 +203,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceCoordFromAddr(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeHtileInfo * AddrComputeHtileInfo
* *
* @brief * @brief
@ -211,7 +211,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSurfaceCoordFromAddr(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeHtileInfo( ADDR_E_RETURNCODE ADDR_API AddrComputeHtileInfo(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -235,7 +235,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeHtileInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeHtileAddrFromCoord * AddrComputeHtileAddrFromCoord
* *
* @brief * @brief
@ -243,7 +243,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeHtileInfo(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeHtileAddrFromCoord( ADDR_E_RETURNCODE ADDR_API AddrComputeHtileAddrFromCoord(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -267,7 +267,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeHtileAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeHtileCoordFromAddr * AddrComputeHtileCoordFromAddr
* *
* @brief * @brief
@ -276,7 +276,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeHtileAddrFromCoord(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeHtileCoordFromAddr( ADDR_E_RETURNCODE ADDR_API AddrComputeHtileCoordFromAddr(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -306,7 +306,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeHtileCoordFromAddr(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeCmaskInfo * AddrComputeCmaskInfo
* *
* @brief * @brief
@ -315,7 +315,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeHtileCoordFromAddr(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskInfo( ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskInfo(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -339,7 +339,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeCmaskAddrFromCoord * AddrComputeCmaskAddrFromCoord
* *
* @brief * @brief
@ -347,7 +347,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskInfo(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskAddrFromCoord( ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskAddrFromCoord(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -371,7 +371,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeCmaskCoordFromAddr * AddrComputeCmaskCoordFromAddr
* *
* @brief * @brief
@ -380,7 +380,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskAddrFromCoord(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskCoordFromAddr( ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskCoordFromAddr(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -410,7 +410,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskCoordFromAddr(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeFmaskInfo * AddrComputeFmaskInfo
* *
* @brief * @brief
@ -418,7 +418,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeCmaskCoordFromAddr(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskInfo( ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskInfo(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -442,7 +442,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeFmaskAddrFromCoord * AddrComputeFmaskAddrFromCoord
* *
* @brief * @brief
@ -450,7 +450,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskInfo(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskAddrFromCoord( ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskAddrFromCoord(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -474,7 +474,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeFmaskCoordFromAddr * AddrComputeFmaskCoordFromAddr
* *
* @brief * @brief
@ -482,7 +482,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskAddrFromCoord(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskCoordFromAddr( ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskCoordFromAddr(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -512,13 +512,13 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeFmaskCoordFromAddr(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeDccInfo * AddrComputeDccInfo
* *
* @brief * @brief
* Compute DCC key size, base alignment based on color surface size, tile info or tile index * Compute DCC key size, base alignment based on color surface size, tile info or tile index
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeDccInfo( ADDR_E_RETURNCODE ADDR_API AddrComputeDccInfo(
ADDR_HANDLE hLib, ///< handle of addrlib ADDR_HANDLE hLib, ///< handle of addrlib
@ -548,13 +548,13 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeDccInfo(
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrGetVersion * AddrGetVersion
* *
* @brief * @brief
* Get AddrLib version number. Client may check this return value against ADDRLIB_VERSION * Get AddrLib version number. Client may check this return value against ADDRLIB_VERSION
* defined in addrinterface.h to see if there is a mismatch. * defined in addrinterface.h to see if there is a mismatch.
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 ADDR_API AddrGetVersion(ADDR_HANDLE hLib) UINT_32 ADDR_API AddrGetVersion(ADDR_HANDLE hLib)
{ {
@ -573,12 +573,12 @@ UINT_32 ADDR_API AddrGetVersion(ADDR_HANDLE hLib)
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrUseTileIndex * AddrUseTileIndex
* *
* @brief * @brief
* Return TRUE if tileIndex is enabled in this address library * Return TRUE if tileIndex is enabled in this address library
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 ADDR_API AddrUseTileIndex(ADDR_HANDLE hLib) BOOL_32 ADDR_API AddrUseTileIndex(ADDR_HANDLE hLib)
{ {
@ -597,12 +597,12 @@ BOOL_32 ADDR_API AddrUseTileIndex(ADDR_HANDLE hLib)
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrUseCombinedSwizzle * AddrUseCombinedSwizzle
* *
* @brief * @brief
* Return TRUE if combined swizzle is enabled in this address library * Return TRUE if combined swizzle is enabled in this address library
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 ADDR_API AddrUseCombinedSwizzle(ADDR_HANDLE hLib) BOOL_32 ADDR_API AddrUseCombinedSwizzle(ADDR_HANDLE hLib)
{ {
@ -621,14 +621,14 @@ BOOL_32 ADDR_API AddrUseCombinedSwizzle(ADDR_HANDLE hLib)
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrExtractBankPipeSwizzle * AddrExtractBankPipeSwizzle
* *
* @brief * @brief
* Extract Bank and Pipe swizzle from base256b * Extract Bank and Pipe swizzle from base256b
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrExtractBankPipeSwizzle( ADDR_E_RETURNCODE ADDR_API AddrExtractBankPipeSwizzle(
ADDR_HANDLE hLib, ///< addrlib handle ADDR_HANDLE hLib, ///< addrlib handle
@ -652,14 +652,14 @@ ADDR_E_RETURNCODE ADDR_API AddrExtractBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrCombineBankPipeSwizzle * AddrCombineBankPipeSwizzle
* *
* @brief * @brief
* Combine Bank and Pipe swizzle * Combine Bank and Pipe swizzle
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrCombineBankPipeSwizzle( ADDR_E_RETURNCODE ADDR_API AddrCombineBankPipeSwizzle(
ADDR_HANDLE hLib, ADDR_HANDLE hLib,
@ -683,14 +683,14 @@ ADDR_E_RETURNCODE ADDR_API AddrCombineBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeSliceSwizzle * AddrComputeSliceSwizzle
* *
* @brief * @brief
* Compute a swizzle for slice from a base swizzle * Compute a swizzle for slice from a base swizzle
* @return * @return
* ADDR_OK if no error * ADDR_OK if no error
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeSliceSwizzle( ADDR_E_RETURNCODE ADDR_API AddrComputeSliceSwizzle(
ADDR_HANDLE hLib, ADDR_HANDLE hLib,
@ -714,14 +714,14 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeSliceSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputeBaseSwizzle * AddrComputeBaseSwizzle
* *
* @brief * @brief
* Return a Combined Bank and Pipe swizzle base on surface based on surface type/index * Return a Combined Bank and Pipe swizzle base on surface based on surface type/index
* @return * @return
* ADDR_OK if no error * ADDR_OK if no error
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputeBaseSwizzle( ADDR_E_RETURNCODE ADDR_API AddrComputeBaseSwizzle(
ADDR_HANDLE hLib, ADDR_HANDLE hLib,
@ -745,7 +745,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeBaseSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* ElemFlt32ToDepthPixel * ElemFlt32ToDepthPixel
* *
* @brief * @brief
@ -754,7 +754,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputeBaseSwizzle(
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API ElemFlt32ToDepthPixel( ADDR_E_RETURNCODE ADDR_API ElemFlt32ToDepthPixel(
ADDR_HANDLE hLib, ///< addrlib handle ADDR_HANDLE hLib, ///< addrlib handle
@ -778,7 +778,7 @@ ADDR_E_RETURNCODE ADDR_API ElemFlt32ToDepthPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* ElemFlt32ToColorPixel * ElemFlt32ToColorPixel
* *
* @brief * @brief
@ -787,7 +787,7 @@ ADDR_E_RETURNCODE ADDR_API ElemFlt32ToDepthPixel(
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API ElemFlt32ToColorPixel( ADDR_E_RETURNCODE ADDR_API ElemFlt32ToColorPixel(
ADDR_HANDLE hLib, ///< addrlib handle ADDR_HANDLE hLib, ///< addrlib handle
@ -811,7 +811,7 @@ ADDR_E_RETURNCODE ADDR_API ElemFlt32ToColorPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* ElemGetExportNorm * ElemGetExportNorm
* *
* @brief * @brief
@ -820,7 +820,7 @@ ADDR_E_RETURNCODE ADDR_API ElemFlt32ToColorPixel(
* FP16 can be reported as EXPORT_NORM for rv770 in r600 * FP16 can be reported as EXPORT_NORM for rv770 in r600
* family * family
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 ADDR_API ElemGetExportNorm( BOOL_32 ADDR_API ElemGetExportNorm(
ADDR_HANDLE hLib, ///< addrlib handle ADDR_HANDLE hLib, ///< addrlib handle
@ -846,7 +846,7 @@ BOOL_32 ADDR_API ElemGetExportNorm(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrConvertTileInfoToHW * AddrConvertTileInfoToHW
* *
* @brief * @brief
@ -854,7 +854,7 @@ BOOL_32 ADDR_API ElemGetExportNorm(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrConvertTileInfoToHW( ADDR_E_RETURNCODE ADDR_API AddrConvertTileInfoToHW(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -878,7 +878,7 @@ ADDR_E_RETURNCODE ADDR_API AddrConvertTileInfoToHW(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrConvertTileIndex * AddrConvertTileIndex
* *
* @brief * @brief
@ -886,7 +886,7 @@ ADDR_E_RETURNCODE ADDR_API AddrConvertTileInfoToHW(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex( ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -910,7 +910,7 @@ ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrGetMacroModeIndex * AddrGetMacroModeIndex
* *
* @brief * @brief
@ -918,7 +918,7 @@ ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrGetMacroModeIndex( ADDR_E_RETURNCODE ADDR_API AddrGetMacroModeIndex(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -942,7 +942,7 @@ ADDR_E_RETURNCODE ADDR_API AddrGetMacroModeIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrConvertTileIndex1 * AddrConvertTileIndex1
* *
* @brief * @brief
@ -950,7 +950,7 @@ ADDR_E_RETURNCODE ADDR_API AddrGetMacroModeIndex(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex1( ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex1(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle
@ -974,7 +974,7 @@ ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex1(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrGetTileIndex * AddrGetTileIndex
* *
* @brief * @brief
@ -985,7 +985,7 @@ ADDR_E_RETURNCODE ADDR_API AddrConvertTileIndex1(
* *
* @note * @note
* Only meaningful for SI (and above) * Only meaningful for SI (and above)
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrGetTileIndex( ADDR_E_RETURNCODE ADDR_API AddrGetTileIndex(
ADDR_HANDLE hLib, ADDR_HANDLE hLib,
@ -1009,13 +1009,13 @@ ADDR_E_RETURNCODE ADDR_API AddrGetTileIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrComputePrtInfo * AddrComputePrtInfo
* *
* @brief * @brief
* Interface function for ComputePrtInfo * Interface function for ComputePrtInfo
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrComputePrtInfo( ADDR_E_RETURNCODE ADDR_API AddrComputePrtInfo(
ADDR_HANDLE hLib, ADDR_HANDLE hLib,
@ -1039,7 +1039,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputePrtInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrGetMaxAlignments * AddrGetMaxAlignments
* *
* @brief * @brief
@ -1047,7 +1047,7 @@ ADDR_E_RETURNCODE ADDR_API AddrComputePrtInfo(
* *
* @return * @return
* ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE * ADDR_OK if successful, otherwise an error code of ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE ADDR_API AddrGetMaxAlignments( ADDR_E_RETURNCODE ADDR_API AddrGetMaxAlignments(
ADDR_HANDLE hLib, ///< address lib handle ADDR_HANDLE hLib, ///< address lib handle

File diff suppressed because it is too large Load Diff

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrtypes.h * @file addrtypes.h
* @brief Contains the helper function and constants * @brief Contains the helper function and constants
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __ADDR_TYPES_H__ #ifndef __ADDR_TYPES_H__
#define __ADDR_TYPES_H__ #define __ADDR_TYPES_H__
@ -62,9 +62,9 @@ typedef int INT;
#endif // defined (__APPLE__) && !defined(HAVE_TSERVER) #endif // defined (__APPLE__) && !defined(HAVE_TSERVER)
/** /**
*************************************************************************************************** ****************************************************************************************************
* Calling conventions * Calling conventions
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef ADDR_CDECL #ifndef ADDR_CDECL
#if defined(__GNUC__) #if defined(__GNUC__)
@ -121,9 +121,9 @@ typedef int INT;
#define ADDR_API ADDR_FASTCALL //default call convention is fast call #define ADDR_API ADDR_FASTCALL //default call convention is fast call
/** /**
*************************************************************************************************** ****************************************************************************************************
* Global defines used by other modules * Global defines used by other modules
*************************************************************************************************** ****************************************************************************************************
*/ */
#if !defined(TILEINDEX_INVALID) #if !defined(TILEINDEX_INVALID)
#define TILEINDEX_INVALID -1 #define TILEINDEX_INVALID -1
@ -138,9 +138,9 @@ typedef int INT;
#endif #endif
/** /**
*************************************************************************************************** ****************************************************************************************************
* Return codes * Return codes
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _ADDR_E_RETURNCODE typedef enum _ADDR_E_RETURNCODE
{ {
@ -159,14 +159,14 @@ typedef enum _ADDR_E_RETURNCODE
} ADDR_E_RETURNCODE; } ADDR_E_RETURNCODE;
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief * @brief
* Neutral enums that define tile modes for all H/W * Neutral enums that define tile modes for all H/W
* @note * @note
* R600/R800 tiling mode can be cast to hw enums directly but never cast into HW enum from * R600/R800 tiling mode can be cast to hw enums directly but never cast into HW enum from
* ADDR_TM_2D_TILED_XTHICK * ADDR_TM_2D_TILED_XTHICK
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrTileMode typedef enum _AddrTileMode
{ {
@ -200,13 +200,13 @@ typedef enum _AddrTileMode
} AddrTileMode; } AddrTileMode;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrFormat * AddrFormat
* *
* @brief * @brief
* Neutral enum for SurfaceFormat * Neutral enum for SurfaceFormat
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrFormat { typedef enum _AddrFormat {
ADDR_FMT_INVALID = 0x00000000, ADDR_FMT_INVALID = 0x00000000,
@ -276,13 +276,13 @@ typedef enum _AddrFormat {
} AddrFormat; } AddrFormat;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrDepthFormat * AddrDepthFormat
* *
* @brief * @brief
* Neutral enum for addrFlt32ToDepthPixel * Neutral enum for addrFlt32ToDepthPixel
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrDepthFormat typedef enum _AddrDepthFormat
{ {
@ -298,13 +298,13 @@ typedef enum _AddrDepthFormat
} AddrDepthFormat; } AddrDepthFormat;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrColorFormat * AddrColorFormat
* *
* @brief * @brief
* Neutral enum for ColorFormat * Neutral enum for ColorFormat
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrColorFormat typedef enum _AddrColorFormat
{ {
@ -347,13 +347,13 @@ typedef enum _AddrColorFormat
} AddrColorFormat; } AddrColorFormat;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrSurfaceNumber * AddrSurfaceNumber
* *
* @brief * @brief
* Neutral enum for SurfaceNumber * Neutral enum for SurfaceNumber
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrSurfaceNumber { typedef enum _AddrSurfaceNumber {
ADDR_NUMBER_UNORM = 0x00000000, ADDR_NUMBER_UNORM = 0x00000000,
@ -367,13 +367,13 @@ typedef enum _AddrSurfaceNumber {
} AddrSurfaceNumber; } AddrSurfaceNumber;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrSurfaceSwap * AddrSurfaceSwap
* *
* @brief * @brief
* Neutral enum for SurfaceSwap * Neutral enum for SurfaceSwap
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrSurfaceSwap { typedef enum _AddrSurfaceSwap {
ADDR_SWAP_STD = 0x00000000, ADDR_SWAP_STD = 0x00000000,
@ -383,12 +383,12 @@ typedef enum _AddrSurfaceSwap {
} AddrSurfaceSwap; } AddrSurfaceSwap;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrHtileBlockSize * AddrHtileBlockSize
* *
* @brief * @brief
* Size of HTILE blocks, valid values are 4 or 8 for now * Size of HTILE blocks, valid values are 4 or 8 for now
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrHtileBlockSize typedef enum _AddrHtileBlockSize
{ {
@ -398,7 +398,7 @@ typedef enum _AddrHtileBlockSize
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrPipeCfg * AddrPipeCfg
* *
* @brief * @brief
@ -411,7 +411,7 @@ typedef enum _AddrHtileBlockSize
* For hw configurations w/ non-pow2 memory number of memory channels, it usually matches * For hw configurations w/ non-pow2 memory number of memory channels, it usually matches
* the number of ROP units(? TODO: which registers??) * the number of ROP units(? TODO: which registers??)
* The enum value = hw enum + 1 which is to reserve 0 for requesting default. * The enum value = hw enum + 1 which is to reserve 0 for requesting default.
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrPipeCfg typedef enum _AddrPipeCfg
{ {
@ -434,12 +434,12 @@ typedef enum _AddrPipeCfg
} AddrPipeCfg; } AddrPipeCfg;
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrTileType * AddrTileType
* *
* @brief * @brief
* Neutral enums that specifies micro tile type (MICRO_TILE_MODE) * Neutral enums that specifies micro tile type (MICRO_TILE_MODE)
*************************************************************************************************** ****************************************************************************************************
*/ */
typedef enum _AddrTileType typedef enum _AddrTileType
{ {

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrcommon.h * @file addrcommon.h
* @brief Contains the helper function and constants * @brief Contains the helper function and constants
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __ADDR_COMMON_H__ #ifndef __ADDR_COMMON_H__
@ -75,9 +75,9 @@ static const INT_32 TileIndexNoMacroIndex = -3;
#define _BIT(v,b) (((v) >> (b) ) & 1) #define _BIT(v,b) (((v) >> (b) ) & 1)
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Enums to identify AddrLib type * @brief Enums to identify AddrLib type
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrLibClass enum AddrLibClass
{ {
@ -89,13 +89,13 @@ enum AddrLibClass
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrChipFamily * AddrChipFamily
* *
* @brief * @brief
* Neutral enums that specifies chip family. * Neutral enums that specifies chip family.
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrChipFamily enum AddrChipFamily
{ {
@ -110,12 +110,12 @@ enum AddrChipFamily
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrConfigFlags * AddrConfigFlags
* *
* @brief * @brief
* This structure is used to set configuration flags. * This structure is used to set configuration flags.
*************************************************************************************************** ****************************************************************************************************
*/ */
union AddrConfigFlags union AddrConfigFlags
{ {
@ -261,12 +261,12 @@ union AddrConfigFlags
//////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrXorReduce * AddrXorReduce
* *
* @brief * @brief
* Xor the right-side numberOfBits bits of x. * Xor the right-side numberOfBits bits of x.
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 XorReduce( static inline UINT_32 XorReduce(
UINT_32 x, UINT_32 x,
@ -284,12 +284,12 @@ static inline UINT_32 XorReduce(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* IsPow2 * IsPow2
* *
* @brief * @brief
* Check if the size (UINT_32) is pow 2 * Check if the size (UINT_32) is pow 2
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 IsPow2( static inline UINT_32 IsPow2(
UINT_32 dim) ///< [in] dimension of miplevel UINT_32 dim) ///< [in] dimension of miplevel
@ -299,12 +299,12 @@ static inline UINT_32 IsPow2(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* IsPow2 * IsPow2
* *
* @brief * @brief
* Check if the size (UINT_64) is pow 2 * Check if the size (UINT_64) is pow 2
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_64 IsPow2( static inline UINT_64 IsPow2(
UINT_64 dim) ///< [in] dimension of miplevel UINT_64 dim) ///< [in] dimension of miplevel
@ -314,12 +314,12 @@ static inline UINT_64 IsPow2(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* ByteAlign * ByteAlign
* *
* @brief * @brief
* Align UINT_32 "x" to "align" alignment, "align" should be power of 2 * Align UINT_32 "x" to "align" alignment, "align" should be power of 2
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 PowTwoAlign( static inline UINT_32 PowTwoAlign(
UINT_32 x, UINT_32 x,
@ -333,12 +333,12 @@ static inline UINT_32 PowTwoAlign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* ByteAlign * ByteAlign
* *
* @brief * @brief
* Align UINT_64 "x" to "align" alignment, "align" should be power of 2 * Align UINT_64 "x" to "align" alignment, "align" should be power of 2
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_64 PowTwoAlign( static inline UINT_64 PowTwoAlign(
UINT_64 x, UINT_64 x,
@ -352,12 +352,12 @@ static inline UINT_64 PowTwoAlign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Min * Min
* *
* @brief * @brief
* Get the min value between two unsigned values * Get the min value between two unsigned values
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 Min( static inline UINT_32 Min(
UINT_32 value1, UINT_32 value1,
@ -367,12 +367,12 @@ static inline UINT_32 Min(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Min * Min
* *
* @brief * @brief
* Get the min value between two signed values * Get the min value between two signed values
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline INT_32 Min( static inline INT_32 Min(
INT_32 value1, INT_32 value1,
@ -382,12 +382,12 @@ static inline INT_32 Min(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Max * Max
* *
* @brief * @brief
* Get the max value between two unsigned values * Get the max value between two unsigned values
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 Max( static inline UINT_32 Max(
UINT_32 value1, UINT_32 value1,
@ -397,12 +397,12 @@ static inline UINT_32 Max(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Max * Max
* *
* @brief * @brief
* Get the max value between two signed values * Get the max value between two signed values
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline INT_32 Max( static inline INT_32 Max(
INT_32 value1, INT_32 value1,
@ -412,12 +412,12 @@ static inline INT_32 Max(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* NextPow2 * NextPow2
* *
* @brief * @brief
* Compute the mipmap's next level dim size * Compute the mipmap's next level dim size
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 NextPow2( static inline UINT_32 NextPow2(
UINT_32 dim) ///< [in] dimension of miplevel UINT_32 dim) ///< [in] dimension of miplevel
@ -443,12 +443,12 @@ static inline UINT_32 NextPow2(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Log2NonPow2 * Log2NonPow2
* *
* @brief * @brief
* Compute log of base 2 no matter the target is power of 2 or not * Compute log of base 2 no matter the target is power of 2 or not
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 Log2NonPow2( static inline UINT_32 Log2NonPow2(
UINT_32 x) ///< [in] the value should calculate log based 2 UINT_32 x) ///< [in] the value should calculate log based 2
@ -466,12 +466,12 @@ static inline UINT_32 Log2NonPow2(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Log2 * Log2
* *
* @brief * @brief
* Compute log of base 2 * Compute log of base 2
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 Log2( static inline UINT_32 Log2(
UINT_32 x) ///< [in] the value should calculate log based 2 UINT_32 x) ///< [in] the value should calculate log based 2
@ -483,12 +483,12 @@ static inline UINT_32 Log2(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* QLog2 * QLog2
* *
* @brief * @brief
* Compute log of base 2 quickly (<= 16) * Compute log of base 2 quickly (<= 16)
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline UINT_32 QLog2( static inline UINT_32 QLog2(
UINT_32 x) ///< [in] the value should calculate log based 2 UINT_32 x) ///< [in] the value should calculate log based 2
@ -522,12 +522,12 @@ static inline UINT_32 QLog2(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SafeAssign * SafeAssign
* *
* @brief * @brief
* NULL pointer safe assignment * NULL pointer safe assignment
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline VOID SafeAssign( static inline VOID SafeAssign(
UINT_32* pLVal, ///< [in] Pointer to left val UINT_32* pLVal, ///< [in] Pointer to left val
@ -540,12 +540,12 @@ static inline VOID SafeAssign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SafeAssign * SafeAssign
* *
* @brief * @brief
* NULL pointer safe assignment for 64bit values * NULL pointer safe assignment for 64bit values
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline VOID SafeAssign( static inline VOID SafeAssign(
UINT_64* pLVal, ///< [in] Pointer to left val UINT_64* pLVal, ///< [in] Pointer to left val
@ -558,12 +558,12 @@ static inline VOID SafeAssign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SafeAssign * SafeAssign
* *
* @brief * @brief
* NULL pointer safe assignment for AddrTileMode * NULL pointer safe assignment for AddrTileMode
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline VOID SafeAssign( static inline VOID SafeAssign(
AddrTileMode* pLVal, ///< [in] Pointer to left val AddrTileMode* pLVal, ///< [in] Pointer to left val
@ -576,12 +576,12 @@ static inline VOID SafeAssign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* InitChannel * InitChannel
* *
* @brief * @brief
* Get channel initialization value * Get channel initialization value
*************************************************************************************************** ****************************************************************************************************
*/ */
static inline ADDR_CHANNEL_SETTING InitChannel( static inline ADDR_CHANNEL_SETTING InitChannel(
UINT_32 valid, ///< [in] valid setting UINT_32 valid, ///< [in] valid setting

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrelemlib.cpp * @file addrelemlib.cpp
* @brief Contains the class implementation for element/pixel related functions * @brief Contains the class implementation for element/pixel related functions
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "addrelemlib.h" #include "addrelemlib.h"
@ -36,7 +36,7 @@
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::AddrElemLib * AddrElemLib::AddrElemLib
* *
* @brief * @brief
@ -44,7 +44,7 @@
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrElemLib::AddrElemLib( AddrElemLib::AddrElemLib(
AddrLib* const pAddrLib) : ///< [in] Parent addrlib instance pointer AddrLib* const pAddrLib) : ///< [in] Parent addrlib instance pointer
@ -75,7 +75,7 @@ AddrElemLib::AddrElemLib(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::~AddrElemLib * AddrElemLib::~AddrElemLib
* *
* @brief * @brief
@ -83,14 +83,14 @@ AddrElemLib::AddrElemLib(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrElemLib::~AddrElemLib() AddrElemLib::~AddrElemLib()
{ {
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::Create * AddrElemLib::Create
* *
* @brief * @brief
@ -98,7 +98,7 @@ AddrElemLib::~AddrElemLib()
* *
* @return * @return
* Returns point to ADDR_CREATEINFO if successful. * Returns point to ADDR_CREATEINFO if successful.
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrElemLib* AddrElemLib::Create( AddrElemLib* AddrElemLib::Create(
const AddrLib* const pAddrLib) ///< [in] Pointer of parent AddrLib instance const AddrLib* const pAddrLib) ///< [in] Pointer of parent AddrLib instance
@ -121,7 +121,7 @@ AddrElemLib* AddrElemLib::Create(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::Flt32sToInt32s( VOID AddrElemLib::Flt32sToInt32s(
ADDR_FLT_32 value, ///< [in] ADDR_FLT_32 value ADDR_FLT_32 value, ///< [in] ADDR_FLT_32 value
@ -303,7 +303,7 @@ VOID AddrElemLib::Flt32sToInt32s(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::Int32sToPixel * AddrElemLib::Int32sToPixel
* *
* @brief * @brief
@ -318,7 +318,7 @@ VOID AddrElemLib::Flt32sToInt32s(
* an uncompressed pixel. The pixel values are specifies in * an uncompressed pixel. The pixel values are specifies in
* standard order, e.g. depth/stencil. This routine asserts * standard order, e.g. depth/stencil. This routine asserts
* if called on compressed pixel. * if called on compressed pixel.
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::Int32sToPixel( VOID AddrElemLib::Int32sToPixel(
UINT_32 numComps, ///< [in] number of components UINT_32 numComps, ///< [in] number of components
@ -376,7 +376,7 @@ VOID AddrElemLib::Int32sToPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Flt32ToDepthPixel * Flt32ToDepthPixel
* *
* @brief * @brief
@ -384,7 +384,7 @@ VOID AddrElemLib::Int32sToPixel(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::Flt32ToDepthPixel( VOID AddrElemLib::Flt32ToDepthPixel(
AddrDepthFormat format, ///< [in] Depth format AddrDepthFormat format, ///< [in] Depth format
@ -445,7 +445,7 @@ VOID AddrElemLib::Flt32ToDepthPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* Flt32ToColorPixel * Flt32ToColorPixel
* *
* @brief * @brief
@ -453,7 +453,7 @@ VOID AddrElemLib::Flt32ToDepthPixel(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::Flt32ToColorPixel( VOID AddrElemLib::Flt32ToColorPixel(
AddrColorFormat format, ///< [in] Color format AddrColorFormat format, ///< [in] Color format
@ -531,7 +531,7 @@ VOID AddrElemLib::Flt32ToColorPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::GetCompType * AddrElemLib::GetCompType
* *
* @brief * @brief
@ -540,7 +540,7 @@ VOID AddrElemLib::Flt32ToColorPixel(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::GetCompType( VOID AddrElemLib::GetCompType(
AddrColorFormat format, ///< [in] surface format AddrColorFormat format, ///< [in] surface format
@ -704,7 +704,7 @@ VOID AddrElemLib::GetCompType(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::GetCompSwap * AddrElemLib::GetCompSwap
* *
* @brief * @brief
@ -713,7 +713,7 @@ VOID AddrElemLib::GetCompType(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::GetCompSwap( VOID AddrElemLib::GetCompSwap(
AddrSurfaceSwap swap, ///< [in] swap mode AddrSurfaceSwap swap, ///< [in] swap mode
@ -794,7 +794,7 @@ VOID AddrElemLib::GetCompSwap(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::GetCompSwap * AddrElemLib::GetCompSwap
* *
* @brief * @brief
@ -803,7 +803,7 @@ VOID AddrElemLib::GetCompSwap(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::SwapComps( VOID AddrElemLib::SwapComps(
UINT_32 c0, ///< [in] component index 0 UINT_32 c0, ///< [in] component index 0
@ -823,7 +823,7 @@ VOID AddrElemLib::SwapComps(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::PixGetColorCompInfo * AddrElemLib::PixGetColorCompInfo
* *
* @brief * @brief
@ -832,7 +832,7 @@ VOID AddrElemLib::SwapComps(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::PixGetColorCompInfo( VOID AddrElemLib::PixGetColorCompInfo(
AddrColorFormat format, ///< [in] surface format, read from register AddrColorFormat format, ///< [in] surface format, read from register
@ -960,7 +960,7 @@ VOID AddrElemLib::PixGetColorCompInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::PixGetDepthCompInfo * AddrElemLib::PixGetDepthCompInfo
* *
* @brief * @brief
@ -969,7 +969,7 @@ VOID AddrElemLib::PixGetColorCompInfo(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::PixGetDepthCompInfo( VOID AddrElemLib::PixGetDepthCompInfo(
AddrDepthFormat format, ///< [in] surface format, read from register AddrDepthFormat format, ///< [in] surface format, read from register
@ -1058,7 +1058,7 @@ VOID AddrElemLib::PixGetDepthCompInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::PixGetExportNorm * AddrElemLib::PixGetExportNorm
* *
* @brief * @brief
@ -1067,7 +1067,7 @@ VOID AddrElemLib::PixGetDepthCompInfo(
* @return * @return
* TRUE if this can be enabled. * TRUE if this can be enabled.
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrElemLib::PixGetExportNorm( BOOL_32 AddrElemLib::PixGetExportNorm(
AddrColorFormat colorFmt, ///< [in] surface format, read from register AddrColorFormat colorFmt, ///< [in] surface format, read from register
@ -1110,7 +1110,7 @@ BOOL_32 AddrElemLib::PixGetExportNorm(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::AdjustSurfaceInfo * AddrElemLib::AdjustSurfaceInfo
* *
* @brief * @brief
@ -1118,7 +1118,7 @@ BOOL_32 AddrElemLib::PixGetExportNorm(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::AdjustSurfaceInfo( VOID AddrElemLib::AdjustSurfaceInfo(
AddrElemMode elemMode, ///< [in] element mode AddrElemMode elemMode, ///< [in] element mode
@ -1235,7 +1235,7 @@ VOID AddrElemLib::AdjustSurfaceInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::RestoreSurfaceInfo * AddrElemLib::RestoreSurfaceInfo
* *
* @brief * @brief
@ -1243,7 +1243,7 @@ VOID AddrElemLib::AdjustSurfaceInfo(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::RestoreSurfaceInfo( VOID AddrElemLib::RestoreSurfaceInfo(
AddrElemMode elemMode, ///< [in] element mode AddrElemMode elemMode, ///< [in] element mode
@ -1327,7 +1327,7 @@ VOID AddrElemLib::RestoreSurfaceInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::GetBitsPerPixel * AddrElemLib::GetBitsPerPixel
* *
* @brief * @brief
@ -1337,7 +1337,7 @@ VOID AddrElemLib::RestoreSurfaceInfo(
* *
* @return * @return
* Bits per pixel * Bits per pixel
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrElemLib::GetBitsPerPixel( UINT_32 AddrElemLib::GetBitsPerPixel(
AddrFormat format, ///< [in] surface format code AddrFormat format, ///< [in] surface format code
@ -1496,7 +1496,7 @@ UINT_32 AddrElemLib::GetBitsPerPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::GetCompBits * AddrElemLib::GetCompBits
* *
* @brief * @brief
@ -1504,7 +1504,7 @@ UINT_32 AddrElemLib::GetBitsPerPixel(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::GetCompBits( VOID AddrElemLib::GetCompBits(
UINT_32 c0, ///< [in] bits of component 0 UINT_32 c0, ///< [in] bits of component 0
@ -1543,7 +1543,7 @@ VOID AddrElemLib::GetCompBits(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::GetCompBits * AddrElemLib::GetCompBits
* *
* @brief * @brief
@ -1555,7 +1555,7 @@ VOID AddrElemLib::GetCompBits(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrElemLib::SetClearComps( VOID AddrElemLib::SetClearComps(
ADDR_FLT_32 comps[4], ///< [in/out] components ADDR_FLT_32 comps[4], ///< [in/out] components
@ -1599,7 +1599,7 @@ VOID AddrElemLib::SetClearComps(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::IsBlockCompressed * AddrElemLib::IsBlockCompressed
* *
* @brief * @brief
@ -1609,7 +1609,7 @@ VOID AddrElemLib::SetClearComps(
* *
* @return * @return
* BOOL_32 * BOOL_32
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrElemLib::IsBlockCompressed( BOOL_32 AddrElemLib::IsBlockCompressed(
AddrFormat format) ///< [in] Format AddrFormat format) ///< [in] Format
@ -1619,7 +1619,7 @@ BOOL_32 AddrElemLib::IsBlockCompressed(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::IsCompressed * AddrElemLib::IsCompressed
* *
* @brief * @brief
@ -1629,7 +1629,7 @@ BOOL_32 AddrElemLib::IsBlockCompressed(
* *
* @return * @return
* BOOL_32 * BOOL_32
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrElemLib::IsCompressed( BOOL_32 AddrElemLib::IsCompressed(
AddrFormat format) ///< [in] Format AddrFormat format) ///< [in] Format
@ -1638,7 +1638,7 @@ BOOL_32 AddrElemLib::IsCompressed(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrElemLib::IsExpand3x * AddrElemLib::IsExpand3x
* *
* @brief * @brief
@ -1648,7 +1648,7 @@ BOOL_32 AddrElemLib::IsCompressed(
* *
* @return * @return
* BOOL_32 * BOOL_32
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrElemLib::IsExpand3x( BOOL_32 AddrElemLib::IsExpand3x(
AddrFormat format) ///< [in] Format AddrFormat format) ///< [in] Format

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrelemlib.h * @file addrelemlib.h
* @brief Contains the class for element/pixel related functions * @brief Contains the class for element/pixel related functions
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __ELEM_LIB_H__ #ifndef __ELEM_LIB_H__
@ -145,13 +145,13 @@ enum AddrDepthPlanarType
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* ADDR_PIXEL_FORMATINFO * ADDR_PIXEL_FORMATINFO
* *
* @brief * @brief
* Per component info * Per component info
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
struct ADDR_PIXEL_FORMATINFO struct ADDR_PIXEL_FORMATINFO
{ {
@ -163,9 +163,9 @@ struct ADDR_PIXEL_FORMATINFO
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class contains asic indepentent element related attributes and operations * @brief This class contains asic indepentent element related attributes and operations
*************************************************************************************************** ****************************************************************************************************
*/ */
class AddrElemLib : public AddrObject class AddrElemLib : public AddrObject
{ {

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrlib.cpp * @file addrlib.cpp
* @brief Contains the implementation for the AddrLib base class.. * @brief Contains the implementation for the AddrLib base class..
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "addrinterface.h" #include "addrinterface.h"
@ -87,13 +87,13 @@ UINT_32 __umoddi3(UINT_64 n, UINT_32 base)
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::AddrLib * AddrLib::AddrLib
* *
* @brief * @brief
* Constructor for the AddrLib class * Constructor for the AddrLib class
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib::AddrLib() : AddrLib::AddrLib() :
m_class(BASE_ADDRLIB), m_class(BASE_ADDRLIB),
@ -112,13 +112,13 @@ AddrLib::AddrLib() :
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::AddrLib * AddrLib::AddrLib
* *
* @brief * @brief
* Constructor for the AddrLib class with hClient as parameter * Constructor for the AddrLib class with hClient as parameter
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib::AddrLib(const AddrClient* pClient) : AddrLib::AddrLib(const AddrClient* pClient) :
AddrObject(pClient), AddrObject(pClient),
@ -138,13 +138,13 @@ AddrLib::AddrLib(const AddrClient* pClient) :
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::~AddrLib * AddrLib::~AddrLib
* *
* @brief * @brief
* Destructor for the AddrLib class * Destructor for the AddrLib class
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib::~AddrLib() AddrLib::~AddrLib()
{ {
@ -161,7 +161,7 @@ AddrLib::~AddrLib()
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::Create * AddrLib::Create
* *
* @brief * @brief
@ -169,7 +169,7 @@ AddrLib::~AddrLib()
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib::Create( ADDR_E_RETURNCODE AddrLib::Create(
const ADDR_CREATE_INPUT* pCreateIn, ///< [in] pointer to ADDR_CREATE_INPUT const ADDR_CREATE_INPUT* pCreateIn, ///< [in] pointer to ADDR_CREATE_INPUT
@ -284,14 +284,14 @@ ADDR_E_RETURNCODE AddrLib::Create(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::SetAddrChipFamily * AddrLib::SetAddrChipFamily
* *
* @brief * @brief
* Convert familyID defined in atiid.h to AddrChipFamily and set m_chipFamily/m_chipRevision * Convert familyID defined in atiid.h to AddrChipFamily and set m_chipFamily/m_chipRevision
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib::SetAddrChipFamily( VOID AddrLib::SetAddrChipFamily(
UINT_32 uChipFamily, ///< [in] chip family defined in atiih.h UINT_32 uChipFamily, ///< [in] chip family defined in atiih.h
@ -306,7 +306,7 @@ VOID AddrLib::SetAddrChipFamily(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::SetMinPitchAlignPixels * AddrLib::SetMinPitchAlignPixels
* *
* @brief * @brief
@ -314,7 +314,7 @@ VOID AddrLib::SetAddrChipFamily(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib::SetMinPitchAlignPixels( VOID AddrLib::SetMinPitchAlignPixels(
UINT_32 minPitchAlignPixels) ///< [in] minmum pitch alignment in pixels UINT_32 minPitchAlignPixels) ///< [in] minmum pitch alignment in pixels
@ -323,7 +323,7 @@ VOID AddrLib::SetMinPitchAlignPixels(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::GetAddrLib * AddrLib::GetAddrLib
* *
* @brief * @brief
@ -331,7 +331,7 @@ VOID AddrLib::SetMinPitchAlignPixels(
* *
* @return * @return
* An AddrLib class pointer * An AddrLib class pointer
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib * AddrLib::GetAddrLib( AddrLib * AddrLib::GetAddrLib(
ADDR_HANDLE hLib) ///< [in] handle of ADDR_HANDLE ADDR_HANDLE hLib) ///< [in] handle of ADDR_HANDLE
@ -340,7 +340,7 @@ AddrLib * AddrLib::GetAddrLib(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::GetMaxAlignments * AddrLib::GetMaxAlignments
* *
* @brief * @brief
@ -348,7 +348,7 @@ AddrLib * AddrLib::GetAddrLib(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib::GetMaxAlignments( ADDR_E_RETURNCODE AddrLib::GetMaxAlignments(
ADDR_GET_MAX_ALINGMENTS_OUTPUT* pOut ///< [out] output structure ADDR_GET_MAX_ALINGMENTS_OUTPUT* pOut ///< [out] output structure
@ -373,7 +373,7 @@ ADDR_E_RETURNCODE AddrLib::GetMaxAlignments(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::Bits2Number * AddrLib::Bits2Number
* *
* @brief * @brief
@ -381,7 +381,7 @@ ADDR_E_RETURNCODE AddrLib::GetMaxAlignments(
* *
* @return * @return
* The number combined with the array of bits * The number combined with the array of bits
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib::Bits2Number( UINT_32 AddrLib::Bits2Number(
UINT_32 bitNum, ///< [in] how many bits UINT_32 bitNum, ///< [in] how many bits
@ -413,14 +413,14 @@ UINT_32 AddrLib::Bits2Number(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::Flt32ToColorPixel * AddrLib::Flt32ToColorPixel
* *
* @brief * @brief
* Convert a FLT_32 value to a depth/stencil pixel value * Convert a FLT_32 value to a depth/stencil pixel value
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib::Flt32ToDepthPixel( ADDR_E_RETURNCODE AddrLib::Flt32ToDepthPixel(
const ELEM_FLT32TODEPTHPIXEL_INPUT* pIn, const ELEM_FLT32TODEPTHPIXEL_INPUT* pIn,
@ -491,14 +491,14 @@ ADDR_E_RETURNCODE AddrLib::Flt32ToDepthPixel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::Flt32ToColorPixel * AddrLib::Flt32ToColorPixel
* *
* @brief * @brief
* Convert a FLT_32 value to a red/green/blue/alpha pixel value * Convert a FLT_32 value to a red/green/blue/alpha pixel value
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib::Flt32ToColorPixel( ADDR_E_RETURNCODE AddrLib::Flt32ToColorPixel(
const ELEM_FLT32TOCOLORPIXEL_INPUT* pIn, const ELEM_FLT32TOCOLORPIXEL_INPUT* pIn,
@ -529,14 +529,14 @@ ADDR_E_RETURNCODE AddrLib::Flt32ToColorPixel(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib::GetExportNorm * AddrLib::GetExportNorm
* *
* @brief * @brief
* Check one format can be EXPORT_NUM * Check one format can be EXPORT_NUM
* @return * @return
* TRUE if EXPORT_NORM can be used * TRUE if EXPORT_NORM can be used
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib::GetExportNorm( BOOL_32 AddrLib::GetExportNorm(
const ELEM_GETEXPORTNORM_INPUT* pIn) const const ELEM_GETEXPORTNORM_INPUT* pIn) const

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrlib.h * @file addrlib.h
* @brief Contains the AddrLib base class definition. * @brief Contains the AddrLib base class definition.
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __ADDR_LIB_H__ #ifndef __ADDR_LIB_H__
@ -61,9 +61,9 @@
#define CIASICIDGFXENGINE_SEAISLAND 0x0000000B #define CIASICIDGFXENGINE_SEAISLAND 0x0000000B
#endif #endif
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define pipeinterleave * @brief Neutral enums that define pipeinterleave
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrPipeInterleave enum AddrPipeInterleave
{ {
@ -72,9 +72,9 @@ enum AddrPipeInterleave
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define DRAM row size * @brief Neutral enums that define DRAM row size
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrRowSize enum AddrRowSize
{ {
@ -85,9 +85,9 @@ enum AddrRowSize
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define bank interleave * @brief Neutral enums that define bank interleave
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrBankInterleave enum AddrBankInterleave
{ {
@ -98,9 +98,9 @@ enum AddrBankInterleave
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define MGPU chip tile size * @brief Neutral enums that define MGPU chip tile size
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrChipTileSize enum AddrChipTileSize
{ {
@ -111,9 +111,9 @@ enum AddrChipTileSize
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define shader engine tile size * @brief Neutral enums that define shader engine tile size
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrEngTileSize enum AddrEngTileSize
{ {
@ -122,9 +122,9 @@ enum AddrEngTileSize
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define bank swap size * @brief Neutral enums that define bank swap size
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrBankSwapSize enum AddrBankSwapSize
{ {
@ -136,9 +136,9 @@ enum AddrBankSwapSize
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class contains asic independent address lib functionalities * @brief This class contains asic independent address lib functionalities
*************************************************************************************************** ****************************************************************************************************
*/ */
class AddrLib : public AddrObject class AddrLib : public AddrObject
{ {

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addr1lib.cpp * @file addr1lib.cpp
* @brief Contains the implementation for the AddrLib1 base class.. * @brief Contains the implementation for the AddrLib1 base class..
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "addrinterface.h" #include "addrinterface.h"
@ -75,13 +75,13 @@ const AddrTileModeFlags AddrLib1::ModeFlags[ADDR_TM_COUNT] =
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::AddrLib1 * AddrLib1::AddrLib1
* *
* @brief * @brief
* Constructor for the AddrLib1 class * Constructor for the AddrLib1 class
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib1::AddrLib1() : AddrLib1::AddrLib1() :
AddrLib() AddrLib()
@ -89,13 +89,13 @@ AddrLib1::AddrLib1() :
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::AddrLib1 * AddrLib1::AddrLib1
* *
* @brief * @brief
* Constructor for the AddrLib1 class with hClient as parameter * Constructor for the AddrLib1 class with hClient as parameter
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib1::AddrLib1(const AddrClient* pClient) : AddrLib1::AddrLib1(const AddrClient* pClient) :
AddrLib(pClient) AddrLib(pClient)
@ -103,20 +103,20 @@ AddrLib1::AddrLib1(const AddrClient* pClient) :
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::~AddrLib1 * AddrLib1::~AddrLib1
* *
* @brief * @brief
* Destructor for the AddrLib1 class * Destructor for the AddrLib1 class
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib1::~AddrLib1() AddrLib1::~AddrLib1()
{ {
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::GetAddrLib1 * AddrLib1::GetAddrLib1
* *
* @brief * @brief
@ -124,7 +124,7 @@ AddrLib1::~AddrLib1()
* *
* @return * @return
* An AddrLib1 class pointer * An AddrLib1 class pointer
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib1* AddrLib1::GetAddrLib1( AddrLib1* AddrLib1::GetAddrLib1(
ADDR_HANDLE hLib) ///< [in] handle of ADDR_HANDLE ADDR_HANDLE hLib) ///< [in] handle of ADDR_HANDLE
@ -148,7 +148,7 @@ AddrLib1* AddrLib1::GetAddrLib1(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSurfaceInfo * AddrLib1::ComputeSurfaceInfo
* *
* @brief * @brief
@ -156,7 +156,7 @@ AddrLib1* AddrLib1::GetAddrLib1(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceInfo( ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceInfo(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure
@ -434,7 +434,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSurfaceInfo * AddrLib1::ComputeSurfaceInfo
* *
* @brief * @brief
@ -442,7 +442,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceInfo(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceAddrFromCoord( ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceAddrFromCoord(
const ADDR_COMPUTE_SURFACE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -514,7 +514,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSurfaceCoordFromAddr * AddrLib1::ComputeSurfaceCoordFromAddr
* *
* @brief * @brief
@ -522,7 +522,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceAddrFromCoord(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceCoordFromAddr( ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceCoordFromAddr(
const ADDR_COMPUTE_SURFACE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -589,7 +589,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceCoordFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSliceTileSwizzle * AddrLib1::ComputeSliceTileSwizzle
* *
* @brief * @brief
@ -597,7 +597,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSurfaceCoordFromAddr(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeSliceTileSwizzle( ADDR_E_RETURNCODE AddrLib1::ComputeSliceTileSwizzle(
const ADDR_COMPUTE_SLICESWIZZLE_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SLICESWIZZLE_INPUT* pIn, ///< [in] input structure
@ -642,7 +642,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSliceTileSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ExtractBankPipeSwizzle * AddrLib1::ExtractBankPipeSwizzle
* *
* @brief * @brief
@ -650,7 +650,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeSliceTileSwizzle(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ExtractBankPipeSwizzle( ADDR_E_RETURNCODE AddrLib1::ExtractBankPipeSwizzle(
const ADDR_EXTRACT_BANKPIPE_SWIZZLE_INPUT* pIn, ///< [in] input structure const ADDR_EXTRACT_BANKPIPE_SWIZZLE_INPUT* pIn, ///< [in] input structure
@ -694,7 +694,7 @@ ADDR_E_RETURNCODE AddrLib1::ExtractBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::CombineBankPipeSwizzle * AddrLib1::CombineBankPipeSwizzle
* *
* @brief * @brief
@ -702,7 +702,7 @@ ADDR_E_RETURNCODE AddrLib1::ExtractBankPipeSwizzle(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::CombineBankPipeSwizzle( ADDR_E_RETURNCODE AddrLib1::CombineBankPipeSwizzle(
const ADDR_COMBINE_BANKPIPE_SWIZZLE_INPUT* pIn, ///< [in] input structure const ADDR_COMBINE_BANKPIPE_SWIZZLE_INPUT* pIn, ///< [in] input structure
@ -750,14 +750,14 @@ ADDR_E_RETURNCODE AddrLib1::CombineBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeBaseSwizzle * AddrLib1::ComputeBaseSwizzle
* *
* @brief * @brief
* Interface function stub of AddrCompueBaseSwizzle. * Interface function stub of AddrCompueBaseSwizzle.
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeBaseSwizzle( ADDR_E_RETURNCODE AddrLib1::ComputeBaseSwizzle(
const ADDR_COMPUTE_BASE_SWIZZLE_INPUT* pIn, const ADDR_COMPUTE_BASE_SWIZZLE_INPUT* pIn,
@ -807,7 +807,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeBaseSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeFmaskInfo * AddrLib1::ComputeFmaskInfo
* *
* @brief * @brief
@ -815,7 +815,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeBaseSwizzle(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeFmaskInfo( ADDR_E_RETURNCODE AddrLib1::ComputeFmaskInfo(
const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure
@ -901,7 +901,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeFmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeFmaskAddrFromCoord * AddrLib1::ComputeFmaskAddrFromCoord
* *
* @brief * @brief
@ -909,7 +909,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeFmaskInfo(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeFmaskAddrFromCoord( ADDR_E_RETURNCODE AddrLib1::ComputeFmaskAddrFromCoord(
const ADDR_COMPUTE_FMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -945,7 +945,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeFmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeFmaskCoordFromAddr * AddrLib1::ComputeFmaskCoordFromAddr
* *
* @brief * @brief
@ -953,7 +953,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeFmaskAddrFromCoord(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeFmaskCoordFromAddr( ADDR_E_RETURNCODE AddrLib1::ComputeFmaskCoordFromAddr(
const ADDR_COMPUTE_FMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -989,7 +989,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeFmaskCoordFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ConvertTileInfoToHW * AddrLib1::ConvertTileInfoToHW
* *
* @brief * @brief
@ -997,7 +997,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeFmaskCoordFromAddr(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ConvertTileInfoToHW( ADDR_E_RETURNCODE AddrLib1::ConvertTileInfoToHW(
const ADDR_CONVERT_TILEINFOTOHW_INPUT* pIn, ///< [in] input structure const ADDR_CONVERT_TILEINFOTOHW_INPUT* pIn, ///< [in] input structure
@ -1041,7 +1041,7 @@ ADDR_E_RETURNCODE AddrLib1::ConvertTileInfoToHW(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ConvertTileIndex * AddrLib1::ConvertTileIndex
* *
* @brief * @brief
@ -1049,7 +1049,7 @@ ADDR_E_RETURNCODE AddrLib1::ConvertTileInfoToHW(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex( ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex(
const ADDR_CONVERT_TILEINDEX_INPUT* pIn, ///< [in] input structure const ADDR_CONVERT_TILEINDEX_INPUT* pIn, ///< [in] input structure
@ -1090,7 +1090,7 @@ ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::GetMacroModeIndex * AddrLib1::GetMacroModeIndex
* *
* @brief * @brief
@ -1098,7 +1098,7 @@ ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::GetMacroModeIndex( ADDR_E_RETURNCODE AddrLib1::GetMacroModeIndex(
const ADDR_GET_MACROMODEINDEX_INPUT* pIn, ///< [in] input structure const ADDR_GET_MACROMODEINDEX_INPUT* pIn, ///< [in] input structure
@ -1127,7 +1127,7 @@ ADDR_E_RETURNCODE AddrLib1::GetMacroModeIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ConvertTileIndex1 * AddrLib1::ConvertTileIndex1
* *
* @brief * @brief
@ -1135,7 +1135,7 @@ ADDR_E_RETURNCODE AddrLib1::GetMacroModeIndex(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex1( ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex1(
const ADDR_CONVERT_TILEINDEX1_INPUT* pIn, ///< [in] input structure const ADDR_CONVERT_TILEINDEX1_INPUT* pIn, ///< [in] input structure
@ -1177,7 +1177,7 @@ ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex1(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::GetTileIndex * AddrLib1::GetTileIndex
* *
* @brief * @brief
@ -1185,7 +1185,7 @@ ADDR_E_RETURNCODE AddrLib1::ConvertTileIndex1(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::GetTileIndex( ADDR_E_RETURNCODE AddrLib1::GetTileIndex(
const ADDR_GET_TILEINDEX_INPUT* pIn, ///< [in] input structure const ADDR_GET_TILEINDEX_INPUT* pIn, ///< [in] input structure
@ -1212,7 +1212,7 @@ ADDR_E_RETURNCODE AddrLib1::GetTileIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::Thickness * AddrLib1::Thickness
* *
* @brief * @brief
@ -1220,7 +1220,7 @@ ADDR_E_RETURNCODE AddrLib1::GetTileIndex(
* *
* @return * @return
* Tile mode thickness * Tile mode thickness
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::Thickness( UINT_32 AddrLib1::Thickness(
AddrTileMode tileMode) ///< [in] tile mode AddrTileMode tileMode) ///< [in] tile mode
@ -1235,7 +1235,7 @@ UINT_32 AddrLib1::Thickness(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeHtileInfo * AddrLib1::ComputeHtileInfo
* *
* @brief * @brief
@ -1243,7 +1243,7 @@ UINT_32 AddrLib1::Thickness(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeHtileInfo( ADDR_E_RETURNCODE AddrLib1::ComputeHtileInfo(
const ADDR_COMPUTE_HTILE_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_HTILE_INFO_INPUT* pIn, ///< [in] input structure
@ -1305,7 +1305,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeHtileInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeCmaskInfo * AddrLib1::ComputeCmaskInfo
* *
* @brief * @brief
@ -1313,7 +1313,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeHtileInfo(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo( ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo(
const ADDR_COMPUTE_CMASK_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_CMASK_INFO_INPUT* pIn, ///< [in] input structure
@ -1371,7 +1371,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeDccInfo * AddrLib1::ComputeDccInfo
* *
* @brief * @brief
@ -1379,7 +1379,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo(
* *
* @return * @return
* return code of HwlComputeDccInfo * return code of HwlComputeDccInfo
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeDccInfo( ADDR_E_RETURNCODE AddrLib1::ComputeDccInfo(
const ADDR_COMPUTE_DCCINFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_DCCINFO_INPUT* pIn, ///< [in] input structure
@ -1421,7 +1421,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeDccInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeHtileAddrFromCoord * AddrLib1::ComputeHtileAddrFromCoord
* *
* @brief * @brief
@ -1429,7 +1429,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeDccInfo(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeHtileAddrFromCoord( ADDR_E_RETURNCODE AddrLib1::ComputeHtileAddrFromCoord(
const ADDR_COMPUTE_HTILE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_HTILE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -1496,7 +1496,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeHtileAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeHtileCoordFromAddr * AddrLib1::ComputeHtileCoordFromAddr
* *
* @brief * @brief
@ -1504,7 +1504,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeHtileAddrFromCoord(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeHtileCoordFromAddr( ADDR_E_RETURNCODE AddrLib1::ComputeHtileCoordFromAddr(
const ADDR_COMPUTE_HTILE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_HTILE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -1564,7 +1564,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeHtileCoordFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeCmaskAddrFromCoord * AddrLib1::ComputeCmaskAddrFromCoord
* *
* @brief * @brief
@ -1572,7 +1572,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeHtileCoordFromAddr(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeCmaskAddrFromCoord( ADDR_E_RETURNCODE AddrLib1::ComputeCmaskAddrFromCoord(
const ADDR_COMPUTE_CMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_CMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -1636,7 +1636,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeCmaskCoordFromAddr * AddrLib1::ComputeCmaskCoordFromAddr
* *
* @brief * @brief
@ -1644,7 +1644,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskAddrFromCoord(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeCmaskCoordFromAddr( ADDR_E_RETURNCODE AddrLib1::ComputeCmaskCoordFromAddr(
const ADDR_COMPUTE_CMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_CMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -1702,7 +1702,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskCoordFromAddr(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeTileDataWidthAndHeight * AddrLib1::ComputeTileDataWidthAndHeight
* *
* @brief * @brief
@ -1713,7 +1713,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskCoordFromAddr(
* *
* @note * @note
* MacroWidth and macroHeight are measured in pixels * MacroWidth and macroHeight are measured in pixels
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::ComputeTileDataWidthAndHeight( VOID AddrLib1::ComputeTileDataWidthAndHeight(
UINT_32 bpp, ///< [in] bits per pixel UINT_32 bpp, ///< [in] bits per pixel
@ -1746,7 +1746,7 @@ VOID AddrLib1::ComputeTileDataWidthAndHeight(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlComputeTileDataWidthAndHeightLinear * AddrLib1::HwlComputeTileDataWidthAndHeightLinear
* *
* @brief * @brief
@ -1757,7 +1757,7 @@ VOID AddrLib1::ComputeTileDataWidthAndHeight(
* *
* @note * @note
* MacroWidth and macroHeight are measured in pixels * MacroWidth and macroHeight are measured in pixels
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::HwlComputeTileDataWidthAndHeightLinear( VOID AddrLib1::HwlComputeTileDataWidthAndHeightLinear(
UINT_32* pMacroWidth, ///< [out] macro tile width UINT_32* pMacroWidth, ///< [out] macro tile width
@ -1772,7 +1772,7 @@ VOID AddrLib1::HwlComputeTileDataWidthAndHeightLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeHtileInfo * AddrLib1::ComputeHtileInfo
* *
* @brief * @brief
@ -1782,7 +1782,7 @@ VOID AddrLib1::HwlComputeTileDataWidthAndHeightLinear(
* Htile bpp i.e. How many bits for an 8x8 tile * Htile bpp i.e. How many bits for an 8x8 tile
* Also returns by output parameters: * Also returns by output parameters:
* *Htile pitch, height, total size in bytes, macro-tile dimensions and slice size* * *Htile pitch, height, total size in bytes, macro-tile dimensions and slice size*
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::ComputeHtileInfo( UINT_32 AddrLib1::ComputeHtileInfo(
ADDR_HTILE_FLAGS flags, ///< [in] htile flags ADDR_HTILE_FLAGS flags, ///< [in] htile flags
@ -1860,7 +1860,7 @@ UINT_32 AddrLib1::ComputeHtileInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeCmaskBaseAlign * AddrLib1::ComputeCmaskBaseAlign
* *
* @brief * @brief
@ -1868,7 +1868,7 @@ UINT_32 AddrLib1::ComputeHtileInfo(
* *
* @return * @return
* Cmask base alignment * Cmask base alignment
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::ComputeCmaskBaseAlign( UINT_32 AddrLib1::ComputeCmaskBaseAlign(
ADDR_CMASK_FLAGS flags, ///< [in] Cmask flags ADDR_CMASK_FLAGS flags, ///< [in] Cmask flags
@ -1890,7 +1890,7 @@ UINT_32 AddrLib1::ComputeCmaskBaseAlign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeCmaskBytes * AddrLib1::ComputeCmaskBytes
* *
* @brief * @brief
@ -1898,7 +1898,7 @@ UINT_32 AddrLib1::ComputeCmaskBaseAlign(
* *
* @return * @return
* Cmask size in bytes * Cmask size in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 AddrLib1::ComputeCmaskBytes( UINT_64 AddrLib1::ComputeCmaskBytes(
UINT_32 pitch, ///< [in] pitch UINT_32 pitch, ///< [in] pitch
@ -1911,7 +1911,7 @@ UINT_64 AddrLib1::ComputeCmaskBytes(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeCmaskInfo * AddrLib1::ComputeCmaskInfo
* *
* @brief * @brief
@ -1920,7 +1920,7 @@ UINT_64 AddrLib1::ComputeCmaskBytes(
* @return * @return
* BlockMax. Also by output parameters: Cmask pitch,height, total size in bytes, * BlockMax. Also by output parameters: Cmask pitch,height, total size in bytes,
* macro-tile dimensions * macro-tile dimensions
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo( ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo(
ADDR_CMASK_FLAGS flags, ///< [in] cmask flags ADDR_CMASK_FLAGS flags, ///< [in] cmask flags
@ -2026,7 +2026,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeXmaskCoordYFromPipe * AddrLib1::ComputeXmaskCoordYFromPipe
* *
* @brief * @brief
@ -2035,7 +2035,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeCmaskInfo(
* @return * @return
* Y coordinate * Y coordinate
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::ComputeXmaskCoordYFromPipe( UINT_32 AddrLib1::ComputeXmaskCoordYFromPipe(
UINT_32 pipe, ///< [in] pipe number UINT_32 pipe, ///< [in] pipe number
@ -2118,7 +2118,7 @@ UINT_32 AddrLib1::ComputeXmaskCoordYFromPipe(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlComputeXmaskCoordFromAddr * AddrLib1::HwlComputeXmaskCoordFromAddr
* *
* @brief * @brief
@ -2129,7 +2129,7 @@ UINT_32 AddrLib1::ComputeXmaskCoordYFromPipe(
* *
* @note * @note
* This method is reused by htile, so rename to Xmask * This method is reused by htile, so rename to Xmask
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::HwlComputeXmaskCoordFromAddr( VOID AddrLib1::HwlComputeXmaskCoordFromAddr(
UINT_64 addr, ///< [in] address UINT_64 addr, ///< [in] address
@ -2300,7 +2300,7 @@ VOID AddrLib1::HwlComputeXmaskCoordFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlComputeXmaskAddrFromCoord * AddrLib1::HwlComputeXmaskAddrFromCoord
* *
* @brief * @brief
@ -2309,7 +2309,7 @@ VOID AddrLib1::HwlComputeXmaskCoordFromAddr(
* @return * @return
* Address in bytes * Address in bytes
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 AddrLib1::HwlComputeXmaskAddrFromCoord( UINT_64 AddrLib1::HwlComputeXmaskAddrFromCoord(
UINT_32 pitch, ///< [in] pitch UINT_32 pitch, ///< [in] pitch
@ -2512,7 +2512,7 @@ UINT_64 AddrLib1::HwlComputeXmaskAddrFromCoord(
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSurfaceAddrFromCoordLinear * AddrLib1::ComputeSurfaceAddrFromCoordLinear
* *
* @brief * @brief
@ -2521,7 +2521,7 @@ UINT_64 AddrLib1::HwlComputeXmaskAddrFromCoord(
* @return * @return
* Address in bytes * Address in bytes
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 AddrLib1::ComputeSurfaceAddrFromCoordLinear( UINT_64 AddrLib1::ComputeSurfaceAddrFromCoordLinear(
UINT_32 x, ///< [in] x coord UINT_32 x, ///< [in] x coord
@ -2550,7 +2550,7 @@ UINT_64 AddrLib1::ComputeSurfaceAddrFromCoordLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSurfaceCoordFromAddrLinear * AddrLib1::ComputeSurfaceCoordFromAddrLinear
* *
* @brief * @brief
@ -2558,7 +2558,7 @@ UINT_64 AddrLib1::ComputeSurfaceAddrFromCoordLinear(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::ComputeSurfaceCoordFromAddrLinear( VOID AddrLib1::ComputeSurfaceCoordFromAddrLinear(
UINT_64 addr, ///< [in] address UINT_64 addr, ///< [in] address
@ -2583,7 +2583,7 @@ VOID AddrLib1::ComputeSurfaceCoordFromAddrLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeSurfaceCoordFromAddrMicroTiled * AddrLib1::ComputeSurfaceCoordFromAddrMicroTiled
* *
* @brief * @brief
@ -2591,7 +2591,7 @@ VOID AddrLib1::ComputeSurfaceCoordFromAddrLinear(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::ComputeSurfaceCoordFromAddrMicroTiled( VOID AddrLib1::ComputeSurfaceCoordFromAddrMicroTiled(
UINT_64 addr, ///< [in] address UINT_64 addr, ///< [in] address
@ -2705,7 +2705,7 @@ VOID AddrLib1::ComputeSurfaceCoordFromAddrMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputePipeFromAddr * AddrLib1::ComputePipeFromAddr
* *
* @brief * @brief
@ -2714,7 +2714,7 @@ VOID AddrLib1::ComputeSurfaceCoordFromAddrMicroTiled(
* @return * @return
* Pipe number * Pipe number
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::ComputePipeFromAddr( UINT_32 AddrLib1::ComputePipeFromAddr(
UINT_64 addr, ///< [in] address UINT_64 addr, ///< [in] address
@ -2745,7 +2745,7 @@ UINT_32 AddrLib1::ComputePipeFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeMicroTileEquation * AddrLib1::ComputeMicroTileEquation
* *
* @brief * @brief
@ -2754,7 +2754,7 @@ UINT_32 AddrLib1::ComputePipeFromAddr(
* @return * @return
* If equation can be computed * If equation can be computed
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputeMicroTileEquation( ADDR_E_RETURNCODE AddrLib1::ComputeMicroTileEquation(
UINT_32 log2BytesPP, ///< [in] log2 of bytes per pixel UINT_32 log2BytesPP, ///< [in] log2 of bytes per pixel
@ -2958,7 +2958,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeMicroTileEquation(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputePixelIndexWithinMicroTile * AddrLib1::ComputePixelIndexWithinMicroTile
* *
* @brief * @brief
@ -2967,7 +2967,7 @@ ADDR_E_RETURNCODE AddrLib1::ComputeMicroTileEquation(
* @return * @return
* Pixel index * Pixel index
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::ComputePixelIndexWithinMicroTile( UINT_32 AddrLib1::ComputePixelIndexWithinMicroTile(
UINT_32 x, ///< [in] x coord UINT_32 x, ///< [in] x coord
@ -3173,7 +3173,7 @@ UINT_32 AddrLib1::ComputePixelIndexWithinMicroTile(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::AdjustPitchAlignment * AddrLib1::AdjustPitchAlignment
* *
* @brief * @brief
@ -3182,7 +3182,7 @@ UINT_32 AddrLib1::ComputePixelIndexWithinMicroTile(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::AdjustPitchAlignment( VOID AddrLib1::AdjustPitchAlignment(
ADDR_SURFACE_FLAGS flags, ///< [in] Surface flags ADDR_SURFACE_FLAGS flags, ///< [in] Surface flags
@ -3203,7 +3203,7 @@ VOID AddrLib1::AdjustPitchAlignment(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::PadDimensions * AddrLib1::PadDimensions
* *
* @brief * @brief
@ -3212,7 +3212,7 @@ VOID AddrLib1::AdjustPitchAlignment(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::PadDimensions( VOID AddrLib1::PadDimensions(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -3309,7 +3309,7 @@ VOID AddrLib1::PadDimensions(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlPreHandleBaseLvl3xPitch * AddrLib1::HwlPreHandleBaseLvl3xPitch
* *
* @brief * @brief
@ -3317,7 +3317,7 @@ VOID AddrLib1::PadDimensions(
* *
* @return * @return
* Expected pitch * Expected pitch
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::HwlPreHandleBaseLvl3xPitch( UINT_32 AddrLib1::HwlPreHandleBaseLvl3xPitch(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input
@ -3340,7 +3340,7 @@ UINT_32 AddrLib1::HwlPreHandleBaseLvl3xPitch(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlPostHandleBaseLvl3xPitch * AddrLib1::HwlPostHandleBaseLvl3xPitch
* *
* @brief * @brief
@ -3348,7 +3348,7 @@ UINT_32 AddrLib1::HwlPreHandleBaseLvl3xPitch(
* *
* @return * @return
* Expected pitch * Expected pitch
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::HwlPostHandleBaseLvl3xPitch( UINT_32 AddrLib1::HwlPostHandleBaseLvl3xPitch(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input
@ -3371,7 +3371,7 @@ UINT_32 AddrLib1::HwlPostHandleBaseLvl3xPitch(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::IsMacroTiled * AddrLib1::IsMacroTiled
* *
* @brief * @brief
@ -3379,7 +3379,7 @@ UINT_32 AddrLib1::HwlPostHandleBaseLvl3xPitch(
* *
* @return * @return
* TRUE if it is macro tiled (2D/2B/3D/3B) * TRUE if it is macro tiled (2D/2B/3D/3B)
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::IsMacroTiled( BOOL_32 AddrLib1::IsMacroTiled(
AddrTileMode tileMode) ///< [in] tile mode AddrTileMode tileMode) ///< [in] tile mode
@ -3388,7 +3388,7 @@ BOOL_32 AddrLib1::IsMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::IsMacro3dTiled * AddrLib1::IsMacro3dTiled
* *
* @brief * @brief
@ -3396,7 +3396,7 @@ BOOL_32 AddrLib1::IsMacroTiled(
* *
* @return * @return
* TRUE if it is 3D macro tiled * TRUE if it is 3D macro tiled
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::IsMacro3dTiled( BOOL_32 AddrLib1::IsMacro3dTiled(
AddrTileMode tileMode) ///< [in] tile mode AddrTileMode tileMode) ///< [in] tile mode
@ -3405,7 +3405,7 @@ BOOL_32 AddrLib1::IsMacro3dTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::IsMicroTiled * AddrLib1::IsMicroTiled
* *
* @brief * @brief
@ -3413,7 +3413,7 @@ BOOL_32 AddrLib1::IsMacro3dTiled(
* *
* @return * @return
* TRUE if micro tiled * TRUE if micro tiled
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::IsMicroTiled( BOOL_32 AddrLib1::IsMicroTiled(
AddrTileMode tileMode) ///< [in] tile mode AddrTileMode tileMode) ///< [in] tile mode
@ -3422,7 +3422,7 @@ BOOL_32 AddrLib1::IsMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::IsLinear * AddrLib1::IsLinear
* *
* @brief * @brief
@ -3430,7 +3430,7 @@ BOOL_32 AddrLib1::IsMicroTiled(
* *
* @return * @return
* TRUE if linear * TRUE if linear
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::IsLinear( BOOL_32 AddrLib1::IsLinear(
AddrTileMode tileMode) ///< [in] tile mode AddrTileMode tileMode) ///< [in] tile mode
@ -3439,14 +3439,14 @@ BOOL_32 AddrLib1::IsLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::IsPrtNoRotationTileMode * AddrLib1::IsPrtNoRotationTileMode
* *
* @brief * @brief
* Return TRUE if it is prt tile without rotation * Return TRUE if it is prt tile without rotation
* @note * @note
* This function just used by CI * This function just used by CI
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::IsPrtNoRotationTileMode( BOOL_32 AddrLib1::IsPrtNoRotationTileMode(
AddrTileMode tileMode) AddrTileMode tileMode)
@ -3455,14 +3455,14 @@ BOOL_32 AddrLib1::IsPrtNoRotationTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::IsPrtTileMode * AddrLib1::IsPrtTileMode
* *
* @brief * @brief
* Return TRUE if it is prt tile * Return TRUE if it is prt tile
* @note * @note
* This function just used by CI * This function just used by CI
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::IsPrtTileMode( BOOL_32 AddrLib1::IsPrtTileMode(
AddrTileMode tileMode) AddrTileMode tileMode)
@ -3471,14 +3471,14 @@ BOOL_32 AddrLib1::IsPrtTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeMipLevel * AddrLib1::ComputeMipLevel
* *
* @brief * @brief
* Compute mipmap level width/height/slices * Compute mipmap level width/height/slices
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrLib1::ComputeMipLevel( VOID AddrLib1::ComputeMipLevel(
ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn ///< [in/out] Input structure ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn ///< [in/out] Input structure
@ -3501,14 +3501,14 @@ VOID AddrLib1::ComputeMipLevel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::OptimizeTileMode * AddrLib1::OptimizeTileMode
* *
* @brief * @brief
* Check if base level's tile mode can be optimized (degraded) * Check if base level's tile mode can be optimized (degraded)
* @return * @return
* TRUE if degraded, also returns degraded tile mode (unchanged if not degraded) * TRUE if degraded, also returns degraded tile mode (unchanged if not degraded)
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::OptimizeTileMode( BOOL_32 AddrLib1::OptimizeTileMode(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure for surface info const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure for surface info
@ -3571,14 +3571,14 @@ BOOL_32 AddrLib1::OptimizeTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::DegradeLargeThickTile * AddrLib1::DegradeLargeThickTile
* *
* @brief * @brief
* Check if the thickness needs to be reduced if a tile is too large * Check if the thickness needs to be reduced if a tile is too large
* @return * @return
* The degraded tile mode (unchanged if not degraded) * The degraded tile mode (unchanged if not degraded)
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrTileMode AddrLib1::DegradeLargeThickTile( AddrTileMode AddrLib1::DegradeLargeThickTile(
AddrTileMode tileMode, AddrTileMode tileMode,
@ -3641,13 +3641,13 @@ AddrTileMode AddrLib1::DegradeLargeThickTile(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::PostComputeMipLevel * AddrLib1::PostComputeMipLevel
* @brief * @brief
* Compute MipLevel info (including level 0) after surface adjustment * Compute MipLevel info (including level 0) after surface adjustment
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::PostComputeMipLevel( ADDR_E_RETURNCODE AddrLib1::PostComputeMipLevel(
ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in/out] Input structure ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in/out] Input structure
@ -3681,14 +3681,14 @@ ADDR_E_RETURNCODE AddrLib1::PostComputeMipLevel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlSetupTileCfg * AddrLib1::HwlSetupTileCfg
* *
* @brief * @brief
* Map tile index to tile setting. * Map tile index to tile setting.
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::HwlSetupTileCfg( ADDR_E_RETURNCODE AddrLib1::HwlSetupTileCfg(
UINT_32 bpp, ///< Bits per pixel UINT_32 bpp, ///< Bits per pixel
@ -3703,14 +3703,14 @@ ADDR_E_RETURNCODE AddrLib1::HwlSetupTileCfg(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::HwlGetPipes * AddrLib1::HwlGetPipes
* *
* @brief * @brief
* Get number pipes * Get number pipes
* @return * @return
* num pipes * num pipes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 AddrLib1::HwlGetPipes( UINT_32 AddrLib1::HwlGetPipes(
const ADDR_TILEINFO* pTileInfo ///< [in] Tile info const ADDR_TILEINFO* pTileInfo ///< [in] Tile info
@ -3721,14 +3721,14 @@ UINT_32 AddrLib1::HwlGetPipes(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputeQbStereoInfo * AddrLib1::ComputeQbStereoInfo
* *
* @brief * @brief
* Get quad buffer stereo information * Get quad buffer stereo information
* @return * @return
* TRUE if no error * TRUE if no error
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 AddrLib1::ComputeQbStereoInfo( BOOL_32 AddrLib1::ComputeQbStereoInfo(
ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pOut ///< [in/out] updated pOut+pStereoInfo ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pOut ///< [in/out] updated pOut+pStereoInfo
@ -3766,7 +3766,7 @@ BOOL_32 AddrLib1::ComputeQbStereoInfo(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrLib1::ComputePrtInfo * AddrLib1::ComputePrtInfo
* *
* @brief * @brief
@ -3774,7 +3774,7 @@ BOOL_32 AddrLib1::ComputeQbStereoInfo(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE AddrLib1::ComputePrtInfo( ADDR_E_RETURNCODE AddrLib1::ComputePrtInfo(
const ADDR_PRT_INFO_INPUT* pIn, const ADDR_PRT_INFO_INPUT* pIn,

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrlib1.h * @file addrlib1.h
* @brief Contains the AddrLib1 base class definition. * @brief Contains the AddrLib1 base class definition.
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __ADDR_LIB1_H__ #ifndef __ADDR_LIB1_H__
@ -38,9 +38,9 @@
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Neutral enums that define bank swap size * @brief Neutral enums that define bank swap size
*************************************************************************************************** ****************************************************************************************************
*/ */
enum AddrSampleSplitSize enum AddrSampleSplitSize
{ {
@ -51,9 +51,9 @@ enum AddrSampleSplitSize
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Flags for AddrTileMode * @brief Flags for AddrTileMode
*************************************************************************************************** ****************************************************************************************************
*/ */
struct AddrTileModeFlags struct AddrTileModeFlags
{ {
@ -68,9 +68,9 @@ struct AddrTileModeFlags
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class contains asic independent address lib functionalities * @brief This class contains asic independent address lib functionalities
*************************************************************************************************** ****************************************************************************************************
*/ */
class AddrLib1 : public AddrLib class AddrLib1 : public AddrLib
{ {

View File

@ -25,22 +25,22 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrobject.cpp * @file addrobject.cpp
* @brief Contains the AddrObject base class implementation. * @brief Contains the AddrObject base class implementation.
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "addrinterface.h" #include "addrinterface.h"
#include "addrobject.h" #include "addrobject.h"
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::AddrObject * AddrObject::AddrObject
* *
* @brief * @brief
* Constructor for the AddrObject class. * Constructor for the AddrObject class.
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrObject::AddrObject() AddrObject::AddrObject()
{ {
@ -51,12 +51,12 @@ AddrObject::AddrObject()
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::AddrObject * AddrObject::AddrObject
* *
* @brief * @brief
* Constructor for the AddrObject class. * Constructor for the AddrObject class.
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrObject::AddrObject(const AddrClient* pClient) AddrObject::AddrObject(const AddrClient* pClient)
{ {
@ -64,24 +64,24 @@ AddrObject::AddrObject(const AddrClient* pClient)
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::~AddrObject * AddrObject::~AddrObject
* *
* @brief * @brief
* Destructor for the AddrObject class. * Destructor for the AddrObject class.
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrObject::~AddrObject() AddrObject::~AddrObject()
{ {
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::ClientAlloc * AddrObject::ClientAlloc
* *
* @brief * @brief
* Calls instanced allocSysMem inside AddrClient * Calls instanced allocSysMem inside AddrClient
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID* AddrObject::ClientAlloc( VOID* AddrObject::ClientAlloc(
size_t objSize, ///< [in] Size to allocate size_t objSize, ///< [in] Size to allocate
@ -105,12 +105,12 @@ VOID* AddrObject::ClientAlloc(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::AddrMalloc * AddrObject::AddrMalloc
* *
* @brief * @brief
* A wrapper of ClientAlloc * A wrapper of ClientAlloc
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID* AddrObject::AddrMalloc( VOID* AddrObject::AddrMalloc(
size_t objSize) const ///< [in] Size to allocate size_t objSize) const ///< [in] Size to allocate
@ -119,12 +119,12 @@ VOID* AddrObject::AddrMalloc(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::ClientFree * AddrObject::ClientFree
* *
* @brief * @brief
* Calls freeSysMem inside AddrClient * Calls freeSysMem inside AddrClient
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrObject::ClientFree( VOID AddrObject::ClientFree(
VOID* pObjMem, ///< [in] User virtual address to free. VOID* pObjMem, ///< [in] User virtual address to free.
@ -146,12 +146,12 @@ VOID AddrObject::ClientFree(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::AddrFree * AddrObject::AddrFree
* *
* @brief * @brief
* A wrapper of ClientFree * A wrapper of ClientFree
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrObject::AddrFree( VOID AddrObject::AddrFree(
VOID* pObjMem) const ///< [in] User virtual address to free. VOID* pObjMem) const ///< [in] User virtual address to free.
@ -160,7 +160,7 @@ VOID AddrObject::AddrFree(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::operator new * AddrObject::operator new
* *
* @brief * @brief
@ -168,7 +168,7 @@ VOID AddrObject::AddrFree(
* *
* @return * @return
* Returns NULL if unsuccessful. * Returns NULL if unsuccessful.
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID* AddrObject::operator new( VOID* AddrObject::operator new(
size_t objSize, ///< [in] Size to allocate size_t objSize, ///< [in] Size to allocate
@ -179,12 +179,12 @@ VOID* AddrObject::operator new(
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::operator delete * AddrObject::operator delete
* *
* @brief * @brief
* Frees AddrObject object memory. * Frees AddrObject object memory.
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrObject::operator delete( VOID AddrObject::operator delete(
VOID* pObjMem, ///< [in] User virtual address to free. VOID* pObjMem, ///< [in] User virtual address to free.
@ -194,12 +194,12 @@ VOID AddrObject::operator delete(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::operator delete * AddrObject::operator delete
* *
* @brief * @brief
* Frees AddrObject object memory. * Frees AddrObject object memory.
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrObject::operator delete( VOID AddrObject::operator delete(
VOID* pObjMem) ///< [in] User virtual address to free. VOID* pObjMem) ///< [in] User virtual address to free.
@ -209,7 +209,7 @@ VOID AddrObject::operator delete(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrObject::DebugPrint * AddrObject::DebugPrint
* *
* @brief * @brief
@ -217,7 +217,7 @@ VOID AddrObject::operator delete(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID AddrObject::DebugPrint( VOID AddrObject::DebugPrint(
const CHAR* pDebugString, ///< [in] Debug string const CHAR* pDebugString, ///< [in] Debug string

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file addrobject.h * @file addrobject.h
* @brief Contains the AddrObject base class definition. * @brief Contains the AddrObject base class definition.
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __ADDR_OBJECT_H__ #ifndef __ADDR_OBJECT_H__
@ -38,9 +38,9 @@
#include "addrcommon.h" #include "addrcommon.h"
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This structure contains client specific data * @brief This structure contains client specific data
*************************************************************************************************** ****************************************************************************************************
*/ */
struct AddrClient struct AddrClient
{ {
@ -48,9 +48,9 @@ struct AddrClient
ADDR_CALLBACKS callbacks; ADDR_CALLBACKS callbacks;
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class is the base class for all ADDR class objects. * @brief This class is the base class for all ADDR class objects.
*************************************************************************************************** ****************************************************************************************************
*/ */
class AddrObject class AddrObject
{ {

View File

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

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file ciaddrlib.h * @file ciaddrlib.h
* @brief Contains the CiAddrLib class definition. * @brief Contains the CiAddrLib class definition.
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __CI_ADDR_LIB_H__ #ifndef __CI_ADDR_LIB_H__
@ -38,9 +38,9 @@
#include "siaddrlib.h" #include "siaddrlib.h"
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief CI specific settings structure. * @brief CI specific settings structure.
*************************************************************************************************** ****************************************************************************************************
*/ */
struct CIChipSettings struct CIChipSettings
{ {
@ -69,10 +69,10 @@ struct CIChipSettings
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class is the CI specific address library * @brief This class is the CI specific address library
* function set. * function set.
*************************************************************************************************** ****************************************************************************************************
*/ */
class CiAddrLib : public SiAddrLib class CiAddrLib : public SiAddrLib
{ {

View File

@ -25,16 +25,16 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file egbaddrlib.cpp * @file egbaddrlib.cpp
* @brief Contains the EgBasedAddrLib class implementation * @brief Contains the EgBasedAddrLib class implementation
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "egbaddrlib.h" #include "egbaddrlib.h"
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::EgBasedAddrLib * EgBasedAddrLib::EgBasedAddrLib
* *
* @brief * @brief
@ -42,7 +42,7 @@
* *
* @note * @note
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
EgBasedAddrLib::EgBasedAddrLib(const AddrClient* pClient) : EgBasedAddrLib::EgBasedAddrLib(const AddrClient* pClient) :
AddrLib1(pClient), AddrLib1(pClient),
@ -53,19 +53,19 @@ EgBasedAddrLib::EgBasedAddrLib(const AddrClient* pClient) :
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::~EgBasedAddrLib * EgBasedAddrLib::~EgBasedAddrLib
* *
* @brief * @brief
* Destructor * Destructor
*************************************************************************************************** ****************************************************************************************************
*/ */
EgBasedAddrLib::~EgBasedAddrLib() EgBasedAddrLib::~EgBasedAddrLib()
{ {
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::DispatchComputeSurfaceInfo * EgBasedAddrLib::DispatchComputeSurfaceInfo
* *
* @brief * @brief
@ -75,7 +75,7 @@ EgBasedAddrLib::~EgBasedAddrLib()
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::DispatchComputeSurfaceInfo( BOOL_32 EgBasedAddrLib::DispatchComputeSurfaceInfo(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure
@ -197,7 +197,7 @@ BOOL_32 EgBasedAddrLib::DispatchComputeSurfaceInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceInfoLinear * EgBasedAddrLib::ComputeSurfaceInfoLinear
* *
* @brief * @brief
@ -207,7 +207,7 @@ BOOL_32 EgBasedAddrLib::DispatchComputeSurfaceInfo(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoLinear( BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoLinear(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure
@ -292,7 +292,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceInfoMicroTiled * EgBasedAddrLib::ComputeSurfaceInfoMicroTiled
* *
* @brief * @brief
@ -302,7 +302,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoLinear(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMicroTiled( BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMicroTiled(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure
@ -402,7 +402,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMicroTiled(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceInfoMacroTiled * EgBasedAddrLib::ComputeSurfaceInfoMacroTiled
* *
* @brief * @brief
@ -412,7 +412,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMicroTiled(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMacroTiled( BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMacroTiled(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure
@ -614,7 +614,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceAlignmentsLinear * EgBasedAddrLib::ComputeSurfaceAlignmentsLinear
* *
* @brief * @brief
@ -623,7 +623,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceInfoMacroTiled(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsLinear( BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsLinear(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -670,7 +670,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceAlignmentsMicroTiled * EgBasedAddrLib::ComputeSurfaceAlignmentsMicroTiled
* *
* @brief * @brief
@ -679,7 +679,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsLinear(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMicroTiled( BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMicroTiled(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -720,7 +720,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMicroTiled(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlReduceBankWidthHeight * EgBasedAddrLib::HwlReduceBankWidthHeight
* *
* @brief * @brief
@ -729,7 +729,7 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMicroTiled(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::HwlReduceBankWidthHeight( BOOL_32 EgBasedAddrLib::HwlReduceBankWidthHeight(
UINT_32 tileSize, ///< [in] tile size UINT_32 tileSize, ///< [in] tile size
@ -824,7 +824,7 @@ BOOL_32 EgBasedAddrLib::HwlReduceBankWidthHeight(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceAlignmentsMacroTiled * EgBasedAddrLib::ComputeSurfaceAlignmentsMacroTiled
* *
* @brief * @brief
@ -833,7 +833,7 @@ BOOL_32 EgBasedAddrLib::HwlReduceBankWidthHeight(
* *
* @return * @return
* TRUE if no error occurs * TRUE if no error occurs
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMacroTiled( BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMacroTiled(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -948,14 +948,14 @@ BOOL_32 EgBasedAddrLib::ComputeSurfaceAlignmentsMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::SanityCheckMacroTiled * EgBasedAddrLib::SanityCheckMacroTiled
* *
* @brief * @brief
* Check if macro-tiled parameters are valid * Check if macro-tiled parameters are valid
* @return * @return
* TRUE if valid * TRUE if valid
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::SanityCheckMacroTiled( BOOL_32 EgBasedAddrLib::SanityCheckMacroTiled(
ADDR_TILEINFO* pTileInfo ///< [in] macro-tiled parameters ADDR_TILEINFO* pTileInfo ///< [in] macro-tiled parameters
@ -1053,7 +1053,7 @@ BOOL_32 EgBasedAddrLib::SanityCheckMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceMipLevelTileMode * EgBasedAddrLib::ComputeSurfaceMipLevelTileMode
* *
* @brief * @brief
@ -1061,7 +1061,7 @@ BOOL_32 EgBasedAddrLib::SanityCheckMacroTiled(
* *
* @return * @return
* Suitable tile mode * Suitable tile mode
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrTileMode EgBasedAddrLib::ComputeSurfaceMipLevelTileMode( AddrTileMode EgBasedAddrLib::ComputeSurfaceMipLevelTileMode(
AddrTileMode baseTileMode, ///< [in] base tile mode AddrTileMode baseTileMode, ///< [in] base tile mode
@ -1145,13 +1145,13 @@ AddrTileMode EgBasedAddrLib::ComputeSurfaceMipLevelTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlDegradeBaseLevel * EgBasedAddrLib::HwlDegradeBaseLevel
* @brief * @brief
* Check if degrade is needed for base level * Check if degrade is needed for base level
* @return * @return
* TRUE if degrade is suggested * TRUE if degrade is suggested
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::HwlDegradeBaseLevel( BOOL_32 EgBasedAddrLib::HwlDegradeBaseLevel(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn) const const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn) const
@ -1229,7 +1229,7 @@ BOOL_32 EgBasedAddrLib::HwlDegradeBaseLevel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlDegradeThickTileMode * EgBasedAddrLib::HwlDegradeThickTileMode
* *
* @brief * @brief
@ -1237,7 +1237,7 @@ BOOL_32 EgBasedAddrLib::HwlDegradeBaseLevel(
* *
* @return * @return
* Suitable tile mode * Suitable tile mode
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrTileMode EgBasedAddrLib::HwlDegradeThickTileMode( AddrTileMode EgBasedAddrLib::HwlDegradeThickTileMode(
AddrTileMode baseTileMode, ///< [in] base tile mode AddrTileMode baseTileMode, ///< [in] base tile mode
@ -1302,7 +1302,7 @@ AddrTileMode EgBasedAddrLib::HwlDegradeThickTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::DispatchComputeSurfaceAddrFromCoord * EgBasedAddrLib::DispatchComputeSurfaceAddrFromCoord
* *
* @brief * @brief
@ -1310,7 +1310,7 @@ AddrTileMode EgBasedAddrLib::HwlDegradeThickTileMode(
* *
* @return * @return
* Address in bytes * Address in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::DispatchComputeSurfaceAddrFromCoord( UINT_64 EgBasedAddrLib::DispatchComputeSurfaceAddrFromCoord(
const ADDR_COMPUTE_SURFACE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -1467,14 +1467,14 @@ UINT_64 EgBasedAddrLib::DispatchComputeSurfaceAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeMacroTileEquation * EgBasedAddrLib::ComputeMacroTileEquation
* *
* @brief * @brief
* Computes the address equation in macro tile * Computes the address equation in macro tile
* @return * @return
* If equation can be computed * If equation can be computed
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::ComputeMacroTileEquation( ADDR_E_RETURNCODE EgBasedAddrLib::ComputeMacroTileEquation(
UINT_32 log2BytesPP, ///< [in] log2 of bytes per pixel UINT_32 log2BytesPP, ///< [in] log2 of bytes per pixel
@ -1598,7 +1598,7 @@ ADDR_E_RETURNCODE EgBasedAddrLib::ComputeMacroTileEquation(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled * EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled
* *
* @brief * @brief
@ -1606,7 +1606,7 @@ ADDR_E_RETURNCODE EgBasedAddrLib::ComputeMacroTileEquation(
* coordinate for 2D tilied (macro tiled) * coordinate for 2D tilied (macro tiled)
* @return * @return
* The byte address * The byte address
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMacroTiled( UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMacroTiled(
UINT_32 x, ///< [in] x coordinate UINT_32 x, ///< [in] x coordinate
@ -1873,7 +1873,7 @@ UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled * EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled
* *
* @brief * @brief
@ -1881,7 +1881,7 @@ UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMacroTiled(
* (micro tiled) * (micro tiled)
* @return * @return
* The byte address * The byte address
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled( UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled(
UINT_32 x, ///< [in] x coordinate UINT_32 x, ///< [in] x coordinate
@ -1998,14 +1998,14 @@ UINT_64 EgBasedAddrLib::ComputeSurfaceAddrFromCoordMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputePixelCoordFromOffset * EgBasedAddrLib::HwlComputePixelCoordFromOffset
* *
* @brief * @brief
* Compute pixel coordinate from offset inside a micro tile * Compute pixel coordinate from offset inside a micro tile
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::HwlComputePixelCoordFromOffset( VOID EgBasedAddrLib::HwlComputePixelCoordFromOffset(
UINT_32 offset, ///< [in] offset inside micro tile in bits UINT_32 offset, ///< [in] offset inside micro tile in bits
@ -2187,14 +2187,14 @@ VOID EgBasedAddrLib::HwlComputePixelCoordFromOffset(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::DispatchComputeSurfaceCoordFromAddrDispatch * EgBasedAddrLib::DispatchComputeSurfaceCoordFromAddrDispatch
* *
* @brief * @brief
* Compute (x,y,slice,sample) coordinates from surface address * Compute (x,y,slice,sample) coordinates from surface address
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::DispatchComputeSurfaceCoordFromAddr( VOID EgBasedAddrLib::DispatchComputeSurfaceCoordFromAddr(
const ADDR_COMPUTE_SURFACE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -2332,14 +2332,14 @@ VOID EgBasedAddrLib::DispatchComputeSurfaceCoordFromAddr(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceCoordFromAddrMacroTiled * EgBasedAddrLib::ComputeSurfaceCoordFromAddrMacroTiled
* *
* @brief * @brief
* Compute surface coordinates from address for macro tiled surface * Compute surface coordinates from address for macro tiled surface
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::ComputeSurfaceCoordFromAddrMacroTiled( VOID EgBasedAddrLib::ComputeSurfaceCoordFromAddrMacroTiled(
UINT_64 addr, ///< [in] byte address UINT_64 addr, ///< [in] byte address
@ -2490,14 +2490,14 @@ VOID EgBasedAddrLib::ComputeSurfaceCoordFromAddrMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSurfaceCoord2DFromBankPipe * EgBasedAddrLib::ComputeSurfaceCoord2DFromBankPipe
* *
* @brief * @brief
* Compute surface x,y coordinates from bank/pipe info * Compute surface x,y coordinates from bank/pipe info
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::ComputeSurfaceCoord2DFromBankPipe( VOID EgBasedAddrLib::ComputeSurfaceCoord2DFromBankPipe(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -2676,13 +2676,13 @@ VOID EgBasedAddrLib::ComputeSurfaceCoord2DFromBankPipe(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlExtractBankPipeSwizzle * EgBasedAddrLib::HwlExtractBankPipeSwizzle
* @brief * @brief
* Entry of EgBasedAddrLib ExtractBankPipeSwizzle * Entry of EgBasedAddrLib ExtractBankPipeSwizzle
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlExtractBankPipeSwizzle( ADDR_E_RETURNCODE EgBasedAddrLib::HwlExtractBankPipeSwizzle(
const ADDR_EXTRACT_BANKPIPE_SWIZZLE_INPUT* pIn, ///< [in] input structure const ADDR_EXTRACT_BANKPIPE_SWIZZLE_INPUT* pIn, ///< [in] input structure
@ -2699,13 +2699,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlExtractBankPipeSwizzle(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlCombineBankPipeSwizzle * EgBasedAddrLib::HwlCombineBankPipeSwizzle
* @brief * @brief
* Combine bank/pipe swizzle * Combine bank/pipe swizzle
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlCombineBankPipeSwizzle( ADDR_E_RETURNCODE EgBasedAddrLib::HwlCombineBankPipeSwizzle(
UINT_32 bankSwizzle, ///< [in] bank swizzle UINT_32 bankSwizzle, ///< [in] bank swizzle
@ -2730,13 +2730,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlCombineBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeBaseSwizzle * EgBasedAddrLib::HwlComputeBaseSwizzle
* @brief * @brief
* Compute base swizzle * Compute base swizzle
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeBaseSwizzle( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeBaseSwizzle(
const ADDR_COMPUTE_BASE_SWIZZLE_INPUT* pIn, const ADDR_COMPUTE_BASE_SWIZZLE_INPUT* pIn,
@ -2805,13 +2805,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeBaseSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ExtractBankPipeSwizzle * EgBasedAddrLib::ExtractBankPipeSwizzle
* @brief * @brief
* Extract bank/pipe swizzle from base256b * Extract bank/pipe swizzle from base256b
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::ExtractBankPipeSwizzle( VOID EgBasedAddrLib::ExtractBankPipeSwizzle(
UINT_32 base256b, ///< [in] input base256b register value UINT_32 base256b, ///< [in] input base256b register value
@ -2843,13 +2843,13 @@ VOID EgBasedAddrLib::ExtractBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::GetBankPipeSwizzle * EgBasedAddrLib::GetBankPipeSwizzle
* @brief * @brief
* Combine bank/pipe swizzle * Combine bank/pipe swizzle
* @return * @return
* Base256b bits (only filled bank/pipe bits) * Base256b bits (only filled bank/pipe bits)
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::GetBankPipeSwizzle( UINT_32 EgBasedAddrLib::GetBankPipeSwizzle(
UINT_32 bankSwizzle, ///< [in] bank swizzle UINT_32 bankSwizzle, ///< [in] bank swizzle
@ -2869,13 +2869,13 @@ UINT_32 EgBasedAddrLib::GetBankPipeSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeSliceTileSwizzle * EgBasedAddrLib::ComputeSliceTileSwizzle
* @brief * @brief
* Compute cubemap/3d texture faces/slices tile swizzle * Compute cubemap/3d texture faces/slices tile swizzle
* @return * @return
* Tile swizzle * Tile swizzle
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputeSliceTileSwizzle( UINT_32 EgBasedAddrLib::ComputeSliceTileSwizzle(
AddrTileMode tileMode, ///< [in] Tile mode AddrTileMode tileMode, ///< [in] Tile mode
@ -2934,14 +2934,14 @@ UINT_32 EgBasedAddrLib::ComputeSliceTileSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeQbStereoRightSwizzle * EgBasedAddrLib::HwlComputeQbStereoRightSwizzle
* *
* @brief * @brief
* Compute right eye swizzle * Compute right eye swizzle
* @return * @return
* swizzle * swizzle
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::HwlComputeQbStereoRightSwizzle( UINT_32 EgBasedAddrLib::HwlComputeQbStereoRightSwizzle(
ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pInfo ///< [in] Surface info, must be valid ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pInfo ///< [in] Surface info, must be valid
@ -2966,14 +2966,14 @@ UINT_32 EgBasedAddrLib::HwlComputeQbStereoRightSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeBankFromCoord * EgBasedAddrLib::ComputeBankFromCoord
* *
* @brief * @brief
* Compute bank number from coordinates * Compute bank number from coordinates
* @return * @return
* Bank number * Bank number
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputeBankFromCoord( UINT_32 EgBasedAddrLib::ComputeBankFromCoord(
UINT_32 x, ///< [in] x coordinate UINT_32 x, ///< [in] x coordinate
@ -3098,14 +3098,14 @@ UINT_32 EgBasedAddrLib::ComputeBankFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeBankFromAddr * EgBasedAddrLib::ComputeBankFromAddr
* *
* @brief * @brief
* Compute the bank number from an address * Compute the bank number from an address
* @return * @return
* Bank number * Bank number
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputeBankFromAddr( UINT_32 EgBasedAddrLib::ComputeBankFromAddr(
UINT_64 addr, ///< [in] address UINT_64 addr, ///< [in] address
@ -3131,14 +3131,14 @@ UINT_32 EgBasedAddrLib::ComputeBankFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputePipeRotation * EgBasedAddrLib::ComputePipeRotation
* *
* @brief * @brief
* Compute pipe rotation value * Compute pipe rotation value
* @return * @return
* Pipe rotation * Pipe rotation
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputePipeRotation( UINT_32 EgBasedAddrLib::ComputePipeRotation(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -3166,14 +3166,14 @@ UINT_32 EgBasedAddrLib::ComputePipeRotation(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeBankRotation * EgBasedAddrLib::ComputeBankRotation
* *
* @brief * @brief
* Compute bank rotation value * Compute bank rotation value
* @return * @return
* Bank rotation * Bank rotation
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputeBankRotation( UINT_32 EgBasedAddrLib::ComputeBankRotation(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -3209,7 +3209,7 @@ UINT_32 EgBasedAddrLib::ComputeBankRotation(
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeHtileBytes * EgBasedAddrLib::ComputeHtileBytes
* *
* @brief * @brief
@ -3217,7 +3217,7 @@ UINT_32 EgBasedAddrLib::ComputeBankRotation(
* *
* @return * @return
* Htile size in bytes * Htile size in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::ComputeHtileBytes( UINT_64 EgBasedAddrLib::ComputeHtileBytes(
UINT_32 pitch, ///< [in] pitch UINT_32 pitch, ///< [in] pitch
@ -3252,7 +3252,7 @@ UINT_64 EgBasedAddrLib::ComputeHtileBytes(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::DispatchComputeFmaskInfo * EgBasedAddrLib::DispatchComputeFmaskInfo
* *
* @brief * @brief
@ -3262,7 +3262,7 @@ UINT_64 EgBasedAddrLib::ComputeHtileBytes(
* *
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::DispatchComputeFmaskInfo( ADDR_E_RETURNCODE EgBasedAddrLib::DispatchComputeFmaskInfo(
const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure
@ -3329,13 +3329,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::DispatchComputeFmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlFmaskSurfaceInfo * EgBasedAddrLib::HwlFmaskSurfaceInfo
* @brief * @brief
* Entry of EgBasedAddrLib ComputeFmaskInfo * Entry of EgBasedAddrLib ComputeFmaskInfo
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskInfo( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskInfo(
const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, ///< [in] input structure
@ -3371,13 +3371,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeFmaskAddrFromCoord * EgBasedAddrLib::HwlComputeFmaskAddrFromCoord
* @brief * @brief
* Entry of EgBasedAddrLib ComputeFmaskAddrFromCoord * Entry of EgBasedAddrLib ComputeFmaskAddrFromCoord
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskAddrFromCoord( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskAddrFromCoord(
const ADDR_COMPUTE_FMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -3404,13 +3404,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeFmaskCoordFromAddr * EgBasedAddrLib::HwlComputeFmaskCoordFromAddr
* @brief * @brief
* Entry of EgBasedAddrLib ComputeFmaskCoordFromAddr * Entry of EgBasedAddrLib ComputeFmaskCoordFromAddr
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskCoordFromAddr( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskCoordFromAddr(
const ADDR_COMPUTE_FMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -3436,14 +3436,14 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeFmaskCoordFromAddr(
#if ADDR_AM_BUILD #if ADDR_AM_BUILD
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::DispatchComputeFmaskAddrFromCoord * EgBasedAddrLib::DispatchComputeFmaskAddrFromCoord
* *
* @brief * @brief
* Computes the FMASK address and bit position from a coordinate. * Computes the FMASK address and bit position from a coordinate.
* @return * @return
* The byte address * The byte address
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::DispatchComputeFmaskAddrFromCoord( UINT_64 EgBasedAddrLib::DispatchComputeFmaskAddrFromCoord(
const ADDR_COMPUTE_FMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -3525,7 +3525,7 @@ UINT_64 EgBasedAddrLib::DispatchComputeFmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeFmaskAddrFromCoordMicroTiled * EgBasedAddrLib::ComputeFmaskAddrFromCoordMicroTiled
* *
* @brief * @brief
@ -3533,7 +3533,7 @@ UINT_64 EgBasedAddrLib::DispatchComputeFmaskAddrFromCoord(
* tiled) * tiled)
* @return * @return
* The byte address * The byte address
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMicroTiled( UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMicroTiled(
UINT_32 x, ///< [in] x coordinate UINT_32 x, ///< [in] x coordinate
@ -3633,7 +3633,7 @@ UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeFmaskAddrFromCoordMacroTiled * EgBasedAddrLib::ComputeFmaskAddrFromCoordMacroTiled
* *
* @brief * @brief
@ -3641,7 +3641,7 @@ UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMicroTiled(
* tiled) * tiled)
* @return * @return
* The byte address * The byte address
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMacroTiled( UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMacroTiled(
UINT_32 x, ///< [in] x coordinate UINT_32 x, ///< [in] x coordinate
@ -3755,7 +3755,7 @@ UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeFmaskCoordFromAddrMicroTiled * EgBasedAddrLib::ComputeFmaskCoordFromAddrMicroTiled
* *
* @brief * @brief
@ -3763,7 +3763,7 @@ UINT_64 EgBasedAddrLib::ComputeFmaskAddrFromCoordMacroTiled(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMicroTiled( VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMicroTiled(
UINT_64 addr, ///< [in] byte address UINT_64 addr, ///< [in] byte address
@ -3842,7 +3842,7 @@ VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeFmaskCoordFromAddrMacroTiled * EgBasedAddrLib::ComputeFmaskCoordFromAddrMacroTiled
* *
* @brief * @brief
@ -3851,7 +3851,7 @@ VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMicroTiled(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMacroTiled( VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMacroTiled(
UINT_64 addr, ///< [in] byte address UINT_64 addr, ///< [in] byte address
@ -3942,7 +3942,7 @@ VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMacroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::DispatchComputeFmaskCoordFromAddr * EgBasedAddrLib::DispatchComputeFmaskCoordFromAddr
* *
* @brief * @brief
@ -3951,7 +3951,7 @@ VOID EgBasedAddrLib::ComputeFmaskCoordFromAddrMacroTiled(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID EgBasedAddrLib::DispatchComputeFmaskCoordFromAddr( VOID EgBasedAddrLib::DispatchComputeFmaskCoordFromAddr(
const ADDR_COMPUTE_FMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_FMASK_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -4032,7 +4032,7 @@ VOID EgBasedAddrLib::DispatchComputeFmaskCoordFromAddr(
#endif #endif
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeFmaskNumPlanesFromNumSamples * EgBasedAddrLib::ComputeFmaskNumPlanesFromNumSamples
* *
* @brief * @brief
@ -4040,7 +4040,7 @@ VOID EgBasedAddrLib::DispatchComputeFmaskCoordFromAddr(
* *
* @return * @return
* Number of planes * Number of planes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputeFmaskNumPlanesFromNumSamples( UINT_32 EgBasedAddrLib::ComputeFmaskNumPlanesFromNumSamples(
UINT_32 numSamples) ///< [in] number of samples UINT_32 numSamples) ///< [in] number of samples
@ -4077,7 +4077,7 @@ UINT_32 EgBasedAddrLib::ComputeFmaskNumPlanesFromNumSamples(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::ComputeFmaskResolvedBppFromNumSamples * EgBasedAddrLib::ComputeFmaskResolvedBppFromNumSamples
* *
* @brief * @brief
@ -4085,7 +4085,7 @@ UINT_32 EgBasedAddrLib::ComputeFmaskNumPlanesFromNumSamples(
* *
* @return * @return
* bpp * bpp
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::ComputeFmaskResolvedBppFromNumSamples( UINT_32 EgBasedAddrLib::ComputeFmaskResolvedBppFromNumSamples(
UINT_32 numSamples) ///< number of samples UINT_32 numSamples) ///< number of samples
@ -4122,14 +4122,14 @@ UINT_32 EgBasedAddrLib::ComputeFmaskResolvedBppFromNumSamples(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::IsTileInfoAllZero * EgBasedAddrLib::IsTileInfoAllZero
* *
* @brief * @brief
* Return TRUE if all field are zero * Return TRUE if all field are zero
* @note * @note
* Since NULL input is consider to be all zero * Since NULL input is consider to be all zero
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::IsTileInfoAllZero( BOOL_32 EgBasedAddrLib::IsTileInfoAllZero(
ADDR_TILEINFO* pTileInfo) ADDR_TILEINFO* pTileInfo)
@ -4154,14 +4154,14 @@ BOOL_32 EgBasedAddrLib::IsTileInfoAllZero(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlTileInfoEqual * EgBasedAddrLib::HwlTileInfoEqual
* *
* @brief * @brief
* Return TRUE if all field are equal * Return TRUE if all field are equal
* @note * @note
* Only takes care of current HWL's data * Only takes care of current HWL's data
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 EgBasedAddrLib::HwlTileInfoEqual( BOOL_32 EgBasedAddrLib::HwlTileInfoEqual(
const ADDR_TILEINFO* pLeft, ///<[in] Left compare operand const ADDR_TILEINFO* pLeft, ///<[in] Left compare operand
@ -4183,13 +4183,13 @@ BOOL_32 EgBasedAddrLib::HwlTileInfoEqual(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlConvertTileInfoToHW * EgBasedAddrLib::HwlConvertTileInfoToHW
* @brief * @brief
* Entry of EgBasedAddrLib ConvertTileInfoToHW * Entry of EgBasedAddrLib ConvertTileInfoToHW
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlConvertTileInfoToHW( ADDR_E_RETURNCODE EgBasedAddrLib::HwlConvertTileInfoToHW(
const ADDR_CONVERT_TILEINFOTOHW_INPUT* pIn, ///< [in] input structure const ADDR_CONVERT_TILEINFOTOHW_INPUT* pIn, ///< [in] input structure
@ -4451,13 +4451,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlConvertTileInfoToHW(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeSurfaceInfo * EgBasedAddrLib::HwlComputeSurfaceInfo
* @brief * @brief
* Entry of EgBasedAddrLib ComputeSurfaceInfo * Entry of EgBasedAddrLib ComputeSurfaceInfo
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceInfo( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceInfo(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure
@ -4538,13 +4538,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeSurfaceAddrFromCoord * EgBasedAddrLib::HwlComputeSurfaceAddrFromCoord
* @brief * @brief
* Entry of EgBasedAddrLib ComputeSurfaceAddrFromCoord * Entry of EgBasedAddrLib ComputeSurfaceAddrFromCoord
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceAddrFromCoord( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceAddrFromCoord(
const ADDR_COMPUTE_SURFACE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_ADDRFROMCOORD_INPUT* pIn, ///< [in] input structure
@ -4571,13 +4571,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeSurfaceCoordFromAddr * EgBasedAddrLib::HwlComputeSurfaceCoordFromAddr
* @brief * @brief
* Entry of EgBasedAddrLib ComputeSurfaceCoordFromAddr * Entry of EgBasedAddrLib ComputeSurfaceCoordFromAddr
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceCoordFromAddr( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceCoordFromAddr(
const ADDR_COMPUTE_SURFACE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_COORDFROMADDR_INPUT* pIn, ///< [in] input structure
@ -4599,13 +4599,13 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSurfaceCoordFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeSliceTileSwizzle * EgBasedAddrLib::HwlComputeSliceTileSwizzle
* @brief * @brief
* Entry of EgBasedAddrLib ComputeSurfaceCoordFromAddr * Entry of EgBasedAddrLib ComputeSurfaceCoordFromAddr
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSliceTileSwizzle( ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSliceTileSwizzle(
const ADDR_COMPUTE_SLICESWIZZLE_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SLICESWIZZLE_INPUT* pIn, ///< [in] input structure
@ -4632,7 +4632,7 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSliceTileSwizzle(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeHtileBpp * EgBasedAddrLib::HwlComputeHtileBpp
* *
* @brief * @brief
@ -4640,7 +4640,7 @@ ADDR_E_RETURNCODE EgBasedAddrLib::HwlComputeSliceTileSwizzle(
* *
* @return * @return
* Htile bpp * Htile bpp
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::HwlComputeHtileBpp( UINT_32 EgBasedAddrLib::HwlComputeHtileBpp(
BOOL_32 isWidth8, ///< [in] TRUE if block width is 8 BOOL_32 isWidth8, ///< [in] TRUE if block width is 8
@ -4653,7 +4653,7 @@ UINT_32 EgBasedAddrLib::HwlComputeHtileBpp(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlComputeHtileBaseAlign * EgBasedAddrLib::HwlComputeHtileBaseAlign
* *
* @brief * @brief
@ -4661,7 +4661,7 @@ UINT_32 EgBasedAddrLib::HwlComputeHtileBpp(
* *
* @return * @return
* Htile base alignment * Htile base alignment
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::HwlComputeHtileBaseAlign( UINT_32 EgBasedAddrLib::HwlComputeHtileBaseAlign(
BOOL_32 isTcCompatible, ///< [in] if TC compatible BOOL_32 isTcCompatible, ///< [in] if TC compatible
@ -4684,7 +4684,7 @@ UINT_32 EgBasedAddrLib::HwlComputeHtileBaseAlign(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlGetPitchAlignmentMicroTiled * EgBasedAddrLib::HwlGetPitchAlignmentMicroTiled
* *
* @brief * @brief
@ -4693,7 +4693,7 @@ UINT_32 EgBasedAddrLib::HwlComputeHtileBaseAlign(
* *
* @return * @return
* pitch alignment * pitch alignment
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::HwlGetPitchAlignmentMicroTiled( UINT_32 EgBasedAddrLib::HwlGetPitchAlignmentMicroTiled(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -4733,7 +4733,7 @@ UINT_32 EgBasedAddrLib::HwlGetPitchAlignmentMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlGetSizeAdjustmentMicroTiled * EgBasedAddrLib::HwlGetSizeAdjustmentMicroTiled
* *
* @brief * @brief
@ -4741,7 +4741,7 @@ UINT_32 EgBasedAddrLib::HwlGetPitchAlignmentMicroTiled(
* *
* @return * @return
* Logical slice size in bytes * Logical slice size in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 EgBasedAddrLib::HwlGetSizeAdjustmentMicroTiled( UINT_64 EgBasedAddrLib::HwlGetSizeAdjustmentMicroTiled(
UINT_32 thickness, ///< [in] thickness UINT_32 thickness, ///< [in] thickness
@ -4775,7 +4775,7 @@ UINT_64 EgBasedAddrLib::HwlGetSizeAdjustmentMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* EgBasedAddrLib::HwlStereoCheckRightOffsetPadding * EgBasedAddrLib::HwlStereoCheckRightOffsetPadding
* *
* @brief * @brief
@ -4784,7 +4784,7 @@ UINT_64 EgBasedAddrLib::HwlGetSizeAdjustmentMicroTiled(
* @return * @return
* TRUE is the extra padding is needed * TRUE is the extra padding is needed
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 EgBasedAddrLib::HwlStereoCheckRightOffsetPadding( UINT_32 EgBasedAddrLib::HwlStereoCheckRightOffsetPadding(
ADDR_TILEINFO* pTileInfo ///< Tiling info ADDR_TILEINFO* pTileInfo ///< Tiling info

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file egbaddrlib.h * @file egbaddrlib.h
* @brief Contains the EgBasedAddrLib class definition. * @brief Contains the EgBasedAddrLib class definition.
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __EG_BASED_ADDR_LIB_H__ #ifndef __EG_BASED_ADDR_LIB_H__
@ -53,10 +53,10 @@ struct CoordFromBankPipe
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class is the Evergreen based address library * @brief This class is the Evergreen based address library
* @note Abstract class * @note Abstract class
*************************************************************************************************** ****************************************************************************************************
*/ */
class EgBasedAddrLib : public AddrLib1 class EgBasedAddrLib : public AddrLib1
{ {

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file siaddrlib.cpp * @file siaddrlib.cpp
* @brief Contains the implementation for the SiAddrLib class. * @brief Contains the implementation for the SiAddrLib class.
*************************************************************************************************** ****************************************************************************************************
*/ */
#include "siaddrlib.h" #include "siaddrlib.h"
@ -47,15 +47,15 @@
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
/** /**
*************************************************************************************************** ****************************************************************************************************
* AddrSIHwlInit * AddrSiHwlInit
* *
* @brief * @brief
* Creates an SiAddrLib object. * Creates an SiAddrLib object.
* *
* @return * @return
* Returns an SiAddrLib object pointer. * Returns an SiAddrLib object pointer.
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrLib* AddrSIHwlInit(const AddrClient* pClient) AddrLib* AddrSIHwlInit(const AddrClient* pClient)
{ {
@ -63,13 +63,13 @@ AddrLib* AddrSIHwlInit(const AddrClient* pClient)
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::SiAddrLib * SiAddrLib::SiAddrLib
* *
* @brief * @brief
* Constructor * Constructor
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
SiAddrLib::SiAddrLib(const AddrClient* pClient) : SiAddrLib::SiAddrLib(const AddrClient* pClient) :
EgBasedAddrLib(pClient), EgBasedAddrLib(pClient),
@ -81,26 +81,26 @@ SiAddrLib::SiAddrLib(const AddrClient* pClient) :
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::~SiAddrLib * SiAddrLib::~SiAddrLib
* *
* @brief * @brief
* Destructor * Destructor
*************************************************************************************************** ****************************************************************************************************
*/ */
SiAddrLib::~SiAddrLib() SiAddrLib::~SiAddrLib()
{ {
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetPipes * SiAddrLib::HwlGetPipes
* *
* @brief * @brief
* Get number pipes * Get number pipes
* @return * @return
* num pipes * num pipes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlGetPipes( UINT_32 SiAddrLib::HwlGetPipes(
const ADDR_TILEINFO* pTileInfo ///< [in] Tile info const ADDR_TILEINFO* pTileInfo ///< [in] Tile info
@ -122,13 +122,13 @@ UINT_32 SiAddrLib::HwlGetPipes(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::GetPipePerSurf * SiAddrLib::GetPipePerSurf
* @brief * @brief
* get pipe num base on inputing tileinfo->pipeconfig * get pipe num base on inputing tileinfo->pipeconfig
* @return * @return
* pipe number * pipe number
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::GetPipePerSurf( UINT_32 SiAddrLib::GetPipePerSurf(
AddrPipeCfg pipeConfig ///< [in] pipe config AddrPipeCfg pipeConfig ///< [in] pipe config
@ -168,7 +168,7 @@ UINT_32 SiAddrLib::GetPipePerSurf(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::ComputeBankEquation * SiAddrLib::ComputeBankEquation
* *
* @brief * @brief
@ -176,7 +176,7 @@ UINT_32 SiAddrLib::GetPipePerSurf(
* *
* @return * @return
* If equation can be computed * If equation can be computed
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::ComputeBankEquation( ADDR_E_RETURNCODE SiAddrLib::ComputeBankEquation(
UINT_32 log2BytesPP, ///< [in] log2 of bytes per pixel UINT_32 log2BytesPP, ///< [in] log2 of bytes per pixel
@ -302,7 +302,7 @@ ADDR_E_RETURNCODE SiAddrLib::ComputeBankEquation(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::ComputePipeEquation * SiAddrLib::ComputePipeEquation
* *
* @brief * @brief
@ -310,7 +310,7 @@ ADDR_E_RETURNCODE SiAddrLib::ComputeBankEquation(
* *
* @return * @return
* If equation can be computed * If equation can be computed
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::ComputePipeEquation( ADDR_E_RETURNCODE SiAddrLib::ComputePipeEquation(
UINT_32 log2BytesPP, ///< [in] Log2 of bytes per pixel UINT_32 log2BytesPP, ///< [in] Log2 of bytes per pixel
@ -500,14 +500,14 @@ ADDR_E_RETURNCODE SiAddrLib::ComputePipeEquation(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::ComputePipeFromCoord * SiAddrLib::ComputePipeFromCoord
* *
* @brief * @brief
* Compute pipe number from coordinates * Compute pipe number from coordinates
* @return * @return
* Pipe number * Pipe number
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::ComputePipeFromCoord( UINT_32 SiAddrLib::ComputePipeFromCoord(
UINT_32 x, ///< [in] x coordinate UINT_32 x, ///< [in] x coordinate
@ -651,14 +651,14 @@ UINT_32 SiAddrLib::ComputePipeFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::ComputeTileCoordFromPipeAndElemIdx * SiAddrLib::ComputeTileCoordFromPipeAndElemIdx
* *
* @brief * @brief
* Compute (x,y) of a tile within a macro tile from address * Compute (x,y) of a tile within a macro tile from address
* @return * @return
* Pipe number * Pipe number
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::ComputeTileCoordFromPipeAndElemIdx( VOID SiAddrLib::ComputeTileCoordFromPipeAndElemIdx(
UINT_32 elemIdx, ///< [in] per pipe element index within a macro tile UINT_32 elemIdx, ///< [in] per pipe element index within a macro tile
@ -908,14 +908,14 @@ VOID SiAddrLib::ComputeTileCoordFromPipeAndElemIdx(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::TileCoordToMaskElementIndex * SiAddrLib::TileCoordToMaskElementIndex
* *
* @brief * @brief
* Compute element index from coordinates in tiles * Compute element index from coordinates in tiles
* @return * @return
* Element index * Element index
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::TileCoordToMaskElementIndex( UINT_32 SiAddrLib::TileCoordToMaskElementIndex(
UINT_32 tx, ///< [in] x coord, in Tiles UINT_32 tx, ///< [in] x coord, in Tiles
@ -1044,7 +1044,7 @@ UINT_32 SiAddrLib::TileCoordToMaskElementIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeTileDataWidthAndHeightLinear * SiAddrLib::HwlComputeTileDataWidthAndHeightLinear
* *
* @brief * @brief
@ -1055,7 +1055,7 @@ UINT_32 SiAddrLib::TileCoordToMaskElementIndex(
* *
* @note * @note
* MacroWidth and macroHeight are measured in pixels * MacroWidth and macroHeight are measured in pixels
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlComputeTileDataWidthAndHeightLinear( VOID SiAddrLib::HwlComputeTileDataWidthAndHeightLinear(
UINT_32* pMacroWidth, ///< [out] macro tile width UINT_32* pMacroWidth, ///< [out] macro tile width
@ -1090,7 +1090,7 @@ VOID SiAddrLib::HwlComputeTileDataWidthAndHeightLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeHtileBytes * SiAddrLib::HwlComputeHtileBytes
* *
* @brief * @brief
@ -1098,7 +1098,7 @@ VOID SiAddrLib::HwlComputeTileDataWidthAndHeightLinear(
* *
* @return * @return
* Htile size in bytes * Htile size in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 SiAddrLib::HwlComputeHtileBytes( UINT_64 SiAddrLib::HwlComputeHtileBytes(
UINT_32 pitch, ///< [in] pitch UINT_32 pitch, ///< [in] pitch
@ -1114,14 +1114,14 @@ UINT_64 SiAddrLib::HwlComputeHtileBytes(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeXmaskAddrFromCoord * SiAddrLib::HwlComputeXmaskAddrFromCoord
* *
* @brief * @brief
* Compute address from coordinates for htile/cmask * Compute address from coordinates for htile/cmask
* @return * @return
* Byte address * Byte address
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 SiAddrLib::HwlComputeXmaskAddrFromCoord( UINT_64 SiAddrLib::HwlComputeXmaskAddrFromCoord(
UINT_32 pitch, ///< [in] pitch UINT_32 pitch, ///< [in] pitch
@ -1269,7 +1269,7 @@ UINT_64 SiAddrLib::HwlComputeXmaskAddrFromCoord(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeXmaskCoordFromAddr * SiAddrLib::HwlComputeXmaskCoordFromAddr
* *
* @brief * @brief
@ -1280,7 +1280,7 @@ UINT_64 SiAddrLib::HwlComputeXmaskAddrFromCoord(
* *
* @note * @note
* This method is reused by htile, so rename to Xmask * This method is reused by htile, so rename to Xmask
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlComputeXmaskCoordFromAddr( VOID SiAddrLib::HwlComputeXmaskCoordFromAddr(
UINT_64 addr, ///< [in] address UINT_64 addr, ///< [in] address
@ -1475,13 +1475,13 @@ VOID SiAddrLib::HwlComputeXmaskCoordFromAddr(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetPitchAlignmentLinear * SiAddrLib::HwlGetPitchAlignmentLinear
* @brief * @brief
* Get pitch alignment * Get pitch alignment
* @return * @return
* pitch alignment * pitch alignment
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlGetPitchAlignmentLinear( UINT_32 SiAddrLib::HwlGetPitchAlignmentLinear(
UINT_32 bpp, ///< [in] bits per pixel UINT_32 bpp, ///< [in] bits per pixel
@ -1505,7 +1505,7 @@ UINT_32 SiAddrLib::HwlGetPitchAlignmentLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetSizeAdjustmentLinear * SiAddrLib::HwlGetSizeAdjustmentLinear
* *
* @brief * @brief
@ -1513,7 +1513,7 @@ UINT_32 SiAddrLib::HwlGetPitchAlignmentLinear(
* *
* @return * @return
* Logical slice size in bytes * Logical slice size in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 SiAddrLib::HwlGetSizeAdjustmentLinear( UINT_64 SiAddrLib::HwlGetSizeAdjustmentLinear(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -1566,7 +1566,7 @@ UINT_64 SiAddrLib::HwlGetSizeAdjustmentLinear(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlPreHandleBaseLvl3xPitch * SiAddrLib::HwlPreHandleBaseLvl3xPitch
* *
* @brief * @brief
@ -1574,7 +1574,7 @@ UINT_64 SiAddrLib::HwlGetSizeAdjustmentLinear(
* *
* @return * @return
* Expected pitch * Expected pitch
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlPreHandleBaseLvl3xPitch( UINT_32 SiAddrLib::HwlPreHandleBaseLvl3xPitch(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input
@ -1598,7 +1598,7 @@ UINT_32 SiAddrLib::HwlPreHandleBaseLvl3xPitch(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlPostHandleBaseLvl3xPitch * SiAddrLib::HwlPostHandleBaseLvl3xPitch
* *
* @brief * @brief
@ -1606,7 +1606,7 @@ UINT_32 SiAddrLib::HwlPreHandleBaseLvl3xPitch(
* *
* @return * @return
* Expected pitch * Expected pitch
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlPostHandleBaseLvl3xPitch( UINT_32 SiAddrLib::HwlPostHandleBaseLvl3xPitch(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input
@ -1627,7 +1627,7 @@ UINT_32 SiAddrLib::HwlPostHandleBaseLvl3xPitch(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetPitchAlignmentMicroTiled * SiAddrLib::HwlGetPitchAlignmentMicroTiled
* *
* @brief * @brief
@ -1635,7 +1635,7 @@ UINT_32 SiAddrLib::HwlPostHandleBaseLvl3xPitch(
* *
* @return * @return
* pitch alignment * pitch alignment
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlGetPitchAlignmentMicroTiled( UINT_32 SiAddrLib::HwlGetPitchAlignmentMicroTiled(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -1659,7 +1659,7 @@ UINT_32 SiAddrLib::HwlGetPitchAlignmentMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetSizeAdjustmentMicroTiled * SiAddrLib::HwlGetSizeAdjustmentMicroTiled
* *
* @brief * @brief
@ -1667,7 +1667,7 @@ UINT_32 SiAddrLib::HwlGetPitchAlignmentMicroTiled(
* *
* @return * @return
* Logical slice size in bytes * Logical slice size in bytes
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_64 SiAddrLib::HwlGetSizeAdjustmentMicroTiled( UINT_64 SiAddrLib::HwlGetSizeAdjustmentMicroTiled(
UINT_32 thickness, ///< [in] thickness UINT_32 thickness, ///< [in] thickness
@ -1739,14 +1739,14 @@ UINT_64 SiAddrLib::HwlGetSizeAdjustmentMicroTiled(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlConvertChipFamily * SiAddrLib::HwlConvertChipFamily
* *
* @brief * @brief
* Convert familyID defined in atiid.h to AddrChipFamily and set m_chipFamily/m_chipRevision * Convert familyID defined in atiid.h to AddrChipFamily and set m_chipFamily/m_chipRevision
* @return * @return
* AddrChipFamily * AddrChipFamily
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrChipFamily SiAddrLib::HwlConvertChipFamily( AddrChipFamily SiAddrLib::HwlConvertChipFamily(
UINT_32 uChipFamily, ///< [in] chip family defined in atiih.h UINT_32 uChipFamily, ///< [in] chip family defined in atiih.h
@ -1773,12 +1773,12 @@ AddrChipFamily SiAddrLib::HwlConvertChipFamily(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlSetupTileInfo * SiAddrLib::HwlSetupTileInfo
* *
* @brief * @brief
* Setup default value of tile info for SI * Setup default value of tile info for SI
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlSetupTileInfo( VOID SiAddrLib::HwlSetupTileInfo(
AddrTileMode tileMode, ///< [in] Tile mode AddrTileMode tileMode, ///< [in] Tile mode
@ -2096,7 +2096,7 @@ VOID SiAddrLib::HwlSetupTileInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::DecodeGbRegs * SiAddrLib::DecodeGbRegs
* *
* @brief * @brief
@ -2105,7 +2105,7 @@ VOID SiAddrLib::HwlSetupTileInfo(
* @return * @return
* TRUE if all settings are valid * TRUE if all settings are valid
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 SiAddrLib::DecodeGbRegs( BOOL_32 SiAddrLib::DecodeGbRegs(
const ADDR_REGISTER_VALUE* pRegValue) ///< [in] create input const ADDR_REGISTER_VALUE* pRegValue) ///< [in] create input
@ -2185,7 +2185,7 @@ BOOL_32 SiAddrLib::DecodeGbRegs(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlInitGlobalParams * SiAddrLib::HwlInitGlobalParams
* *
* @brief * @brief
@ -2194,7 +2194,7 @@ BOOL_32 SiAddrLib::DecodeGbRegs(
* @return * @return
* TRUE if all settings are valid * TRUE if all settings are valid
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 SiAddrLib::HwlInitGlobalParams( BOOL_32 SiAddrLib::HwlInitGlobalParams(
const ADDR_CREATE_INPUT* pCreateIn) ///< [in] create input const ADDR_CREATE_INPUT* pCreateIn) ///< [in] create input
@ -2234,13 +2234,13 @@ BOOL_32 SiAddrLib::HwlInitGlobalParams(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlConvertTileInfoToHW * SiAddrLib::HwlConvertTileInfoToHW
* @brief * @brief
* Entry of si's ConvertTileInfoToHW * Entry of si's ConvertTileInfoToHW
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::HwlConvertTileInfoToHW( ADDR_E_RETURNCODE SiAddrLib::HwlConvertTileInfoToHW(
const ADDR_CONVERT_TILEINFOTOHW_INPUT* pIn, ///< [in] input structure const ADDR_CONVERT_TILEINFOTOHW_INPUT* pIn, ///< [in] input structure
@ -2276,7 +2276,7 @@ ADDR_E_RETURNCODE SiAddrLib::HwlConvertTileInfoToHW(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeXmaskCoordYFrom8Pipe * SiAddrLib::HwlComputeXmaskCoordYFrom8Pipe
* *
* @brief * @brief
@ -2284,7 +2284,7 @@ ADDR_E_RETURNCODE SiAddrLib::HwlConvertTileInfoToHW(
* coord. * coord.
* @return * @return
* Y coord * Y coord
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlComputeXmaskCoordYFrom8Pipe( UINT_32 SiAddrLib::HwlComputeXmaskCoordYFrom8Pipe(
UINT_32 pipe, ///< [in] pipe id UINT_32 pipe, ///< [in] pipe id
@ -2299,14 +2299,14 @@ UINT_32 SiAddrLib::HwlComputeXmaskCoordYFrom8Pipe(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeSurfaceCoord2DFromBankPipe * SiAddrLib::HwlComputeSurfaceCoord2DFromBankPipe
* *
* @brief * @brief
* Compute surface x,y coordinates from bank/pipe info * Compute surface x,y coordinates from bank/pipe info
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlComputeSurfaceCoord2DFromBankPipe( VOID SiAddrLib::HwlComputeSurfaceCoord2DFromBankPipe(
AddrTileMode tileMode, ///< [in] tile mode AddrTileMode tileMode, ///< [in] tile mode
@ -2464,14 +2464,14 @@ VOID SiAddrLib::HwlComputeSurfaceCoord2DFromBankPipe(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlPreAdjustBank * SiAddrLib::HwlPreAdjustBank
* *
* @brief * @brief
* Adjust bank before calculating address acoording to bank/pipe * Adjust bank before calculating address acoording to bank/pipe
* @return * @return
* Adjusted bank * Adjusted bank
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlPreAdjustBank( UINT_32 SiAddrLib::HwlPreAdjustBank(
UINT_32 tileX, ///< [in] x coordinate in unit of tile UINT_32 tileX, ///< [in] x coordinate in unit of tile
@ -2496,14 +2496,14 @@ UINT_32 SiAddrLib::HwlPreAdjustBank(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeSurfaceInfo * SiAddrLib::HwlComputeSurfaceInfo
* *
* @brief * @brief
* Entry of si's ComputeSurfaceInfo * Entry of si's ComputeSurfaceInfo
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::HwlComputeSurfaceInfo( ADDR_E_RETURNCODE SiAddrLib::HwlComputeSurfaceInfo(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] input structure
@ -2540,13 +2540,13 @@ ADDR_E_RETURNCODE SiAddrLib::HwlComputeSurfaceInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeMipLevel * SiAddrLib::HwlComputeMipLevel
* @brief * @brief
* Compute MipLevel info (including level 0) * Compute MipLevel info (including level 0)
* @return * @return
* TRUE if HWL's handled * TRUE if HWL's handled
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 SiAddrLib::HwlComputeMipLevel( BOOL_32 SiAddrLib::HwlComputeMipLevel(
ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn ///< [in/out] Input structure ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn ///< [in/out] Input structure
@ -2578,14 +2578,14 @@ BOOL_32 SiAddrLib::HwlComputeMipLevel(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlCheckLastMacroTiledLvl * SiAddrLib::HwlCheckLastMacroTiledLvl
* *
* @brief * @brief
* Sets pOut->last2DLevel to TRUE if it is * Sets pOut->last2DLevel to TRUE if it is
* @note * @note
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlCheckLastMacroTiledLvl( VOID SiAddrLib::HwlCheckLastMacroTiledLvl(
const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure const ADDR_COMPUTE_SURFACE_INFO_INPUT* pIn, ///< [in] Input structure
@ -2653,7 +2653,7 @@ VOID SiAddrLib::HwlCheckLastMacroTiledLvl(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlDegradeThickTileMode * SiAddrLib::HwlDegradeThickTileMode
* *
* @brief * @brief
@ -2661,7 +2661,7 @@ VOID SiAddrLib::HwlCheckLastMacroTiledLvl(
* *
* @return * @return
* Suitable tile mode * Suitable tile mode
*************************************************************************************************** ****************************************************************************************************
*/ */
AddrTileMode SiAddrLib::HwlDegradeThickTileMode( AddrTileMode SiAddrLib::HwlDegradeThickTileMode(
AddrTileMode baseTileMode, ///< [in] base tile mode AddrTileMode baseTileMode, ///< [in] base tile mode
@ -2673,14 +2673,14 @@ AddrTileMode SiAddrLib::HwlDegradeThickTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlTileInfoEqual * SiAddrLib::HwlTileInfoEqual
* *
* @brief * @brief
* Return TRUE if all field are equal * Return TRUE if all field are equal
* @note * @note
* Only takes care of current HWL's data * Only takes care of current HWL's data
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 SiAddrLib::HwlTileInfoEqual( BOOL_32 SiAddrLib::HwlTileInfoEqual(
const ADDR_TILEINFO* pLeft, ///<[in] Left compare operand const ADDR_TILEINFO* pLeft, ///<[in] Left compare operand
@ -2698,14 +2698,14 @@ BOOL_32 SiAddrLib::HwlTileInfoEqual(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::GetTileSettings * SiAddrLib::GetTileSettings
* *
* @brief * @brief
* Get tile setting infos by index. * Get tile setting infos by index.
* @return * @return
* Tile setting info. * Tile setting info.
*************************************************************************************************** ****************************************************************************************************
*/ */
const AddrTileConfig* SiAddrLib::GetTileSetting( const AddrTileConfig* SiAddrLib::GetTileSetting(
UINT_32 index ///< [in] Tile index UINT_32 index ///< [in] Tile index
@ -2716,7 +2716,7 @@ const AddrTileConfig* SiAddrLib::GetTileSetting(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlPostCheckTileIndex * SiAddrLib::HwlPostCheckTileIndex
* *
* @brief * @brief
@ -2724,7 +2724,7 @@ const AddrTileConfig* SiAddrLib::GetTileSetting(
* tile mode/type/info and change the index if needed * tile mode/type/info and change the index if needed
* @return * @return
* Tile index. * Tile index.
*************************************************************************************************** ****************************************************************************************************
*/ */
INT_32 SiAddrLib::HwlPostCheckTileIndex( INT_32 SiAddrLib::HwlPostCheckTileIndex(
const ADDR_TILEINFO* pInfo, ///< [in] Tile Info const ADDR_TILEINFO* pInfo, ///< [in] Tile Info
@ -2795,14 +2795,14 @@ INT_32 SiAddrLib::HwlPostCheckTileIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlSetupTileCfg * SiAddrLib::HwlSetupTileCfg
* *
* @brief * @brief
* Map tile index to tile setting. * Map tile index to tile setting.
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::HwlSetupTileCfg( ADDR_E_RETURNCODE SiAddrLib::HwlSetupTileCfg(
UINT_32 bpp, ///< [in] Bits per pixel UINT_32 bpp, ///< [in] Bits per pixel
@ -2876,14 +2876,14 @@ ADDR_E_RETURNCODE SiAddrLib::HwlSetupTileCfg(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::ReadGbTileMode * SiAddrLib::ReadGbTileMode
* *
* @brief * @brief
* Convert GB_TILE_MODE HW value to ADDR_TILE_CONFIG. * Convert GB_TILE_MODE HW value to ADDR_TILE_CONFIG.
* @return * @return
* NA. * NA.
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::ReadGbTileMode( VOID SiAddrLib::ReadGbTileMode(
UINT_32 regValue, ///< [in] GB_TILE_MODE register UINT_32 regValue, ///< [in] GB_TILE_MODE register
@ -2916,14 +2916,14 @@ VOID SiAddrLib::ReadGbTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::InitTileSettingTable * SiAddrLib::InitTileSettingTable
* *
* @brief * @brief
* Initialize the ADDR_TILE_CONFIG table. * Initialize the ADDR_TILE_CONFIG table.
* @return * @return
* TRUE if tile table is correctly initialized * TRUE if tile table is correctly initialized
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 SiAddrLib::InitTileSettingTable( BOOL_32 SiAddrLib::InitTileSettingTable(
const UINT_32* pCfg, ///< [in] Pointer to table of tile configs const UINT_32* pCfg, ///< [in] Pointer to table of tile configs
@ -2967,14 +2967,14 @@ BOOL_32 SiAddrLib::InitTileSettingTable(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetTileIndex * SiAddrLib::HwlGetTileIndex
* *
* @brief * @brief
* Return the virtual/real index for given mode/type/info * Return the virtual/real index for given mode/type/info
* @return * @return
* ADDR_OK if successful. * ADDR_OK if successful.
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::HwlGetTileIndex( ADDR_E_RETURNCODE SiAddrLib::HwlGetTileIndex(
const ADDR_GET_TILEINDEX_INPUT* pIn, const ADDR_GET_TILEINDEX_INPUT* pIn,
@ -2988,14 +2988,14 @@ ADDR_E_RETURNCODE SiAddrLib::HwlGetTileIndex(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlFmaskPreThunkSurfInfo * SiAddrLib::HwlFmaskPreThunkSurfInfo
* *
* @brief * @brief
* Some preparation before thunking a ComputeSurfaceInfo call for Fmask * Some preparation before thunking a ComputeSurfaceInfo call for Fmask
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlFmaskPreThunkSurfInfo( VOID SiAddrLib::HwlFmaskPreThunkSurfInfo(
const ADDR_COMPUTE_FMASK_INFO_INPUT* pFmaskIn, ///< [in] Input of fmask info const ADDR_COMPUTE_FMASK_INFO_INPUT* pFmaskIn, ///< [in] Input of fmask info
@ -3008,14 +3008,14 @@ VOID SiAddrLib::HwlFmaskPreThunkSurfInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlFmaskPostThunkSurfInfo * SiAddrLib::HwlFmaskPostThunkSurfInfo
* *
* @brief * @brief
* Copy hwl extra field after calling thunked ComputeSurfaceInfo * Copy hwl extra field after calling thunked ComputeSurfaceInfo
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlFmaskPostThunkSurfInfo( VOID SiAddrLib::HwlFmaskPostThunkSurfInfo(
const ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pSurfOut, ///< [in] Output of surface info const ADDR_COMPUTE_SURFACE_INFO_OUTPUT* pSurfOut, ///< [in] Output of surface info
@ -3027,13 +3027,13 @@ VOID SiAddrLib::HwlFmaskPostThunkSurfInfo(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlComputeFmaskBits * SiAddrLib::HwlComputeFmaskBits
* @brief * @brief
* Computes fmask bits * Computes fmask bits
* @return * @return
* Fmask bits * Fmask bits
*************************************************************************************************** ****************************************************************************************************
*/ */
UINT_32 SiAddrLib::HwlComputeFmaskBits( UINT_32 SiAddrLib::HwlComputeFmaskBits(
const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn, const ADDR_COMPUTE_FMASK_INFO_INPUT* pIn,
@ -3128,7 +3128,7 @@ UINT_32 SiAddrLib::HwlComputeFmaskBits(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlOverrideTileMode * SiAddrLib::HwlOverrideTileMode
* *
* @brief * @brief
@ -3137,7 +3137,7 @@ UINT_32 SiAddrLib::HwlComputeFmaskBits(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
void SiAddrLib::HwlOverrideTileMode( void SiAddrLib::HwlOverrideTileMode(
ADDR_COMPUTE_SURFACE_INFO_INPUT* pInOut ///< [in/out] input output structure ADDR_COMPUTE_SURFACE_INFO_INPUT* pInOut ///< [in/out] input output structure
@ -3198,7 +3198,7 @@ void SiAddrLib::HwlOverrideTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlSelectTileMode * SiAddrLib::HwlSelectTileMode
* *
* @brief * @brief
@ -3207,7 +3207,7 @@ void SiAddrLib::HwlOverrideTileMode(
* @return * @return
* N/A * N/A
* *
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::HwlSelectTileMode( VOID SiAddrLib::HwlSelectTileMode(
ADDR_COMPUTE_SURFACE_INFO_INPUT* pInOut ///< [in/out] input output structure ADDR_COMPUTE_SURFACE_INFO_INPUT* pInOut ///< [in/out] input output structure
@ -3274,14 +3274,14 @@ VOID SiAddrLib::HwlSelectTileMode(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::HwlGetMaxAlignments * SiAddrLib::HwlGetMaxAlignments
* *
* @brief * @brief
* Gets maximum alignments * Gets maximum alignments
* @return * @return
* ADDR_E_RETURNCODE * ADDR_E_RETURNCODE
*************************************************************************************************** ****************************************************************************************************
*/ */
ADDR_E_RETURNCODE SiAddrLib::HwlGetMaxAlignments( ADDR_E_RETURNCODE SiAddrLib::HwlGetMaxAlignments(
ADDR_GET_MAX_ALINGMENTS_OUTPUT* pOut ///< [out] output structure ADDR_GET_MAX_ALINGMENTS_OUTPUT* pOut ///< [out] output structure
@ -3320,7 +3320,7 @@ ADDR_E_RETURNCODE SiAddrLib::HwlGetMaxAlignments(
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::InitEquationTable * SiAddrLib::InitEquationTable
* *
* @brief * @brief
@ -3328,7 +3328,7 @@ ADDR_E_RETURNCODE SiAddrLib::HwlGetMaxAlignments(
* *
* @return * @return
* N/A * N/A
*************************************************************************************************** ****************************************************************************************************
*/ */
VOID SiAddrLib::InitEquationTable() VOID SiAddrLib::InitEquationTable()
{ {
@ -3491,7 +3491,7 @@ VOID SiAddrLib::InitEquationTable()
} }
/** /**
*************************************************************************************************** ****************************************************************************************************
* SiAddrLib::IsEquationSupported * SiAddrLib::IsEquationSupported
* *
* @brief * @brief
@ -3499,7 +3499,7 @@ VOID SiAddrLib::InitEquationTable()
* *
* @return * @return
* TRUE if supported * TRUE if supported
*************************************************************************************************** ****************************************************************************************************
*/ */
BOOL_32 SiAddrLib::IsEquationSupported( BOOL_32 SiAddrLib::IsEquationSupported(
UINT_32 bpp, ///< Bits per pixel UINT_32 bpp, ///< Bits per pixel

View File

@ -25,10 +25,10 @@
*/ */
/** /**
*************************************************************************************************** ****************************************************************************************************
* @file siaddrlib.h * @file siaddrlib.h
* @brief Contains the R800AddrLib class definition. * @brief Contains the R800AddrLib class definition.
*************************************************************************************************** ****************************************************************************************************
*/ */
#ifndef __SI_ADDR_LIB_H__ #ifndef __SI_ADDR_LIB_H__
@ -38,9 +38,9 @@
#include "egbaddrlib.h" #include "egbaddrlib.h"
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief Describes the information in tile mode table * @brief Describes the information in tile mode table
*************************************************************************************************** ****************************************************************************************************
*/ */
struct AddrTileConfig struct AddrTileConfig
{ {
@ -50,9 +50,9 @@ struct AddrTileConfig
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief SI specific settings structure. * @brief SI specific settings structure.
*************************************************************************************************** ****************************************************************************************************
*/ */
struct SIChipSettings struct SIChipSettings
{ {
@ -69,10 +69,10 @@ struct SIChipSettings
}; };
/** /**
*************************************************************************************************** ****************************************************************************************************
* @brief This class is the SI specific address library * @brief This class is the SI specific address library
* function set. * function set.
*************************************************************************************************** ****************************************************************************************************
*/ */
class SiAddrLib : public EgBasedAddrLib class SiAddrLib : public EgBasedAddrLib
{ {