diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCenSymbol.C')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/prdfCenSymbol.C | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenSymbol.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenSymbol.C index 1c196b16c..fe28589ba 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenSymbol.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenSymbol.C @@ -160,14 +160,6 @@ int32_t CenSymbol::getWiringType( TARGETING::TargetHandle_t i_mba, //------------------------------------------------------------------------------ -uint8_t CenSymbol::getPortSlct() const -{ - return ( ((iv_symbol <= 3) || ((8 <= iv_symbol) && (iv_symbol <= 39))) - ? 1 : 0 ); -} - -//------------------------------------------------------------------------------ - uint8_t CenSymbol::cenDq2Symbol( uint8_t i_cenDq, uint8_t i_ps ) { uint8_t sym = SYMBOLS_PER_RANK; @@ -202,6 +194,21 @@ uint8_t CenSymbol::symbol2CenDq( uint8_t i_symbol ) //------------------------------------------------------------------------------ +uint8_t CenSymbol::symbol2PortSlct( uint8_t i_symbol ) +{ + uint8_t portSlct = PORT_SLCT_PER_MBA; + + if ( SYMBOLS_PER_RANK > i_symbol ) + { + portSlct = ( ((i_symbol <= 3) || ((8 <= i_symbol) && (i_symbol <= 39))) + ? 1 : 0 ); + } + + return portSlct; +} + +//------------------------------------------------------------------------------ + int32_t CenSymbol::getSymbol( const CenRank & i_rank, WiringType i_wiringType, uint8_t i_dimmDq, uint8_t i_portSlct, uint8_t & o_symbol ) |