From ef3a704c5c36b14528e5c5a1d29110efcb22a83a Mon Sep 17 00:00:00 2001 From: Akashdeep Kaur Date: Thu, 5 Dec 2024 17:44:46 +0530 Subject: [PATCH] docs(linux): Power_Management: Change the wkup srcs list to table Change the wakeup sources list to the table so as to specify which wakeup source is supported in given low power mode. Signed-off-by: Akashdeep Kaur --- .../Power_Management/pm_wakeup_sources.rst | 52 +++++++++++++++---- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/source/linux/Foundational_Components/Power_Management/pm_wakeup_sources.rst b/source/linux/Foundational_Components/Power_Management/pm_wakeup_sources.rst index dde81403a..7672a4eee 100644 --- a/source/linux/Foundational_Components/Power_Management/pm_wakeup_sources.rst +++ b/source/linux/Foundational_Components/Power_Management/pm_wakeup_sources.rst @@ -7,15 +7,49 @@ Wakeup Sources This section talks about the multiple ways in which we can wakeup the |__PART_FAMILY_DEVICE_NAMES__| SoC from Low Power modes like Deep Sleep or MCU only. The |__PART_FAMILY_DEVICE_NAMES__| SoC support various wakeup sources like GP Timers, RTC Timer, UART, I2C, WKUP GPIO, and I/O Daisy Chain. -The following wakeup sources are supported in this SDK release: - -#. Real-Time Clock (RTC) -#. MCU (WKUP) GPIO -#. Main I/O Daisy Chain (Main GPIO and Main UART) -#. USB Wakeup -#. WKUP UART -#. MCU IPC (for MCU Only mode) -#. CAN UART (for Partial I/O mode) +The table below lists the wakeup sources supported in this SDK release and whether that source is +valid for given low power modes: + +.. ifconfig:: CONFIG_part_variant in ('AM62X') + + +------------------------------------------------+------------+----------+-------------+ + | Wakeup Source | Deep Sleep | MCU Only | Partial I/O | + +================================================+============+==========+=============+ + | Real-Time Clock (RTC) | Yes | Yes | No | + +------------------------------------------------+------------+----------+-------------+ + | MCU (WKUP) GPIO | Yes | Yes | No | + +------------------------------------------------+------------+----------+-------------+ + | Main I/O Daisy Chain (Main GPIO and Main UART) | Yes | Yes | No | + +------------------------------------------------+------------+----------+-------------+ + | USB Wakeup | Yes | Yes | No | + +------------------------------------------------+------------+----------+-------------+ + | WKUP UART | Yes | Yes | No | + +------------------------------------------------+------------+----------+-------------+ + | MCU IPC (for MCU Only mode) | No | Yes | No | + +------------------------------------------------+------------+----------+-------------+ + | CAN UART I/O Daisy Chain | No | No | Yes | + +------------------------------------------------+------------+----------+-------------+ + +.. ifconfig:: CONFIG_part_variant in ('AM62AX', 'AM62PX') + + +------------------------------------------------+-------+------+---------+----------+ + | Wakeup Source | Deep | MCU | Partial | I/O Only | + | | Sleep | Only | I/O | Plus DDR | + +================================================+=======+======+=========+==========+ + | Real-Time Clock (RTC) | Yes | Yes | No | No | + +------------------------------------------------+-------+------+---------+----------+ + | MCU (WKUP) GPIO | Yes | Yes | No | No | + +------------------------------------------------+-------+------+---------+----------+ + | Main I/O Daisy Chain (Main GPIO and Main UART) | Yes | Yes | No | No | + +------------------------------------------------+-------+------+---------+----------+ + | USB Wakeup | Yes | Yes | No | No | + +------------------------------------------------+-------+------+---------+----------+ + | WKUP UART | Yes | Yes | No | No | + +------------------------------------------------+-------+------+---------+----------+ + | MCU IPC (for MCU Only mode) | No | Yes | No | No | + +------------------------------------------------+-------+------+---------+----------+ + | CAN UART I/O Daisy Chain | No | No | Yes | Yes | + +------------------------------------------------+-------+------+---------+----------+ ********************* Real-Time Clock (RTC)