Commit b216dc1a authored by Aparna M's avatar Aparna M Committed by Vignesh Raghavendra
Browse files

arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs



AM642 SK has 8 leds connected to tpic2810 onboard. Add support for these
gpio leds.

Signed-off-by: default avatarAparna M <a-m1@ti.com>
Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: default avatarBryan Brattlof <bb@ti.com>
Link: https://lore.kernel.org/r/20220830123254.522222-1-vigneshr@ti.com
parent d683a739
Loading
Loading
Loading
Loading
+77 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
#include <dt-bindings/phy/phy.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/net/ti-dp83867.h>
#include <dt-bindings/leds/common.h>
#include "k3-am642.dtsi"

/ {
@@ -150,6 +151,74 @@ wlan_en: regulator-2 {
		vin-supply = <&com8_ls_en>;
		gpio = <&main_gpio0 48 GPIO_ACTIVE_HIGH>;
	};

	led-controller {
		compatible = "gpio-leds";

		led-0 {
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <1>;
			gpios = <&exp2 0 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-1 {
			color = <LED_COLOR_ID_RED>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <2>;
			gpios = <&exp2 1 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-2 {
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <3>;
			gpios = <&exp2 2 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-3 {
			color = <LED_COLOR_ID_AMBER>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <4>;
			gpios = <&exp2 3 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-4 {
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <5>;
			gpios = <&exp2 4 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-5 {
			color = <LED_COLOR_ID_RED>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <6>;
			gpios = <&exp2 5 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-6 {
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_INDICATOR;
			function-enumerator = <7>;
			gpios = <&exp2 6 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-7 {
			color = <LED_COLOR_ID_AMBER>;
			function = LED_FUNCTION_HEARTBEAT;
			function-enumerator = <8>;
			linux,default-trigger = "heartbeat";
			gpios = <&exp2 7 GPIO_ACTIVE_HIGH>;
		};
	};
};

&main_pmx0 {
@@ -330,6 +399,14 @@ exp1: gpio@70 {
				  "VPP_LDO_EN", "RPI_PS_3V3_En",
				  "RPI_PS_5V0_En", "RPI_HAT_DETECT";
	};

	exp2: gpio@60 {
		compatible = "ti,tpic2810";
		reg = <0x60>;
		gpio-controller;
		#gpio-cells = <2>;
		gpio-line-names = "LED1","LED2","LED3","LED4","LED5","LED6","LED7","LED8";
	};
};

&main_i2c3 {