Skip to contentSkip to conversation

ARM: OMAP: OMAP4 DTS updates

PATCH New Benoit Cousson 2 participants 5 messages May 8, 2012 – May 10, 2012 Device tree bindings

lore
Share & tools
lore
#0 lore raw

cover ARM: OMAP: OMAP4 DTS updates

Hi Tony,

Here is a small series I have done for 3.4 but never posted before. It adds GPIO node for twl4030 embedded gpio controller and some LEDs data to be able to get rid of the static init done in board file right now.

It is based on arm-soc/omap/dt-missed-3.4 to get the previous patches not yet in linus/master.

The patches are available here:
git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt.git for_3.5/dts/all

Regards,
Benoit

Benoit Cousson (3):
arm/dts: twl4030: Add twl4030-gpio node
arm/dts: omap4-sdp: Add LEDs support
arm/dts: omap4-panda: Add LEDs support

 arch/arm/boot/dts/omap4-panda.dts |   15 +++++++++++++
 arch/arm/boot/dts/omap4-sdp.dts   |   43 +++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/twl4030.dtsi    |    8 +++++++
 3 files changed, 66 insertions(+), 0 deletions(-)
#1 lore raw

PATCH 1/3 arm/dts: twl4030: Add twl4030-gpio node

Add the twl-gpio node inside twl4030 definition.

---
 arch/arm/boot/dts/twl4030.dtsi |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
arch/arm/boot/dts/twl4030.dtsi +8 -0
index a94654c..22f4d13 100644
@@ -36,4 +36,12 @@
 		regulator-min-microvolt = <1850000>;
 		regulator-max-microvolt = <3150000>;
 	};
+
+	twl_gpio: gpio {
+		compatible = "ti,twl4030-gpio";
+		gpio-controller;
+		#gpio-cells = <2>;
+		interrupt-controller;
+		#interrupt-cells = <1>;
+	};
 };
Signature · 1 line
1.7.0.4
#2 lore raw

PATCH 2/3 arm/dts: omap4-sdp: Add LEDs support

In reply to Benoit Cousson

Add the debug LEDs nodes for an OMAP4 SDP/Blaze.

---
 arch/arm/boot/dts/omap4-sdp.dts |   43 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)
arch/arm/boot/dts/omap4-sdp.dts +43 -0
index 67b2e98..e5eeb6f 100644
@@ -27,6 +27,49 @@
 		enable-active-high;
 		regulator-boot-on;
 	};
+
+	leds {
+		compatible = "gpio-leds";
+		debug0 {
+			label = "omap4:green:debug0";
+			gpios = <&gpio2 29 0>; /* 61 */
+		};
+
+		debug1 {
+			label = "omap4:green:debug1";
+			gpios = <&gpio1 30 0>; /* 30 */
+		};
+
+		debug2 {
+			label = "omap4:green:debug2";
+			gpios = <&gpio1 7 0>; /* 7 */
+		};
+
+		debug3 {
+			label = "omap4:green:debug3";
+			gpios = <&gpio1 8 0>; /* 8 */
+		};
+
+		debug4 {
+			label = "omap4:green:debug4";
+			gpios = <&gpio2 18 0>; /* 50 */
+		};
+
+		user1 {
+			label = "omap4:blue:user";
+			gpios = <&gpio6 9 0>; /* 169 */
+		};
+
+		user2 {
+			label = "omap4:red:user";
+			gpios = <&gpio6 10 0>; /* 170 */
+		};
+
+		user3 {
+			label = "omap4:green:user";
+			gpios = <&gpio5 11 0>; /* 139 */
+		};
+	};
 };
 
 &i2c1 {
Signature · 1 line
1.7.0.4
#3 lore raw

PATCH 3/3 arm/dts: omap4-panda: Add LEDs support

In reply to Benoit Cousson

Add the debug LEDs nodes for an OMAP4 PandaBoard.

---
 arch/arm/boot/dts/omap4-panda.dts |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
arch/arm/boot/dts/omap4-panda.dts +15 -0
index ea6f5bb..e671361 100644
@@ -17,6 +17,21 @@
 		device_type = "memory";
 		reg = <0x80000000 0x40000000>; /* 1 GB */
 	};
+
+	leds {
+		compatible = "gpio-leds";
+		heartbeat {
+			label = "pandaboard::status1";
+			gpios = <&gpio1 7 0>;
+			linux,default-trigger = "heartbeat";
+		};
+
+		mmc {
+			label = "pandaboard::status2";
+			gpios = <&gpio1 8 0>;
+			linux,default-trigger = "mmc0";
+		};
+	};
 };
 
 &i2c1 {
Signature · 1 line
1.7.0.4
#4 lore raw

cover ARM: OMAP: OMAP4 DTS updates

In reply to Benoit Cousson
Quoted 8 lines · Benoit Cousson

Hi Tony,

Here is a small series I have done for 3.4 but never posted before. It adds GPIO node for twl4030 embedded gpio controller and some LEDs data to be able to get rid of the static init done in board file right now.

It is based on arm-soc/omap/dt-missed-3.4 to get the previous patches not yet in linus/master.

Thanks I'll apply these into dt branch.

Regards,

Tony