[PATCH linux 2/2] ARM: dts: aspeed: zaius: Add I2C master selector and hotswap controller
Xo Wang
xow at google.com
Thu Nov 17 10:29:15 AEDT 2016
Add device-tree bindings to instantiate the PCA9541A I2C master
selector. This driver allows mastering downstream devices after sending
an arbitration request to the PCA9541A. Downstream devices go into the
'i2c-arb' child node.
Instantiate the HWMON client driver for the TI LM5066I hotswap
controller present on Zaius EVT2 downstream of the master selector.
Signed-off-by: Xo Wang <xow at google.com>
---
arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts b/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts
index 3d997d9..136eb1d 100644
--- a/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts
+++ b/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts
@@ -210,8 +210,23 @@
&i2c7 {
status = "okay";
- /* MUX PCA9541A (other master: CPU0 PCIe 1)
- * ADM1272 PMBUS @10h
+ pca9541a at 70 {
+ compatible = "nxp,pca9541";
+ reg = <0x70>;
+
+ i2c-arb {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ hotswap at 10 {
+ compatible = "ti,lm5066";
+ reg = <0x10>;
+ };
+ };
+ };
+
+ /* Master selector PCA9541A @70h (other master: CPU0)
+ * LM5066I PMBUS @10h
*/
/* 12V SMPS Q54SH12050NNDH @61h */
/* CPU0 VR ISL68137 0.7V, 0.96V PMBUS @64h */
--
2.8.0.rc3.226.g39d4020
More information about the openbmc
mailing list