Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b8a46eea authored by David Lechner's avatar David Lechner Committed by Sekhar Nori
Browse files

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: default avatarDavid Lechner <david@lechnology.com>
[nsekhar@ti.com: minor headline fix]
Signed-off-by: default avatarSekhar Nori <nsekhar@ti.com>
parent 2ea659a9
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -172,6 +172,18 @@
		gpio = <&gpio 111 GPIO_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 {
@@ -228,6 +240,15 @@
			0x34 0x00000008 0x0000000f
		>;
	};

	battery_pins: pinmux_battery_pins {
		pinctrl-single,bits = <
			/* GP0[6] */
			0x04 0x00000080 0x000000f0
			/* GP8[8] */
			0x4c 0x00000080 0x000000f0
		>;
	};
};

&pinconf {
@@ -342,6 +363,13 @@

&gpio {
	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 {