[PATCH 2/2] ARM: dts: OMAP5: add palmas node and omap specific palmas regulator properties

2013-06-10 Thread J Keerthy
Add palmas node and omap specific palmas regulator properties.

This patch is based on:

git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt.git
for_3.11/dts

Boot tested on omap5-uevm board.

Signed-off-by: J Keerthy j-keer...@ti.com
---
 arch/arm/boot/dts/omap5-uevm.dts |  145 ++
 1 files changed, 145 insertions(+), 0 deletions(-)

diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts
index 927db1e..88172db 100644
--- a/arch/arm/boot/dts/omap5-uevm.dts
+++ b/arch/arm/boot/dts/omap5-uevm.dts
@@ -254,6 +254,151 @@
pinctrl-0 = i2c1_pins;
 
clock-frequency = 40;
+
+   palmas: palmas@48 {
+   reg = 0x48;
+   /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */
+   interrupts = 0 7 4; /* IRQ_SYS_1N cascaded to gic */
+   interrupt-parent = gic;
+   };
+
+};
+
+#include palmas.dtsi
+
+palmas {
+   palmas_pmic {
+   ti,ldo6-vibrator;
+
+   regulators {
+   smps123_reg: smps123 {
+   regulator-min-microvolt =  60;
+   regulator-max-microvolt = 150;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   smps45_reg: smps45 {
+   regulator-min-microvolt =  60;
+   regulator-max-microvolt = 131;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   smps6_reg: smps6 {
+   regulator-min-microvolt = 120;
+   regulator-max-microvolt = 120;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   smps7_reg: smps7 {
+   regulator-min-microvolt = 180;
+   regulator-max-microvolt = 180;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   smps8_reg: smps8 {
+   regulator-min-microvolt =  60;
+   regulator-max-microvolt = 131;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   smps9_reg: smps9 {
+   regulator-min-microvolt = 210;
+   regulator-max-microvolt = 210;
+   regulator-always-on;
+   regulator-boot-on;
+   ti,smps-range = 0x80;
+   };
+
+   smps10_reg: smps10 {
+   regulator-min-microvolt = 500;
+   regulator-max-microvolt = 500;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   ldo1_reg: ldo1 {
+   regulator-min-microvolt = 280;
+   regulator-max-microvolt = 280;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   ldo2_reg: ldo2 {
+   regulator-min-microvolt = 290;
+   regulator-max-microvolt = 290;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   ldo3_reg: ldo3 {
+   regulator-min-microvolt = 300;
+   regulator-max-microvolt = 300;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   ldo4_reg: ldo4 {
+   regulator-min-microvolt = 220;
+   regulator-max-microvolt = 220;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   ldo5_reg: ldo5 {
+   regulator-min-microvolt = 180;
+   regulator-max-microvolt = 180;
+   regulator-always-on;
+   regulator-boot-on;
+   };
+
+   ldo6_reg: ldo6 {
+   regulator-min-microvolt = 150;
+   regulator-max-microvolt 

Re: [PATCH 2/2] ARM: dts: OMAP5: add palmas node and omap specific palmas regulator properties

2013-06-10 Thread Lee Jones
 Add palmas node and omap specific palmas regulator properties.
 
 This patch is based on:
 
   git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt.git
   for_3.11/dts

There's no need for this to be in the commit message.

 Boot tested on omap5-uevm board.
 
 Signed-off-by: J Keerthy j-keer...@ti.com
 ---
  arch/arm/boot/dts/omap5-uevm.dts |  145 
 ++
  1 files changed, 145 insertions(+), 0 deletions(-)
 
 diff --git a/arch/arm/boot/dts/omap5-uevm.dts 
 b/arch/arm/boot/dts/omap5-uevm.dts
 index 927db1e..88172db 100644
 --- a/arch/arm/boot/dts/omap5-uevm.dts
 +++ b/arch/arm/boot/dts/omap5-uevm.dts
 @@ -254,6 +254,151 @@
   pinctrl-0 = i2c1_pins;
  
   clock-frequency = 40;
 +
 + palmas: palmas@48 {
 + reg = 0x48;
 + /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */

The interrupt property is fairly ubiqutous. There's not really any
need to document it in this manor.

 + interrupts = 0 7 4; /* IRQ_SYS_1N cascaded to gic */

Use the IRQ includes in dt-bindings.

 + interrupt-parent = gic;
 + };
 +
 +};
 +
 +#include palmas.dtsi

I'm a bit confused by this. Is it now common practice to break out
nodes in this way? I assume to counter mass indentation, but it's a
bit alien to me.

 +palmas {
 + palmas_pmic {
 + ti,ldo6-vibrator;
 +
 + regulators {
 + smps123_reg: smps123 {
 + regulator-min-microvolt =  60;
 + regulator-max-microvolt = 150;
 + regulator-always-on;
 + regulator-boot-on;
 + };

Are these all board specific, or are they shared with any other
platform?

 + smps45_reg: smps45 {
 + regulator-min-microvolt =  60;
 + regulator-max-microvolt = 131;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + smps6_reg: smps6 {
 + regulator-min-microvolt = 120;
 + regulator-max-microvolt = 120;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + smps7_reg: smps7 {
 + regulator-min-microvolt = 180;
 + regulator-max-microvolt = 180;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + smps8_reg: smps8 {
 + regulator-min-microvolt =  60;
 + regulator-max-microvolt = 131;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + smps9_reg: smps9 {
 + regulator-min-microvolt = 210;
 + regulator-max-microvolt = 210;
 + regulator-always-on;
 + regulator-boot-on;
 + ti,smps-range = 0x80;
 + };
 +
 + smps10_reg: smps10 {
 + regulator-min-microvolt = 500;
 + regulator-max-microvolt = 500;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + ldo1_reg: ldo1 {
 + regulator-min-microvolt = 280;
 + regulator-max-microvolt = 280;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + ldo2_reg: ldo2 {
 + regulator-min-microvolt = 290;
 + regulator-max-microvolt = 290;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + ldo3_reg: ldo3 {
 + regulator-min-microvolt = 300;
 + regulator-max-microvolt = 300;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + ldo4_reg: ldo4 {
 + regulator-min-microvolt = 220;
 + regulator-max-microvolt = 220;
 + regulator-always-on;
 + regulator-boot-on;
 + };
 +
 + ldo5_reg: ldo5 {
 + 

RE: [PATCH 2/2] ARM: dts: OMAP5: add palmas node and omap specific palmas regulator properties

2013-06-10 Thread J, KEERTHY
Hello Lee Jones,

 -Original Message-
 From: Lee Jones [mailto:lee.jo...@linaro.org]
 Sent: Monday, June 10, 2013 1:42 PM
 To: J, KEERTHY
 Cc: Cousson, Benoit; devicetree-disc...@lists.ozlabs.org; linux-
 o...@vger.kernel.org; linux-ker...@vger.kernel.org;
 ldewan...@nvidia.com; grant.lik...@secretlab.ca; swar...@wwwdotorg.org;
 swar...@nvidia.com; sa...@linux.intel.com; g...@slimlogic.co.uk
 Subject: Re: [PATCH 2/2] ARM: dts: OMAP5: add palmas node and omap
 specific palmas regulator properties
 
  Add palmas node and omap specific palmas regulator properties.
 
  This patch is based on:
 
  git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-
 omap-dt.git
  for_3.11/dts
 
 There's no need for this to be in the commit message.
 

Ok. I will remove this.

  Boot tested on omap5-uevm board.
 
  Signed-off-by: J Keerthy j-keer...@ti.com
  ---
   arch/arm/boot/dts/omap5-uevm.dts |  145
  ++
   1 files changed, 145 insertions(+), 0 deletions(-)
 
  diff --git a/arch/arm/boot/dts/omap5-uevm.dts
  b/arch/arm/boot/dts/omap5-uevm.dts
  index 927db1e..88172db 100644
  --- a/arch/arm/boot/dts/omap5-uevm.dts
  +++ b/arch/arm/boot/dts/omap5-uevm.dts
  @@ -254,6 +254,151 @@
  pinctrl-0 = i2c1_pins;
 
  clock-frequency = 40;
  +
  +   palmas: palmas@48 {
  +   reg = 0x48;
  +   /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */
 
 The interrupt property is fairly ubiqutous. There's not really any need
 to document it in this manor.
 
  +   interrupts = 0 7 4; /* IRQ_SYS_1N cascaded to gic */
 
 Use the IRQ includes in dt-bindings.

Oops Yes I will include.

 
  +   interrupt-parent = gic;
  +   };
  +
  +};
  +
  +#include palmas.dtsi
 
 I'm a bit confused by this. Is it now common practice to break out
 nodes in this way? I assume to counter mass indentation, but it's a bit
 alien to me.
 
  +palmas {
  +   palmas_pmic {
  +   ti,ldo6-vibrator;
  +
  +   regulators {
  +   smps123_reg: smps123 {
  +   regulator-min-microvolt =  60;
  +   regulator-max-microvolt = 150;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
 
 Are these all board specific, or are they shared with any other
 platform?

Yes. Hence moved all of them to board file as compared to my
Last approach when I had kept all of them under palmas.dtsi.

 
  +   smps45_reg: smps45 {
  +   regulator-min-microvolt =  60;
  +   regulator-max-microvolt = 131;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
  +
  +   smps6_reg: smps6 {
  +   regulator-min-microvolt = 120;
  +   regulator-max-microvolt = 120;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
  +
  +   smps7_reg: smps7 {
  +   regulator-min-microvolt = 180;
  +   regulator-max-microvolt = 180;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
  +
  +   smps8_reg: smps8 {
  +   regulator-min-microvolt =  60;
  +   regulator-max-microvolt = 131;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
  +
  +   smps9_reg: smps9 {
  +   regulator-min-microvolt = 210;
  +   regulator-max-microvolt = 210;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   ti,smps-range = 0x80;
  +   };
  +
  +   smps10_reg: smps10 {
  +   regulator-min-microvolt = 500;
  +   regulator-max-microvolt = 500;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
  +
  +   ldo1_reg: ldo1 {
  +   regulator-min-microvolt = 280;
  +   regulator-max-microvolt = 280;
  +   regulator-always-on;
  +   regulator-boot-on;
  +   };
  +
  +   ldo2_reg: ldo2 {
  +   regulator-min-microvolt = 290;
  +   regulator-max-microvolt = 290;
  +   regulator-always-on;
  +   regulator-boot