From c36a63b8e93f645d151a5820d80df56024bbc7a5 Mon Sep 17 00:00:00 2001
From: Robert Nelson <robertcnelson@gmail.com>
Date: Thu, 8 Jun 2023 17:28:03 -0500
Subject: [PATCH] pb2: gpio control of mcu

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
---
 src/arm64/k3-am625-pocketbeagle2.dts | 30 ++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/src/arm64/k3-am625-pocketbeagle2.dts b/src/arm64/k3-am625-pocketbeagle2.dts
index 2ac20e48..98215065 100644
--- a/src/arm64/k3-am625-pocketbeagle2.dts
+++ b/src/arm64/k3-am625-pocketbeagle2.dts
@@ -202,6 +202,16 @@
 			linux,default-trigger = "wlan";
 			function = LED_FUNCTION_WLAN;
 		};
+
+		led-5 {
+			label = "mcu_nrst";
+			gpios = <&main_gpio1 50 GPIO_ACTIVE_HIGH>;
+		};
+
+		led-6 {
+			label = "mcu_bsl";
+			gpios = <&mcu_gpio0 1 GPIO_ACTIVE_HIGH>;
+		};
 	};
 
 	gpio_keys: gpio-keys {
@@ -232,6 +242,12 @@
 		>;
 	};
 
+	gpio1_pins_default: gpio1-pins-default {
+		pinctrl-single,pins = <
+			AM62X_IOPAD(0x0254, PIN_INPUT, 7) /* (C20) USB0_DRVVBUS.GPIO1_50 NRST*/
+		>;
+	};
+
 	vdd_sd_dv_pins_default: vdd-sd-pins-default {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x0244, PIN_OUTPUT, 7) /* (C17) MMC1_SDWP.GPIO1_49 */
@@ -305,6 +321,12 @@
 			AM62X_MCU_IOPAD(0x0050, PIN_INPUT_PULLUP, 0) /* (A9) WKUP_I2C0_SDA */
 		>;
 	};
+
+	mcu_gpio0_pins_default: mcu_gpio0-pins-default {
+		pinctrl-single,pins = <
+			AM62X_IOPAD(0x0004, PIN_OUTPUT, 7) /* (B8) MCU_SPI0_CS1 */
+		>;
+	};
 };
 
 &a53_opp_table {
@@ -490,6 +512,8 @@
 
 &main_gpio1 {
 	/* XXX: FIXME PLEASE */
+	pinctrl-names = "default";
+	pinctrl-0 = <&gpio1_pins_default>;
 	gpio-line-names = "", "", "", "", "",			/* 0-4 */
 		"", "", "",					/* 5-7 */
 		"", "",						/* 8-9 */
@@ -507,6 +531,12 @@
 		"", "", "", "", "", "", "", "";			/* 80-87 */
 };
 
+&mcu_gpio0 {
+	/* XXX: FIXME PLEASE */
+	pinctrl-names = "default";
+	pinctrl-0 = <&mcu_gpio0_pins_default>;
+};
+
 &main_i2c0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&local_i2c_pins_default>;
-- 
GitLab