login
Header Space

 
 

[PATCHv2 7/7] [POWERPC] Add i2c pins to dts and board setup

Previous thread: [DOC PATCH] semaphore documentation by Matthew Wilcox on Friday, April 11, 2008 - 3:21 pm. (6 messages)

Next thread: 2.6.25-rc8-mm2 -- initcall acpi_init+0x0/0x216() returned with preemption imbalance by Miles Lane on Friday, April 11, 2008 - 3:41 pm. (2 messages)
To: Kumar Gala <galak@...>
Cc: Jean Delvare <khali@...>, Scott Wood <scottwood@...>, <linux-kernel@...>, linuxppc-dev list <linuxppc-dev@...>, <i2c@...>, Jon Smirl <jonsmirl@...>, Laurent Pinchart <laurentp@...>
Date: Friday, April 11, 2008 - 3:26 pm

Initialize I2C pins on boards with CPM1/CPM2 controllers.

Signed-off-by: Jochen Friedrich &lt;jochen@scram.de&gt;
---
 arch/powerpc/boot/dts/mpc8272ads.dts         |   10 ++++++++++
 arch/powerpc/boot/dts/mpc866ads.dts          |   10 ++++++++++
 arch/powerpc/boot/dts/mpc885ads.dts          |   10 ++++++++++
 arch/powerpc/platforms/82xx/mpc8272_ads.c    |    4 ++++
 arch/powerpc/platforms/8xx/mpc86xads_setup.c |    4 ++++
 arch/powerpc/platforms/8xx/mpc885ads_setup.c |    3 +++
 6 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/arch/powerpc/boot/dts/mpc8272ads.dts b/arch/powerpc/boot/dts/mpc8272ads.dts
index 7285ca1..ff6c6f7 100644
--- a/arch/powerpc/boot/dts/mpc8272ads.dts
+++ b/arch/powerpc/boot/dts/mpc8272ads.dts
@@ -215,6 +215,16 @@
 				linux,network-index = &lt;1&gt;;
 				fsl,cpm-command = &lt;16200300&gt;;
 			};
+
+			i2c@11860 {
+				compatible = "fsl,mpc8272-i2c",
+					     "fsl,cpm2-i2c",
+					     "fsl,cpm-i2c";
+				reg = &lt;11860 20 8afc 2&gt;;
+				interrupts = &lt;1 8&gt;;
+				interrupt-parent = &lt;&amp;PIC&gt;;
+				fsl,cpm-command = &lt;29600000&gt;;
+			};
 		};
 
 		PIC: interrupt-controller@10c00 {
diff --git a/arch/powerpc/boot/dts/mpc866ads.dts b/arch/powerpc/boot/dts/mpc866ads.dts
index daf9433..d669049 100644
--- a/arch/powerpc/boot/dts/mpc866ads.dts
+++ b/arch/powerpc/boot/dts/mpc866ads.dts
@@ -169,6 +169,16 @@
 				fsl,cpm-command = &lt;0000&gt;;
 				linux,network-index = &lt;1&gt;;
 			};
+
+			i2c@860 {
+				compatible = "fsl,mpc866-i2c",
+					     "fsl,cpm1-i2c",
+					     "fsl,cpm-i2c";
+				reg = &lt;860 20 3c80 30&gt;;
+				interrupts = &lt;10&gt;;
+				interrupt-parent = &lt;&amp;CPM_PIC&gt;;
+				fsl,cpm-command = &lt;0010&gt;;
+			};
 		};
 	};
 
diff --git a/arch/powerpc/boot/dts/mpc885ads.dts b/arch/powerpc/boot/dts/mpc885ads.dts
index d84a012..d3ddda7 100644
--- a/arch/powerpc/boot/dts/mpc885ads.dts
+++ b/arch/powerpc/boot/dts/mpc885ads.dts
@@ -214,6 +214,16 @@
 				fsl,cpm-command = &lt;0080&...
Previous thread: [DOC PATCH] semaphore documentation by Matthew Wilcox on Friday, April 11, 2008 - 3:21 pm. (6 messages)

Next thread: 2.6.25-rc8-mm2 -- initcall acpi_init+0x0/0x216() returned with preemption imbalance by Miles Lane on Friday, April 11, 2008 - 3:41 pm. (2 messages)
speck-geostationary