[PATCH linux] ARM: dts: aspeed: quanta: add i2cmux for frus
Patrick Venture
venture at google.com
Tue Nov 28 07:13:33 AEDT 2017
The memory riser frus on the board are controlled
by a gpio mux.
Signed-off-by: Patrick Venture <venture at google.com>
---
arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts | 93 +++++++++++++++++++++-------
1 file changed, 69 insertions(+), 24 deletions(-)
diff --git a/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts b/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts
index 42b1d8007316..b93b29191960 100644
--- a/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts
+++ b/arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts
@@ -119,6 +119,75 @@
<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
<&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>;
};
+
+ i2cmux at 1 {
+ compatible = "i2c-mux-gpio";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ mux-gpios = <&sgpio 10 GPIO_ACTIVE_HIGH>;
+ i2c-parent = <&i2c1>;
+
+ i2c at 0 {
+ reg = <0>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ /* Memory Riser 1 FRU */
+ eeprom at 50 {
+ compatible = "atmel,24c02";
+ reg = <0x50>;
+ };
+
+ /* Memory Riser 2 FRU */
+ eeprom at 51 {
+ compatible = "atmel,24c02";
+ reg = <0x51>;
+ };
+
+ /* Memory Riser 3 FRU */
+ eeprom at 52 {
+ compatible = "atmel,24c02";
+ reg = <0x52>;
+ };
+
+ /* Memory Riser 4 FRU */
+ eeprom at 53 {
+ compatible = "atmel,24c02";
+ reg = <0x53>;
+ };
+ };
+
+ i2c at 1 {
+ reg = <1>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ /* Memory Riser 5 FRU */
+ eeprom at 50 {
+ compatible = "atmel,24c02";
+ reg = <0x50>;
+ };
+
+ /* Memory Riser 6 FRU */
+ eeprom at 51 {
+ compatible = "atmel,24c02";
+ reg = <0x51>;
+ };
+
+ /* Memory Riser 7 FRU */
+ eeprom at 52 {
+ compatible = "atmel,24c02";
+ reg = <0x52>;
+ };
+
+ /* Memory Riser 8 FRU */
+ eeprom at 53 {
+ compatible = "atmel,24c02";
+ reg = <0x53>;
+ };
+ };
+ };
};
&fmc {
@@ -196,30 +265,6 @@
reg = <0x4f>;
};
- /* Memory Riser 1/5 FRU */
- eeprom at 50 {
- compatible = "atmel,24c02";
- reg = <0x50>;
- };
-
- /* Memory Riser 2/6 FRU */
- eeprom at 51 {
- compatible = "atmel,24c02";
- reg = <0x51>;
- };
-
- /* Memory Riser 3/7 FRU */
- eeprom at 52 {
- compatible = "atmel,24c02";
- reg = <0x52>;
- };
-
- /* Memory Riser 4/8 FRU */
- eeprom at 53 {
- compatible = "atmel,24c02";
- reg = <0x53>;
- };
-
/* Baseboard FRU */
eeprom at 54 {
compatible = "atmel,24c64";
--
2.15.0.417.g466bffb3ac-goog
More information about the openbmc
mailing list