I am trying to use a WKUP_GPIO pin on the Aquila AM69 Octa 32GB WB IT V1.0A SOM (C01) which is mapped through to WKUP_GPIO0_49 on the TI AM69A SoC.
We have developed a carrier board for the SOM based on the Toradex Aquila Development board layout and configuration. The loaded dts when uboot starts up is k3-am69-aquila-v1.0-dev.dts
This is the fragment I am setting up in our custom overlay to assign the mode 7 to the pin:
/* --- RFM_RST pad mux lives in pinctrl@4301c038 --- */
fragment@301 {
target-path = "/bus@100000/bus@28380000/pinctrl@4301c038";
__overlay__ {
bia5_rfm_rst_pins: bia5-rfm-rst-pins {
pinctrl-single,pins = <
/* WKUP_GPIO0_32 -> offset 0x000c */
J784S4_WKUP_IOPAD(0x000c, PIN_OUTPUT, 7)
>;
};
};
};
this should show up as gpio chip 1 line 32 when my linux software open the connection to the gpio line.
when I measure the voltage at the SOM pin C01, I am not getting a logic 1.8V level change when setting my gpio assigned reset line high.
My next step is to try and hardwire an unassigned pin like D01 (currently ADC) to a gpio and try that.
My question is, are there any problems with using C01 in linux from the WKUP_GPIO (gpio chip 1) that I have missed?