@@ -3,6 +3,25 @@
/dts-v1/;
#include "aspeed-bmc-facebook-anacapa-evt1.dtsi"
+&{/aliases} {
+ i2c36 = &i2c11mux0ch5;
+ i2c37 = &i2c11mux0ch6;
+ i2c38 = &i2c11mux0ch7;
+ i2c39 = &i2c11mux0ch0;
+ i2c40 = &i2c11mux0ch1;
+ i2c41 = &i2c11mux0ch2;
+ i2c42 = &i2c11mux0ch3;
+ i2c43 = &i2c11mux0ch4;
+ i2c44 = &i2c10mux0ch1;
+ i2c45 = &i2c10mux0ch2;
+ i2c46 = &i2c10mux0ch3;
+ i2c47 = &i2c10mux0ch4;
+ i2c48 = &i2c10mux0ch5;
+ i2c49 = &i2c10mux0ch6;
+ i2c50 = &i2c10mux0ch7;
+ i2c51 = &i2c10mux0ch0;
+};
+
// MB - PDB
&i2c8 {
i2c-mux@72 {
@@ -51,6 +70,124 @@ eeprom@51 {
};
};
+// R Bridge Board
+&i2c10 {
+ multi-master;
+
+ mctp@10 {
+ compatible = "mctp-i2c-controller";
+ reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
+ };
+
+ i2c-mux@71 {
+ /delete-property/ i2c-mux-idle-disconnect;
+
+ i2c10mux0ch1: i2c@1 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c10mux0ch2: i2c@2 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c10mux0ch3: i2c@3 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c10mux0ch4: i2c@4 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+ };
+};
+
+// L Bridge Board
+&i2c11 {
+ multi-master;
+
+ mctp@10 {
+ compatible = "mctp-i2c-controller";
+ reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
+ };
+
+ i2c-mux@71 {
+ /delete-property/ i2c-mux-idle-disconnect;
+
+ i2c11mux0ch0: i2c@0 {
+ mctp-controller;
+ // FE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c11mux0ch1: i2c@1 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c11mux0ch2: i2c@2 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c11mux0ch3: i2c@3 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+
+ i2c11mux0ch4: i2c@4 {
+ mctp-controller;
+ // BE NIC FRU
+
+ eeprom@50 {
+ compatible = "atmel,24c32";
+ reg = <0x50>;
+ };
+ };
+ };
+};
+
// MB
&i2c13 {
i2c-mux@70 {