summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/intel/avenuecity_crb/config/iio.c32
-rw-r--r--src/soc/intel/xeon_sp/gnr/include/soc/iio.h1
2 files changed, 33 insertions, 0 deletions
diff --git a/src/mainboard/intel/avenuecity_crb/config/iio.c b/src/mainboard/intel/avenuecity_crb/config/iio.c
index 117d604a2d..5406034b1e 100644
--- a/src/mainboard/intel/avenuecity_crb/config/iio.c
+++ b/src/mainboard/intel/avenuecity_crb/config/iio.c
@@ -20,6 +20,38 @@ static const struct iio_pe_config iio_config_table[] = {
_IIO_PORT_CFG_STRUCT_BASIC_X2(0x0, 0x4B, 0x4),
_IIO_PORT_CFG_STRUCT_BASIC_X2(0x0, 0x4B, 0x5),
}},
+
+ {_IIO_PE_CFG_STRUCT(0x0, PE1, CB_IIO_BIFURCATE_x16xxxxx, PE_TYPE_PCIE) {
+ /* _IIO_PORT_CFG_STRUCT_BASIC(sltpls, sltplv, psn) */
+ _IIO_PORT_CFG_STRUCT_BASIC_X16(0x0, 0x4B, 0x6),
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ _IIO_PORT_CFG_STRUCT_DISABLED,
+ }},
+
+ _IIO_PE_CFG_DISABLED(0x0, PE2),
+ _IIO_PE_CFG_DISABLED(0x0, PE3),
+ _IIO_PE_CFG_DISABLED(0x0, PE4),
+ _IIO_PE_CFG_DISABLED(0x0, PE5),
+ _IIO_PE_CFG_DISABLED(0x0, PEa),
+ _IIO_PE_CFG_DISABLED(0x0, PEb),
+ _IIO_PE_CFG_DISABLED(0x0, PEc),
+ _IIO_PE_CFG_DISABLED(0x0, PEd),
+
+ _IIO_PE_CFG_DISABLED(0x1, PE0),
+ _IIO_PE_CFG_DISABLED(0x1, PE1),
+ _IIO_PE_CFG_DISABLED(0x1, PE2),
+ _IIO_PE_CFG_DISABLED(0x1, PE3),
+ _IIO_PE_CFG_DISABLED(0x1, PE4),
+ _IIO_PE_CFG_DISABLED(0x1, PE5),
+ _IIO_PE_CFG_DISABLED(0x1, PEa),
+ _IIO_PE_CFG_DISABLED(0x1, PEb),
+ _IIO_PE_CFG_DISABLED(0x1, PEc),
+ _IIO_PE_CFG_DISABLED(0x1, PEd),
};
const struct iio_pe_config *get_iio_config_table(int *size)
diff --git a/src/soc/intel/xeon_sp/gnr/include/soc/iio.h b/src/soc/intel/xeon_sp/gnr/include/soc/iio.h
index 16095d1f3e..d106941b7d 100644
--- a/src/soc/intel/xeon_sp/gnr/include/soc/iio.h
+++ b/src/soc/intel/xeon_sp/gnr/include/soc/iio.h
@@ -163,6 +163,7 @@ struct iio_pe_config {
0x0, 0x0, 0x1, 0x0,\
0x0, 0x0, 0x0, 0x0, 0x0)
+#define _IIO_PORT_CFG_STRUCT_BASIC_X16 _IIO_PORT_CFG_STRUCT_BASIC
#define _IIO_PORT_CFG_STRUCT_BASIC_X8 _IIO_PORT_CFG_STRUCT_BASIC
#define _IIO_PORT_CFG_STRUCT_BASIC_X4 _IIO_PORT_CFG_STRUCT_BASIC
#define _IIO_PORT_CFG_STRUCT_BASIC_X2 _IIO_PORT_CFG_STRUCT_BASIC