summaryrefslogtreecommitdiffstats
path: root/src/usr/i2c/i2c.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/i2c/i2c.C')
-rwxr-xr-xsrc/usr/i2c/i2c.C97
1 files changed, 0 insertions, 97 deletions
diff --git a/src/usr/i2c/i2c.C b/src/usr/i2c/i2c.C
index 0fbabed73..e9c0539df 100755
--- a/src/usr/i2c/i2c.C
+++ b/src/usr/i2c/i2c.C
@@ -2242,103 +2242,6 @@ errlHndl_t i2cSetupMasters ( void )
tS.getTopLevelTarget( sysTarget );
assert( sysTarget != NULL );
- // Get list of the Centaur Chips
- TARGETING::TargetHandleList centList;
- TARGETING::PredicateCTM predCent( TARGETING::CLASS_CHIP,
- TARGETING::TYPE_MEMBUF );
- tS.getAssociated( centList,
- sysTarget,
- TARGETING::TargetService::CHILD,
- TARGETING::TargetService::ALL,
- &predCent );
-
- if( 0 == centList.size() )
- {
- TRACFCOMP( g_trac_i2c,
- INFO_MRK"i2cSetupMasters: No Centaur chips found!" );
- }
-
- TRACUCOMP( g_trac_i2c,
- INFO_MRK"I2C Master Centaurs: %d",
- centList.size() );
-
- // Setup each Membuf Master
- for( uint32_t centaur = 0; centaur < centList.size(); centaur++ )
- {
- if( !centList[centaur]->getAttr<TARGETING::ATTR_HWAS_STATE>().functional )
- {
- // Non functional
- TRACDCOMP( g_trac_i2c,
- INFO_MRK"Centaur %d is non-functional",
- centaur );
- continue;
- }
-
- // Setup Host-based I2C
- args.switches.useHostI2C = 1;
- args.switches.useFsiI2C = 0;
-
- for( uint32_t engine = 0;
- engine < CENTAUR_MASTER_ENGINES;
- engine++ )
- {
- args.engine = engine;
-
- // Write Mode Register:
- mode.value = 0x0ull;
-
- // Hardcode to 400KHz for PHYP
- err = i2cSetBusVariables ( centList[centaur],
- I2C_BUS_SPEED_400KHZ,
- args );
-
- if( err )
- {
- TRACFCOMP( g_trac_i2c,
- ERR_MRK"i2cSetupMasters: Error Setting Bus "
- "Speed Variables-Centaur, engine: %d",
- engine );
-
- // If we get error skip setting this target, but still need
- // to continue to program the I2C Bus Divisor for the rest
- errlCommit( err,
- I2C_COMP_ID );
- continue;
- }
-
- mode.bit_rate_div = args.bit_rate_divisor;
-
- err = i2cRegisterOp( DeviceFW::WRITE,
- centList[centaur],
- &mode.value,
- I2C_REG_MODE,
- args );
-
- if( err )
- {
- TRACFCOMP( g_trac_i2c,
- ERR_MRK"i2cSetupMasters: Error reading from "
- "Centaur, engine: %d",
- engine );
-
- // If we get errors on these reads, we still need to continue
- // to program the I2C Bus Divisor for the rest
- errlCommit( err,
- I2C_COMP_ID );
- }
- }
-
- if( err )
- {
- break;
- }
- }
-
- if( err )
- {
- break;
- }
-
// Get list of Procs
TARGETING::TargetHandleList procList;
TARGETING::PredicateCTM predProc( TARGETING::CLASS_CHIP,
OpenPOWER on IntegriCloud