ARM: dts: add on-board INA231 sensors for exynos5422-odroidxu3
authorKevin Hilman <khilman@linaro.org>
Sat, 24 Jan 2015 04:19:03 +0000 (13:19 +0900)
committerKukjin Kim <kgene@kernel.org>
Sat, 24 Jan 2015 04:24:09 +0000 (13:24 +0900)
The odroid-xu3 has 4 INA231 current sensors on board which can be
accessed from the Linux via the hwmon interface.

There is one sensor for each of these power rails:

- A15 cluster: VDD_ARM
- A7 cluster: VDD_KFC
- GPU: VDD_G3D
- memory: VDD_MEM

In addition to adding the sensors, LDO26 from the PMIC needs to be
enabled because it's powering these sensor.

Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Cc: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Signed-off-by: Kevin Hilman <khilman@linaro.org>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
arch/arm/boot/dts/exynos5422-odroidxu3.dts

index c29123c0734d272fcfe23118b2a0550132f89d5f..38694a4a54176112b05f251d665476e47665fe5b 100644 (file)
                                        regulator-always-on;
                                };
 
+                               ldo26_reg: LDO26 {
+                                       regulator-name = "vdd_ldo26";
+                                       regulator-min-microvolt = <3000000>;
+                                       regulator-max-microvolt = <3000000>;
+                                       regulator-always-on;
+                               };
+
                                buck1_reg: BUCK1 {
                                        regulator-name = "vdd_mif";
                                        regulator-min-microvolt = <800000>;
 &usbdrd_dwc3_1 {
        dr_mode = "otg";
 };
+
+&i2c_0 {
+       status = "okay";
+
+       /* A15 cluster: VDD_ARM */
+       ina231@40 {
+               compatible = "ti,ina231";
+               reg = <0x40>;
+               shunt-resistor = <10000>;
+       };
+
+       /* memory: VDD_MEM */
+       ina231@41 {
+               compatible = "ti,ina231";
+               reg = <0x41>;
+               shunt-resistor = <10000>;
+       };
+
+       /* GPU: VDD_G3D */
+       ina231@44 {
+               compatible = "ti,ina231";
+               reg = <0x44>;
+               shunt-resistor = <10000>;
+       };
+
+       /* A7 cluster: VDD_KFC */
+       ina231@45 {
+               compatible = "ti,ina231";
+               reg = <0x45>;
+               shunt-resistor = <10000>;
+       };
+};