summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C')
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C369
1 files changed, 311 insertions, 58 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C
index 3b1ed615d..63bc6083b 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_xbus_g0_scom.C
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2016,2017 */
+/* Contributors Listed Below - COPYRIGHT 2016,2018 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -35,9 +35,9 @@ constexpr uint64_t literal_0b0000 = 0b0000;
constexpr uint64_t literal_0b0110 = 0b0110;
constexpr uint64_t literal_0b00000 = 0b00000;
constexpr uint64_t literal_0b01111 = 0b01111;
-constexpr uint64_t literal_0b01100 = 0b01100;
constexpr uint64_t literal_0b0111 = 0b0111;
constexpr uint64_t literal_0b1011 = 0b1011;
+constexpr uint64_t literal_0b01100 = 0b01100;
constexpr uint64_t literal_0b0000000 = 0b0000000;
constexpr uint64_t literal_0b0000011 = 0b0000011;
constexpr uint64_t literal_0b000000 = 0b000000;
@@ -45,6 +45,10 @@ constexpr uint64_t literal_0b100111 = 0b100111;
constexpr uint64_t literal_0b1010 = 0b1010;
constexpr uint64_t literal_0b01 = 0b01;
constexpr uint64_t literal_0b11 = 0b11;
+constexpr uint64_t literal_0b01011100 = 0b01011100;
+constexpr uint64_t literal_0b01100110 = 0b01100110;
+constexpr uint64_t literal_0b00111101 = 0b00111101;
+constexpr uint64_t literal_0b01000100 = 0b01000100;
constexpr uint64_t literal_0b0010000 = 0b0010000;
constexpr uint64_t literal_0b00001 = 0b00001;
constexpr uint64_t literal_0b0001 = 0b0001;
@@ -72,6 +76,8 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_IS_SIMULATION, TGT1, l_TGT1_ATTR_IS_SIMULATION));
uint64_t l_def_IS_HW = (l_TGT1_ATTR_IS_SIMULATION == literal_0);
uint64_t l_def_IS_SIM = (l_TGT1_ATTR_IS_SIMULATION == literal_1);
+ fapi2::ATTR_IO_XBUS_CHAN_EQ_Type l_TGT0_ATTR_IO_XBUS_CHAN_EQ;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_IO_XBUS_CHAN_EQ, TGT0, l_TGT0_ATTR_IO_XBUS_CHAN_EQ));
fapi2::ATTR_CHIP_EC_FEATURE_HW393297_Type l_TGT2_ATTR_CHIP_EC_FEATURE_HW393297;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_HW393297, TGT2, l_TGT2_ATTR_CHIP_EC_FEATURE_HW393297));
fapi2::ATTR_IO_XBUS_MASTER_MODE_Type l_TGT0_ATTR_IO_XBUS_MASTER_MODE;
@@ -1233,9 +1239,11 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300006010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1244,14 +1252,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300006010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300106010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1260,14 +1279,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300106010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300206010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1276,14 +1306,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300206010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300306010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1292,14 +1333,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300306010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300406010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1308,14 +1360,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300406010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300506010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1324,14 +1387,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300506010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300606010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1340,14 +1414,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300606010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300706010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1356,14 +1441,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300706010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300806010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1372,14 +1468,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300806010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300906010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1388,14 +1495,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300906010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300a06010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1404,14 +1522,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300a06010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300b06010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1420,14 +1549,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300b06010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300c06010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1436,14 +1576,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300c06010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300d06010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1452,14 +1603,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300d06010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300e06010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1468,14 +1630,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300e06010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000300f06010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1484,14 +1657,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000300f06010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000301006010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1500,14 +1684,25 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000301006010c3full, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x8000301106010c3full, l_scom_buffer ));
- l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
-
- if (l_def_IS_HW)
+ if ((l_def_IS_HW && (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS)))
+ {
+ l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0000 );
+ }
+ else if ((l_def_IS_HW && ( ! (l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))))
{
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b0111 );
}
@@ -1516,6 +1711,15 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<53, 4, 60, uint64_t>(literal_0b1011 );
}
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_GAIN_PEAK_INITS))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00000 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01100 );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8000301106010c3full, l_scom_buffer));
}
{
@@ -3012,16 +3216,49 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
l_scom_buffer.insert<48, 2, 62, uint64_t>(literal_0b01 );
constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_OFF = 0x0;
l_scom_buffer.insert<55, 1, 63, uint64_t>(l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_PEAK_TUNE_OFF );
- constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_ON = 0x1;
- l_scom_buffer.insert<56, 1, 63, uint64_t>(l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_ON );
l_scom_buffer.insert<57, 2, 62, uint64_t>(literal_0b11 );
constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFEHISPD_EN_ON = 0x1;
l_scom_buffer.insert<59, 1, 63, uint64_t>(l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFEHISPD_EN_ON );
constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFE12_EN_ON = 0x1;
l_scom_buffer.insert<60, 1, 63, uint64_t>(l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_DFE12_EN_ON );
+
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_DIS_RX_LTE))
+ {
+ constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_OFF = 0x0;
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_OFF );
+ }
+ else if (( true ))
+ {
+ constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_ON = 0x1;
+ l_scom_buffer.insert<56, 1, 63, uint64_t>(l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_LTE_EN_ON );
+ }
+
FAPI_TRY(fapi2::putScom(TGT0, 0x8008c00006010c3full, l_scom_buffer));
}
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x8008d00006010c3full, l_scom_buffer ));
+
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_VGA_GAIN_TARGET))
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0b01011100 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<48, 8, 56, uint64_t>(literal_0b01100110 );
+ }
+
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_LOWER_VGA_GAIN_TARGET))
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(literal_0b00111101 );
+ }
+ else if (( true ))
+ {
+ l_scom_buffer.insert<56, 8, 56, uint64_t>(literal_0b01000100 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x8008d00006010c3full, l_scom_buffer));
+ }
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x8009700006010c3full, l_scom_buffer ));
constexpr auto l_IOF1_RX_RX0_RXCTL_CTL_REGS_RX_CTL_REGS_RX_RC_ENABLE_CTLE_1ST_LATCH_OFFSET_CAL_ON = 0x1;
@@ -3217,6 +3454,22 @@ fapi2::ReturnCode p9_xbus_g0_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>&
FAPI_TRY(fapi2::putScom(TGT0, 0x800cf40006010c3full, l_scom_buffer));
}
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x800d2c0006010c3full, l_scom_buffer ));
+
+ if ((l_TGT0_ATTR_IO_XBUS_CHAN_EQ & ENUM_ATTR_IO_XBUS_CHAN_EQ_DIS_TX_AC_BOOST))
+ {
+ constexpr auto l_IOF1_TX_WRAP_TX0_TXCTL_TX_CTL_SM_REGS_TX_FFE_BOOST_EN_OFF = 0x0;
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(l_IOF1_TX_WRAP_TX0_TXCTL_TX_CTL_SM_REGS_TX_FFE_BOOST_EN_OFF );
+ }
+ else if (( true ))
+ {
+ constexpr auto l_IOF1_TX_WRAP_TX0_TXCTL_TX_CTL_SM_REGS_TX_FFE_BOOST_EN_ON = 0x1;
+ l_scom_buffer.insert<59, 1, 63, uint64_t>(l_IOF1_TX_WRAP_TX0_TXCTL_TX_CTL_SM_REGS_TX_FFE_BOOST_EN_ON );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x800d2c0006010c3full, l_scom_buffer));
+ }
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x800f1c0006010c3full, l_scom_buffer ));
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b01110 );
OpenPOWER on IntegriCloud