85xx/b4860: Add alternate serdes protocols for B4860/B4420
PATCH 1/3 85xx/b4860: Add alternate serdes protocols for B4860/B4420
Addded Alternate options with LC VCO for following protocols:0x02 --> 0x010x08 --> 0x070x18 --> 0x170x1E --> 0x1D0x49 --> 0x480x6F --> 0x6E0x9A --> 0x990x9E --> 0x9D
Signed-off-by Shaveta Leekha <[email protected]>
Signed-off-by Poonam Aggrwal <[email protected]>i
Change-Id Iefe14012ee897095f0198453d50f31096ca020e2
Reviewed-on: http://git.am.freescale.net:8181/23352
Tested-by Review Code-CDREVIEW <[email protected]>
Reviewed-by Yusong Sun <[email protected]>
--- arch/powerpc/cpu/mpc85xx/b4860_serdes.c | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-)
arch/powerpc/cpu/mpc85xx/b4860_serdes.c +19 -0
@@ -18,6 +18,8 @@ struct serdes_config { #ifdef CONFIG_PPC_B4860 static struct serdes_config serdes1_cfg_tbl[] = { /* SerDes 1 */ + {0x01, {AURORA, AURORA, CPRI6, CPRI5, + CPRI4, CPRI3, CPRI2, CPRI1} }, {0x02, {AURORA, AURORA, CPRI6, CPRI5, CPRI4, CPRI3, CPRI2, CPRI1} }, {0x04, {AURORA, AURORA, CPRI6, CPRI5,
@@ -26,6 +28,8 @@ static struct serdes_config serdes1_cfg_tbl[] = { CPRI4, CPRI3, CPRI2, CPRI1} }, {0x06, {AURORA, AURORA, CPRI6, CPRI5, CPRI4, CPRI3, CPRI2, CPRI1} }, + {0x07, {AURORA, AURORA, CPRI6, CPRI5, + CPRI4, CPRI3, CPRI2, CPRI1} }, {0x08, {AURORA, AURORA, CPRI6, CPRI5, CPRI4, CPRI3, CPRI2, CPRI1} }, {0x09, {AURORA, AURORA, CPRI6, CPRI5,
@@ -184,12 +188,17 @@ static struct serdes_config serdes1_cfg_tbl[] = { CPRI4, CPRI3, NONE, NONE} }, {0x0F, {NONE, NONE, CPRI6, CPRI5, CPRI4, CPRI3, NONE, NONE} }, + {0x17, {NONE, NONE, +SGMII_FM1_DTSEC3 ,SGMII_FM1_DTSEC4 , + NONE, NONE, NONE, NONE} }, {0x18, {NONE, NONE,SGMII_FM1_DTSEC3 ,SGMII_FM1_DTSEC4 , NONE, NONE, NONE, NONE} }, {0x1B, {NONE, NONE,SGMII_FM1_DTSEC3 ,SGMII_FM1_DTSEC4 , NONE, NONE, NONE, NONE} }, + {0x1D, {NONE, NONE, AURORA, AURORA, + NONE, NONE, NONE, NONE} }, {0x1E, {NONE, NONE, AURORA, AURORA, NONE, NONE, NONE, NONE} }, {0x21, {NONE, NONE, AURORA, AURORA,
@@ -199,19 +208,29 @@ static struct serdes_config serdes1_cfg_tbl[] = { {} };static struct serdes_config serdes2_cfg_tbl[] = { + {0x48 , {SGMII_FM1_DTSEC1 ,SGMII_FM1_DTSEC2 , +SGMII_FM1_DTSEC3 ,AURORA , +NONE ,NONE ,NONE ,NONE } }, {0x49 , {SGMII_FM1_DTSEC1 ,SGMII_FM1_DTSEC2 ,SGMII_FM1_DTSEC3 ,AURORA ,NONE ,NONE ,NONE ,NONE } }, {0x4A , {SGMII_FM1_DTSEC1 ,SGMII_FM1_DTSEC2 ,SGMII_FM1_DTSEC3 ,AURORA ,NONE ,NONE ,NONE ,NONE } }, + {0x6E , {SGMII_FM1_DTSEC1 ,SGMII_FM1_DTSEC2 , +AURORA ,AURORA ,NONE ,NONE ,NONE ,NONE } }, {0x6F , {SGMII_FM1_DTSEC1 ,SGMII_FM1_DTSEC2 ,AURORA ,AURORA ,NONE ,NONE ,NONE ,NONE } }, {0x70 , {SGMII_FM1_DTSEC1 ,SGMII_FM1_DTSEC2 ,AURORA ,AURORA ,NONE ,NONE ,NONE ,NONE } }, + {0x99 , {PCIE1 ,PCIE1 , +SGMII_FM1_DTSEC3 ,SGMII_FM1_DTSEC4 , +NONE ,NONE ,NONE ,NONE } }, {0x9A , {PCIE1 ,PCIE1 ,SGMII_FM1_DTSEC3 ,SGMII_FM1_DTSEC4 ,NONE ,NONE ,NONE ,NONE } }, + {0x9D , {PCIE1 ,PCIE1 ,PCIE1 ,PCIE1 , +NONE ,NONE ,NONE ,NONE } }, {0x9E , {PCIE1 ,PCIE1 ,PCIE1 ,PCIE1 ,NONE ,NONE ,NONE ,NONE } }, {}
Signature · 1 line
1.7.6.GIT