on the Verdin AM623 chipset, I am trying to set the pin SODIMM 244 labelled as PCIE_1_RESET# as wake up source from the deep sleep mode (echo mem > /sys/power/state).
So far I had no chance to make it work. Can you please confirm if this pin as functional for this scope, and eventually share a device overlay setting example to make it work?
I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.
Did you like my answer?
Deep Sleep Mode Limitations on Verdin AM62
Based on the available documentation, there are specific limitations when using GPIOs during Deep Sleep mode on the Verdin AM62 V1.2 SoM that you need to be aware of (1).
Key Deep Sleep Behavior
When the Verdin AM62 V1.2 transitions to Deep Sleep mode, the following occurs (1):
GPIO output buffers are disabled, placing the pins in a High-Z state
Output voltage on I/O pins will be affected by external load’s pull-up or pull-down values and bias currents
Pin Configuration Information
Unfortunately, the available documentation doesn’t provide specific information about SODIMM 244 (PCIE_1_RESET#) pin configuration or its wake-up capabilities from Deep Sleep mode. The pin assignment tables in the Verdin AM62 V1.2 datasheet would need to be consulted to determine the exact SoC ball mapping and alternate functions for this specific pin (2).
Device Tree Overlay Approach
For device tree overlay customization, you can reference the comprehensive guide available (3). The process typically involves:
Creating a device tree overlay to configure the pin as a wake-up source
Compiling the overlay using Device Tree Compiler (DTC) or TorizonCore Builder
I’d suggest checking the complete pin assignment tables in the Verdin AM62 V1.2 datasheet to verify the exact SoC ball name and alternate functions for SODIMM 244. Additionally, you may want to consider using an I2C GPIO expander as an alternative solution for controlling peripherals during Deep Sleep state, as mentioned in the documentation (1).
yes I know about this, actually I just received v1.2 board after we discovered this issue some week ago. I am doing tests and overlay configurations, but this specific pin seems not working for wake up even if it is in the pin list table in datasheet as deep sleep wake up source.
Do you have any other information related to this chip where this pin may be not usable or locked by any other peripheral that maybe I have to detach in the overlays?
Thank you Alex, I’ll try this way and let you know, eventually I’ll mark it as solution in the thread.
I have one doubt, if you could give me confirmation: in the datasheet I see that the pin is enlisted also in another table, where it is mentioned as “Reserved” and there is a note:
1 The available pin functions fulfill the pin function defined in the family specification.
“Reserved” means that the function of that X1 pin is not defined by the Verdin family specification and may vary between different Verdin module variants—nothing more.
In the case of the Verdin AM62, this pin is routed directly to the SoC’s MCU_SPI0_CS0 ball and, in Toradex BSPs, it is muxed as MCU_GPIO0_0. No other on-module components are connected to this pin.
Therefore, you can fully rely on the official TI AM62x documentation for its behavior and usage.