ARM: dts: da850-lego-ev3: Add node for LEGO MINDSTORMS EV3 Battery

This adds a new node to the LEGO MINDSTORMS EV3 device tree for the battery.

Signed-off-by: David Lechner <david@lechnology.com>
[nsekhar@ti.com: minor headline fix]
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
This commit is contained in:
David Lechner 2017-04-11 16:05:23 -05:00 committed by Sekhar Nori
parent 2ea659a9ef
commit b8a46eea52
1 changed files with 28 additions and 0 deletions

View File

@ -172,6 +172,18 @@ amp: regulator3 {
gpio = <&gpio 111 GPIO_ACTIVE_HIGH>; gpio = <&gpio 111 GPIO_ACTIVE_HIGH>;
enable-active-high; enable-active-high;
}; };
/*
* The EV3 can use 6-AA batteries or a rechargeable Li-ion battery pack.
*/
battery {
pinctrl-names = "default";
pintctrl-0 = <&battery_pins>;
compatible = "lego,ev3-battery";
io-channels = <&adc 4>, <&adc 3>;
io-channel-names = "voltage", "current";
rechargeable-gpios = <&gpio 136 GPIO_ACTIVE_LOW>;
};
}; };
&pmx_core { &pmx_core {
@ -228,6 +240,15 @@ amp_pins: pinmux_amp_pins {
0x34 0x00000008 0x0000000f 0x34 0x00000008 0x0000000f
>; >;
}; };
battery_pins: pinmux_battery_pins {
pinctrl-single,bits = <
/* GP0[6] */
0x04 0x00000080 0x000000f0
/* GP8[8] */
0x4c 0x00000080 0x000000f0
>;
};
}; };
&pinconf { &pinconf {
@ -342,6 +363,13 @@ &ehrpwm0 {
&gpio { &gpio {
status = "okay"; status = "okay";
/* Don't pull down battery voltage adc io channel */
batt_volt_en {
gpio-hog;
gpios = <6 GPIO_ACTIVE_HIGH>;
output-low;
};
}; };
&usb_phy { &usb_phy {