[PATCH linux dev-4.10 v3 2/3] arm/dts: Enable FSI I2C busses for P9
Eddie James
eajames at linux.vnet.ibm.com
Fri Jul 7 07:44:28 AEST 2017
From: "Edward A. James" <eajames at us.ibm.com>
Enable all the ports for witherspoon and romulus. Also add aliases so
that users can easily access the /dev/ entries.
Signed-off-by: Edward A. James <eajames at us.ibm.com>
---
arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 150 +++++++++++++++++++++++
arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 150 +++++++++++++++++++++++
2 files changed, 300 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts b/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
index d53dc59..4d52cbc 100644
--- a/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
+++ b/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
@@ -9,6 +9,36 @@
aliases {
serial4 = &uart5;
+ i2c100 = &cfam0_i2c0;
+ i2c101 = &cfam0_i2c1;
+ i2c102 = &cfam0_i2c2;
+ i2c103 = &cfam0_i2c3;
+ i2c104 = &cfam0_i2c4;
+ i2c105 = &cfam0_i2c5;
+ i2c106 = &cfam0_i2c6;
+ i2c107 = &cfam0_i2c7;
+ i2c108 = &cfam0_i2c8;
+ i2c109 = &cfam0_i2c9;
+ i2c110 = &cfam0_i2c10;
+ i2c111 = &cfam0_i2c11;
+ i2c112 = &cfam0_i2c12;
+ i2c113 = &cfam0_i2c13;
+ i2c114 = &cfam0_i2c14;
+ i2c200 = &cfam1_i2c0;
+ i2c201 = &cfam1_i2c1;
+ i2c202 = &cfam1_i2c2;
+ i2c203 = &cfam1_i2c3;
+ i2c204 = &cfam1_i2c4;
+ i2c205 = &cfam1_i2c5;
+ i2c206 = &cfam1_i2c6;
+ i2c207 = &cfam1_i2c7;
+ i2c208 = &cfam1_i2c8;
+ i2c209 = &cfam1_i2c9;
+ i2c210 = &cfam1_i2c10;
+ i2c211 = &cfam1_i2c11;
+ i2c212 = &cfam1_i2c12;
+ i2c213 = &cfam1_i2c13;
+ i2c214 = &cfam1_i2c14;
};
chosen {
@@ -72,6 +102,126 @@
#include "ibm-power9-cfam.dtsi"
+&cfam0_i2c0 {
+ status = "okay";
+};
+
+&cfam0_i2c1 {
+ status = "okay";
+};
+
+&cfam0_i2c2 {
+ status = "okay";
+};
+
+&cfam0_i2c3 {
+ status = "okay";
+};
+
+&cfam0_i2c4 {
+ status = "okay";
+};
+
+&cfam0_i2c5 {
+ status = "okay";
+};
+
+&cfam0_i2c6 {
+ status = "okay";
+};
+
+&cfam0_i2c7 {
+ status = "okay";
+};
+
+&cfam0_i2c8 {
+ status = "okay";
+};
+
+&cfam0_i2c9 {
+ status = "okay";
+};
+
+&cfam0_i2c10 {
+ status = "okay";
+};
+
+&cfam0_i2c11 {
+ status = "okay";
+};
+
+&cfam0_i2c12 {
+ status = "okay";
+};
+
+&cfam0_i2c13 {
+ status = "okay";
+};
+
+&cfam0_i2c14 {
+ status = "okay";
+};
+
+&cfam1_i2c0 {
+ status = "okay";
+};
+
+&cfam1_i2c1 {
+ status = "okay";
+};
+
+&cfam1_i2c2 {
+ status = "okay";
+};
+
+&cfam1_i2c3 {
+ status = "okay";
+};
+
+&cfam1_i2c4 {
+ status = "okay";
+};
+
+&cfam1_i2c5 {
+ status = "okay";
+};
+
+&cfam1_i2c6 {
+ status = "okay";
+};
+
+&cfam1_i2c7 {
+ status = "okay";
+};
+
+&cfam1_i2c8 {
+ status = "okay";
+};
+
+&cfam1_i2c9 {
+ status = "okay";
+};
+
+&cfam1_i2c10 {
+ status = "okay";
+};
+
+&cfam1_i2c11 {
+ status = "okay";
+};
+
+&cfam1_i2c12 {
+ status = "okay";
+};
+
+&cfam1_i2c13 {
+ status = "okay";
+};
+
+&cfam1_i2c14 {
+ status = "okay";
+};
+
&fmc {
status = "okay";
flash at 0 {
diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts b/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
index 31315d0..8132056 100644
--- a/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
+++ b/arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts
@@ -10,6 +10,36 @@
aliases {
serial4 = &uart5;
+ i2c100 = &cfam0_i2c0;
+ i2c101 = &cfam0_i2c1;
+ i2c102 = &cfam0_i2c2;
+ i2c103 = &cfam0_i2c3;
+ i2c104 = &cfam0_i2c4;
+ i2c105 = &cfam0_i2c5;
+ i2c106 = &cfam0_i2c6;
+ i2c107 = &cfam0_i2c7;
+ i2c108 = &cfam0_i2c8;
+ i2c109 = &cfam0_i2c9;
+ i2c110 = &cfam0_i2c10;
+ i2c111 = &cfam0_i2c11;
+ i2c112 = &cfam0_i2c12;
+ i2c113 = &cfam0_i2c13;
+ i2c114 = &cfam0_i2c14;
+ i2c200 = &cfam1_i2c0;
+ i2c201 = &cfam1_i2c1;
+ i2c202 = &cfam1_i2c2;
+ i2c203 = &cfam1_i2c3;
+ i2c204 = &cfam1_i2c4;
+ i2c205 = &cfam1_i2c5;
+ i2c206 = &cfam1_i2c6;
+ i2c207 = &cfam1_i2c7;
+ i2c208 = &cfam1_i2c8;
+ i2c209 = &cfam1_i2c9;
+ i2c210 = &cfam1_i2c10;
+ i2c211 = &cfam1_i2c11;
+ i2c212 = &cfam1_i2c12;
+ i2c213 = &cfam1_i2c13;
+ i2c214 = &cfam1_i2c14;
};
chosen {
@@ -84,6 +114,126 @@
#include "ibm-power9-cfam.dtsi"
+&cfam0_i2c0 {
+ status = "okay";
+};
+
+&cfam0_i2c1 {
+ status = "okay";
+};
+
+&cfam0_i2c2 {
+ status = "okay";
+};
+
+&cfam0_i2c3 {
+ status = "okay";
+};
+
+&cfam0_i2c4 {
+ status = "okay";
+};
+
+&cfam0_i2c5 {
+ status = "okay";
+};
+
+&cfam0_i2c6 {
+ status = "okay";
+};
+
+&cfam0_i2c7 {
+ status = "okay";
+};
+
+&cfam0_i2c8 {
+ status = "okay";
+};
+
+&cfam0_i2c9 {
+ status = "okay";
+};
+
+&cfam0_i2c10 {
+ status = "okay";
+};
+
+&cfam0_i2c11 {
+ status = "okay";
+};
+
+&cfam0_i2c12 {
+ status = "okay";
+};
+
+&cfam0_i2c13 {
+ status = "okay";
+};
+
+&cfam0_i2c14 {
+ status = "okay";
+};
+
+&cfam1_i2c0 {
+ status = "okay";
+};
+
+&cfam1_i2c1 {
+ status = "okay";
+};
+
+&cfam1_i2c2 {
+ status = "okay";
+};
+
+&cfam1_i2c3 {
+ status = "okay";
+};
+
+&cfam1_i2c4 {
+ status = "okay";
+};
+
+&cfam1_i2c5 {
+ status = "okay";
+};
+
+&cfam1_i2c6 {
+ status = "okay";
+};
+
+&cfam1_i2c7 {
+ status = "okay";
+};
+
+&cfam1_i2c8 {
+ status = "okay";
+};
+
+&cfam1_i2c9 {
+ status = "okay";
+};
+
+&cfam1_i2c10 {
+ status = "okay";
+};
+
+&cfam1_i2c11 {
+ status = "okay";
+};
+
+&cfam1_i2c12 {
+ status = "okay";
+};
+
+&cfam1_i2c13 {
+ status = "okay";
+};
+
+&cfam1_i2c14 {
+ status = "okay";
+};
+
&fmc {
status = "okay";
flash at 0 {
--
1.8.3.1
More information about the openbmc
mailing list