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