Re: [PATCH 2/5] arm/dts: Add pinctrl driver entries for omap2/3/4

2012-09-07 Thread Linus Walleij
On Thu, Sep 6, 2012 at 8:58 PM, Tony Lindgren t...@atomide.com wrote:

 Add pinctrl driver entries for omap2+. These all use
 the generic pinctrl-single driver for the padconf
 registers.

 Note that as 2420 and 2430 have different padmux
 registers, we now need to include omap2420.dtsi from
 omap2420-h4.dts.

 Cc: Linus Walleij linus.wall...@linaro.org
 Cc: devicetree-disc...@lists.ozlabs.org
 Signed-off-by: Tony Lindgren t...@atomide.com

FWIW:
Acked-by: Linus Walleij linus.wall...@linaro.org

Yours,
Linus Walleij
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 2/5] arm/dts: Add pinctrl driver entries for omap2/3/4

2012-09-06 Thread Tony Lindgren
Add pinctrl driver entries for omap2+. These all use
the generic pinctrl-single driver for the padconf
registers.

Note that as 2420 and 2430 have different padmux
registers, we now need to include omap2420.dtsi from
omap2420-h4.dts.

Cc: Linus Walleij linus.wall...@linaro.org
Cc: devicetree-disc...@lists.ozlabs.org
Signed-off-by: Tony Lindgren t...@atomide.com
---
 arch/arm/boot/dts/omap2420-h4.dts |2 +-
 arch/arm/boot/dts/omap2420.dtsi   |   22 ++
 arch/arm/boot/dts/omap2430.dtsi   |   22 ++
 arch/arm/boot/dts/omap3.dtsi  |   18 ++
 arch/arm/boot/dts/omap4.dtsi  |   17 +
 5 files changed, 80 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/boot/dts/omap2420.dtsi
 create mode 100644 arch/arm/boot/dts/omap2430.dtsi

diff --git a/arch/arm/boot/dts/omap2420-h4.dts 
b/arch/arm/boot/dts/omap2420-h4.dts
index 25b50b7..77b84e1 100644
--- a/arch/arm/boot/dts/omap2420-h4.dts
+++ b/arch/arm/boot/dts/omap2420-h4.dts
@@ -7,7 +7,7 @@
  */
 /dts-v1/;
 
-/include/ omap2.dtsi
+/include/ omap2420.dtsi
 
 / {
model = TI OMAP2420 H4 board;
diff --git a/arch/arm/boot/dts/omap2420.dtsi b/arch/arm/boot/dts/omap2420.dtsi
new file mode 100644
index 000..8097d13
--- /dev/null
+++ b/arch/arm/boot/dts/omap2420.dtsi
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+/include/ omap2.dtsi
+
+/ {
+   ocp {
+   omap2420_pmx: pinmux@4830 {
+   compatible = ti,omap2420-padconf, pinctrl-single;
+   reg = 0x4830 0x0113;
+   #address-cells = 1;
+   #size-cells = 0;
+   pinctrl-single,register-width = 8;
+   pinctrl-single,function-mask = 0x3f;
+   };
+   };
+};
diff --git a/arch/arm/boot/dts/omap2430.dtsi b/arch/arm/boot/dts/omap2430.dtsi
new file mode 100644
index 000..d27b6f5
--- /dev/null
+++ b/arch/arm/boot/dts/omap2430.dtsi
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+/include/ omap2.dtsi
+
+/ {
+   ocp {
+   omap2430_pmx: pinmux@49002030 {
+   compatible = ti,omap2430-padconf, pinctrl-single;
+   reg = 0x49002030 0x0154;
+   #address-cells = 1;
+   #size-cells = 0;
+   pinctrl-single,register-width = 8;
+   pinctrl-single,function-mask = 0x3f;
+   };
+   };
+};
diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi
index 9965ed6..c3334bf 100644
--- a/arch/arm/boot/dts/omap3.dtsi
+++ b/arch/arm/boot/dts/omap3.dtsi
@@ -68,6 +68,24 @@
reg = 0x4820 0x1000;
};
 
+   omap3_pmx_core: pinmux@48002030 {
+   compatible = ti,omap3-padconf, pinctrl-single;
+   reg = 0x48002030 0x05cc;
+   #address-cells = 1;
+   #size-cells = 0;
+   pinctrl-single,register-width = 16;
+   pinctrl-single,function-mask = 0x7fff;
+   };
+
+   omap3_pmx_wkup: pinmux@0x48002a58 {
+   compatible = ti,omap3-padconf, pinctrl-single;
+   reg = 0x48002a58 0x5c;
+   #address-cells = 1;
+   #size-cells = 0;
+   pinctrl-single,register-width = 16;
+   pinctrl-single,function-mask = 0x7fff;
+   };
+
gpio1: gpio@4831 {
compatible = ti,omap3-gpio;
ti,hwmods = gpio1;
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 04cbbcb..4aaab12 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -104,6 +104,23 @@
  0x48240100 0x0100;
};
 
+   omap4_pmx_core: pinmux@4a100040 {
+   compatible = ti,omap4-padconf, pinctrl-single;
+   reg = 0x4a100040 0x0196;
+   #address-cells = 1;
+   #size-cells = 0;
+   pinctrl-single,register-width = 16;
+   pinctrl-single,function-mask = 0x7fff;
+   };
+   omap4_pmx_wkup: pinmux@4a31e040 {
+   compatible = ti,omap4-padconf, pinctrl-single;
+   reg =