You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ar...@apache.org on 2022/07/29 03:15:45 UTC

[incubator-nuttx] branch master updated: power: add PM_IDLE_DOMAIN to pm.h and remove definations

This is an automated email from the ASF dual-hosted git repository.

archer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 031c89db89 power: add PM_IDLE_DOMAIN to pm.h and remove definations
031c89db89 is described below

commit 031c89db8939cc0dbffe13ef195e8e2d8d45a8bd
Author: zhuyanlin <zh...@xiaomi.com>
AuthorDate: Mon Apr 18 15:55:20 2022 +0800

    power: add PM_IDLE_DOMAIN to pm.h and remove definations
    
    Signed-off-by: zhuyanlin <zh...@xiaomi.com>
---
 arch/arm/src/efm32/efm32_idle.c                          | 2 --
 arch/arm/src/imxrt/imxrt_idle.c                          | 2 --
 arch/arm/src/imxrt/imxrt_serial.c                        | 4 ----
 arch/arm/src/kl/kl_idle.c                                | 2 --
 arch/arm/src/lpc43xx/lpc43_idle.c                        | 2 --
 arch/arm/src/lpc54xx/lpc54_idle.c                        | 2 --
 arch/arm/src/max326xx/common/max326_idle.c               | 2 --
 arch/arm/src/nrf52/nrf52_idle.c                          | 2 --
 arch/arm/src/nuc1xx/nuc_idle.c                           | 2 --
 arch/arm/src/s32k1xx/s32k1xx_clockconfig.c               | 6 ------
 arch/arm/src/s32k1xx/s32k1xx_lpspi.c                     | 6 ------
 arch/arm/src/s32k1xx/s32k1xx_serial.c                    | 6 ------
 arch/arm/src/samd2l2/sam_idle.c                          | 2 --
 arch/arm/src/samd5e5/sam_idle.c                          | 2 --
 arch/arm/src/stm32/stm32_hciuart.c                       | 4 ----
 arch/arm/src/stm32/stm32_idle.c                          | 2 --
 arch/arm/src/stm32/stm32_serial.c                        | 3 ---
 arch/arm/src/stm32f0l0g0/stm32_serial_v1.c               | 3 ---
 arch/arm/src/stm32f0l0g0/stm32_serial_v2.c               | 3 ---
 arch/arm/src/stm32f7/stm32_serial.c                      | 3 ---
 arch/arm/src/stm32h7/stm32_serial.c                      | 1 -
 arch/arm/src/stm32l4/stm32l4_idle.c                      | 2 --
 arch/arm/src/stm32l4/stm32l4_serial.c                    | 3 ---
 arch/arm/src/stm32l5/stm32l5_serial.c                    | 3 ---
 arch/arm/src/stm32u5/stm32_serial.c                      | 3 ---
 arch/arm/src/tiva/common/tiva_hciuart.c                  | 4 ----
 arch/ceva/include/arch.h                                 | 2 --
 arch/risc-v/src/esp32c3/esp32c3_idle.c                   | 2 --
 arch/sim/src/sim/up_idle.c                               | 2 --
 arch/xtensa/src/esp32/esp32_idle.c                       | 2 --
 arch/xtensa/src/esp32s2/esp32s2_idle.c                   | 1 -
 boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c         | 2 --
 boards/arm/stm32/omnibusf4/src/stm32_idle.c              | 2 --
 boards/arm/stm32/stm3210e-eval/src/stm32_idle.c          | 2 --
 boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c     | 2 --
 boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c       | 2 --
 boards/arm/stm32/stm32f4discovery/src/stm32_idle.c       | 2 --
 boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c  | 2 --
 boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c | 2 --
 boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c | 2 --
 include/nuttx/power/pm.h                                 | 2 ++
 41 files changed, 2 insertions(+), 103 deletions(-)

diff --git a/arch/arm/src/efm32/efm32_idle.c b/arch/arm/src/efm32/efm32_idle.c
index bda1e7ba35..1a31a93f62 100644
--- a/arch/arm/src/efm32/efm32_idle.c
+++ b/arch/arm/src/efm32/efm32_idle.c
@@ -53,8 +53,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/arch/arm/src/imxrt/imxrt_idle.c b/arch/arm/src/imxrt/imxrt_idle.c
index 4e8e5c8725..311bc86196 100644
--- a/arch/arm/src/imxrt/imxrt_idle.c
+++ b/arch/arm/src/imxrt/imxrt_idle.c
@@ -52,8 +52,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/imxrt/imxrt_serial.c b/arch/arm/src/imxrt/imxrt_serial.c
index 7bd8ec397d..a3eba38136 100644
--- a/arch/arm/src/imxrt/imxrt_serial.c
+++ b/arch/arm/src/imxrt/imxrt_serial.c
@@ -296,10 +296,6 @@
 #  define CONFIG_IMXRT_PM_SERIAL_ACTIVITY 10
 #endif
 
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN      0 /* Revisit */
-#endif
-
 /****************************************************************************
  * Private Types
  ****************************************************************************/
diff --git a/arch/arm/src/kl/kl_idle.c b/arch/arm/src/kl/kl_idle.c
index f0d78a6b7c..aed4ee9217 100644
--- a/arch/arm/src/kl/kl_idle.c
+++ b/arch/arm/src/kl/kl_idle.c
@@ -52,8 +52,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/arch/arm/src/lpc43xx/lpc43_idle.c b/arch/arm/src/lpc43xx/lpc43_idle.c
index 0c01ef16a9..33f83ad968 100644
--- a/arch/arm/src/lpc43xx/lpc43_idle.c
+++ b/arch/arm/src/lpc43xx/lpc43_idle.c
@@ -51,8 +51,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/lpc54xx/lpc54_idle.c b/arch/arm/src/lpc54xx/lpc54_idle.c
index 9669375633..c4a6557de7 100644
--- a/arch/arm/src/lpc54xx/lpc54_idle.c
+++ b/arch/arm/src/lpc54xx/lpc54_idle.c
@@ -51,8 +51,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/max326xx/common/max326_idle.c b/arch/arm/src/max326xx/common/max326_idle.c
index 224d1a104c..eb90d66da4 100644
--- a/arch/arm/src/max326xx/common/max326_idle.c
+++ b/arch/arm/src/max326xx/common/max326_idle.c
@@ -51,8 +51,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/nrf52/nrf52_idle.c b/arch/arm/src/nrf52/nrf52_idle.c
index 3fe3c4456a..a4870fbdcc 100644
--- a/arch/arm/src/nrf52/nrf52_idle.c
+++ b/arch/arm/src/nrf52/nrf52_idle.c
@@ -51,8 +51,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/nuc1xx/nuc_idle.c b/arch/arm/src/nuc1xx/nuc_idle.c
index acbd88dcae..42de69ce46 100644
--- a/arch/arm/src/nuc1xx/nuc_idle.c
+++ b/arch/arm/src/nuc1xx/nuc_idle.c
@@ -52,8 +52,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c b/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c
index ba43a1c827..4b4be95c99 100644
--- a/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c
+++ b/arch/arm/src/s32k1xx/s32k1xx_clockconfig.c
@@ -122,12 +122,6 @@
 
 /* Power management definitions */
 
-#if defined(CONFIG_PM)
-#ifndef PM_IDLE_DOMAIN
-#  define PM_IDLE_DOMAIN      0 /* Revisit */
-#endif
-#endif
-
 #ifndef OK
 #define OK 0
 #endif
diff --git a/arch/arm/src/s32k1xx/s32k1xx_lpspi.c b/arch/arm/src/s32k1xx/s32k1xx_lpspi.c
index 6299ab8f29..1fc9e2b412 100644
--- a/arch/arm/src/s32k1xx/s32k1xx_lpspi.c
+++ b/arch/arm/src/s32k1xx/s32k1xx_lpspi.c
@@ -110,12 +110,6 @@
 #  define CONFIG_S32K1XX_PM_SPI_ACTIVITY 10
 #endif
 
-#if defined(CONFIG_PM)
-#ifndef PM_IDLE_DOMAIN
-#  define PM_IDLE_DOMAIN      0 /* Revisit */
-#endif
-#endif
-
 #if defined(CONFIG_PM_SPI0_STANDBY) || defined(CONFIG_PM_SPI0_SLEEP)
 #   define CONFIG_PM_SPI0
 #endif
diff --git a/arch/arm/src/s32k1xx/s32k1xx_serial.c b/arch/arm/src/s32k1xx/s32k1xx_serial.c
index ec34637a6a..e113182b28 100644
--- a/arch/arm/src/s32k1xx/s32k1xx_serial.c
+++ b/arch/arm/src/s32k1xx/s32k1xx_serial.c
@@ -131,12 +131,6 @@
 #  define CONFIG_S32K1XX_PM_SERIAL_ACTIVITY 10
 #endif
 
-#if defined(CONFIG_PM)
-#ifndef PM_IDLE_DOMAIN
-#  define PM_IDLE_DOMAIN      0 /* Revisit */
-#endif
-#endif
-
 #if defined(CONFIG_PM_SERIAL0_STANDBY) || defined(CONFIG_PM_SERIAL0_SLEEP)
 #   define CONFIG_PM_SERIAL0
 #endif
diff --git a/arch/arm/src/samd2l2/sam_idle.c b/arch/arm/src/samd2l2/sam_idle.c
index 7bb728db1f..e12be899c4 100644
--- a/arch/arm/src/samd2l2/sam_idle.c
+++ b/arch/arm/src/samd2l2/sam_idle.c
@@ -52,8 +52,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/samd5e5/sam_idle.c b/arch/arm/src/samd5e5/sam_idle.c
index 03af3e34bd..d5c550cd10 100644
--- a/arch/arm/src/samd5e5/sam_idle.c
+++ b/arch/arm/src/samd5e5/sam_idle.c
@@ -51,8 +51,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/stm32/stm32_hciuart.c b/arch/arm/src/stm32/stm32_hciuart.c
index 3a3412b8e6..999c0c8749 100644
--- a/arch/arm/src/stm32/stm32_hciuart.c
+++ b/arch/arm/src/stm32/stm32_hciuart.c
@@ -215,10 +215,6 @@
 #  define CONFIG_STM32_PM_SERIAL_ACTIVITY 10
 #endif
 
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN 0 /* Revisit */
-#endif
-
 /****************************************************************************
  * Private Types
  ****************************************************************************/
diff --git a/arch/arm/src/stm32/stm32_idle.c b/arch/arm/src/stm32/stm32_idle.c
index 7c0b11f118..280ac8f2fa 100644
--- a/arch/arm/src/stm32/stm32_idle.c
+++ b/arch/arm/src/stm32/stm32_idle.c
@@ -52,8 +52,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/stm32/stm32_serial.c b/arch/arm/src/stm32/stm32_serial.c
index 9ea1be6338..04d53c5037 100644
--- a/arch/arm/src/stm32/stm32_serial.c
+++ b/arch/arm/src/stm32/stm32_serial.c
@@ -375,9 +375,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32_PM_SERIAL_ACTIVITY 10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Since RX DMA or TX DMA or both may be enabled for a given U[S]ART.
  * We need runtime detection in up_dma_setup and up_dma_shutdown
diff --git a/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c b/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c
index 72605b614a..36234f5a83 100644
--- a/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c
+++ b/arch/arm/src/stm32f0l0g0/stm32_serial_v1.c
@@ -160,9 +160,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY 10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Keep track if a Break was set
  *
diff --git a/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c b/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c
index a9e836bbc3..d4ea002914 100644
--- a/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c
+++ b/arch/arm/src/stm32f0l0g0/stm32_serial_v2.c
@@ -68,9 +68,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32F0L0G0_PM_SERIAL_ACTIVITY 10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Keep track if a Break was set
  *
diff --git a/arch/arm/src/stm32f7/stm32_serial.c b/arch/arm/src/stm32f7/stm32_serial.c
index b681ef56a0..b4e56df962 100644
--- a/arch/arm/src/stm32f7/stm32_serial.c
+++ b/arch/arm/src/stm32f7/stm32_serial.c
@@ -331,9 +331,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32F7_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32F7_PM_SERIAL_ACTIVITY 10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Since RX DMA or TX DMA or both may be enabled for a given U[S]ART.
  * We need runtime detection in up_dma_setup and up_dma_shutdown
diff --git a/arch/arm/src/stm32h7/stm32_serial.c b/arch/arm/src/stm32h7/stm32_serial.c
index 0304a72351..2fd9ae4076 100644
--- a/arch/arm/src/stm32h7/stm32_serial.c
+++ b/arch/arm/src/stm32h7/stm32_serial.c
@@ -477,7 +477,6 @@
 #endif
 #if defined(CONFIG_PM)
 #  warning stm32h7 serial power managemnt was taken from stm32f7 and is untested!
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
 #endif
 
 /* Since RX DMA or TX DMA or both may be enabled for a given U[S]ART.
diff --git a/arch/arm/src/stm32l4/stm32l4_idle.c b/arch/arm/src/stm32l4/stm32l4_idle.c
index 5a13f8ed18..91a9434ef9 100644
--- a/arch/arm/src/stm32l4/stm32l4_idle.c
+++ b/arch/arm/src/stm32l4/stm32l4_idle.c
@@ -52,8 +52,6 @@
 #  define END_IDLE()
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Functions
  ****************************************************************************/
diff --git a/arch/arm/src/stm32l4/stm32l4_serial.c b/arch/arm/src/stm32l4/stm32l4_serial.c
index 0b0d2ae263..8e8530e23e 100644
--- a/arch/arm/src/stm32l4/stm32l4_serial.c
+++ b/arch/arm/src/stm32l4/stm32l4_serial.c
@@ -182,9 +182,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32L4_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32L4_PM_SERIAL_ACTIVITY  10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Keep track if a Break was set
  *
diff --git a/arch/arm/src/stm32l5/stm32l5_serial.c b/arch/arm/src/stm32l5/stm32l5_serial.c
index e93aea090a..8794982958 100644
--- a/arch/arm/src/stm32l5/stm32l5_serial.c
+++ b/arch/arm/src/stm32l5/stm32l5_serial.c
@@ -185,9 +185,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32L5_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32L5_PM_SERIAL_ACTIVITY  10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Keep track if a Break was set
  *
diff --git a/arch/arm/src/stm32u5/stm32_serial.c b/arch/arm/src/stm32u5/stm32_serial.c
index fd4dbd1ad7..54c014d2ae 100644
--- a/arch/arm/src/stm32u5/stm32_serial.c
+++ b/arch/arm/src/stm32u5/stm32_serial.c
@@ -185,9 +185,6 @@
 #if defined(CONFIG_PM) && !defined(CONFIG_STM32U5_PM_SERIAL_ACTIVITY)
 #  define CONFIG_STM32U5_PM_SERIAL_ACTIVITY  10
 #endif
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN             0 /* Revisit */
-#endif
 
 /* Keep track if a Break was set
  *
diff --git a/arch/arm/src/tiva/common/tiva_hciuart.c b/arch/arm/src/tiva/common/tiva_hciuart.c
index 5529eba591..d2e2e713c5 100644
--- a/arch/arm/src/tiva/common/tiva_hciuart.c
+++ b/arch/arm/src/tiva/common/tiva_hciuart.c
@@ -67,10 +67,6 @@
 #  define CONFIG_TIVA_PM_SERIAL_ACTIVITY 10
 #endif
 
-#if defined(CONFIG_PM)
-#  define PM_IDLE_DOMAIN 0 /* Revisit */
-#endif
-
 /****************************************************************************
  * Private Types
  ****************************************************************************/
diff --git a/arch/ceva/include/arch.h b/arch/ceva/include/arch.h
index 1d17a585cf..988286bc37 100644
--- a/arch/ceva/include/arch.h
+++ b/arch/ceva/include/arch.h
@@ -84,8 +84,6 @@
 #  define MM_HEAP(i) UMM_HEAP(i)
 #endif
 
-#define PM_IDLE_DOMAIN                0
-
 /****************************************************************************
  * Public Data
  ****************************************************************************/
diff --git a/arch/risc-v/src/esp32c3/esp32c3_idle.c b/arch/risc-v/src/esp32c3/esp32c3_idle.c
index ea7923e5a7..f26dfe3cad 100644
--- a/arch/risc-v/src/esp32c3/esp32c3_idle.c
+++ b/arch/risc-v/src/esp32c3/esp32c3_idle.c
@@ -68,8 +68,6 @@
 #  define CONFIG_PM_SLEEP_WAKEUP_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 #ifndef MIN
 #  define MIN(a, b) (((a) < (b)) ? (a) : (b))
 #endif
diff --git a/arch/sim/src/sim/up_idle.c b/arch/sim/src/sim/up_idle.c
index 71b764df56..56af2ad2bd 100644
--- a/arch/sim/src/sim/up_idle.c
+++ b/arch/sim/src/sim/up_idle.c
@@ -33,8 +33,6 @@
  * Pre-processor Definitions
  ****************************************************************************/
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Public Functions
  ****************************************************************************/
diff --git a/arch/xtensa/src/esp32/esp32_idle.c b/arch/xtensa/src/esp32/esp32_idle.c
index d51a457f71..311511cae9 100644
--- a/arch/xtensa/src/esp32/esp32_idle.c
+++ b/arch/xtensa/src/esp32/esp32_idle.c
@@ -85,8 +85,6 @@
 #  define CONFIG_PM_SLEEP_WAKEUP_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 #ifndef MIN
 #  define MIN(a, b) (((a) < (b)) ? (a) : (b))
 #endif
diff --git a/arch/xtensa/src/esp32s2/esp32s2_idle.c b/arch/xtensa/src/esp32s2/esp32s2_idle.c
index e44ebc145d..a37abca02a 100644
--- a/arch/xtensa/src/esp32s2/esp32s2_idle.c
+++ b/arch/xtensa/src/esp32s2/esp32s2_idle.c
@@ -56,7 +56,6 @@
 #  define CONFIG_PM_SLEEP_WAKEUP_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
 #endif
 
 /****************************************************************************
diff --git a/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c b/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c
index 1dc230bdcb..ce4d512ead 100644
--- a/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c
+++ b/boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c
@@ -69,8 +69,6 @@
 #  define CONFIG_PM_ALARM_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/boards/arm/stm32/omnibusf4/src/stm32_idle.c b/boards/arm/stm32/omnibusf4/src/stm32_idle.c
index 035a480a9f..f4c6806c99 100644
--- a/boards/arm/stm32/omnibusf4/src/stm32_idle.c
+++ b/boards/arm/stm32/omnibusf4/src/stm32_idle.c
@@ -69,8 +69,6 @@
 #  define CONFIG_PM_ALARM_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c b/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c
index 57a9e42f45..e896001eef 100644
--- a/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c
+++ b/boards/arm/stm32/stm3210e-eval/src/stm32_idle.c
@@ -105,8 +105,6 @@
 #  endif
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c b/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c
index 67b2a8fe20..69a3b59c59 100644
--- a/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c
+++ b/boards/arm/stm32/stm3210e-eval/src/stm32_pmbuttons.c
@@ -96,8 +96,6 @@
 #  define CONFIG_PM_BUTTON_ACTIVITY 10
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /* Miscellaneous Definitions ************************************************/
 
 #ifndef MIN
diff --git a/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c b/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c
index ce464c1d29..93af42a761 100644
--- a/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c
+++ b/boards/arm/stm32/stm32f429i-disco/src/stm32_idle.c
@@ -69,8 +69,6 @@
 #  define CONFIG_PM_ALARM_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c b/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c
index 93d18d059a..2c7583012b 100644
--- a/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c
+++ b/boards/arm/stm32/stm32f4discovery/src/stm32_idle.c
@@ -69,8 +69,6 @@
 #  define CONFIG_PM_ALARM_NSEC 0
 #endif
 
-#define PM_IDLE_DOMAIN 0 /* Revisit */
-
 /****************************************************************************
  * Private Data
  ****************************************************************************/
diff --git a/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c b/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c
index a2704903a6..915b2b7f7e 100644
--- a/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c
+++ b/boards/arm/stm32/stm32f4discovery/src/stm32_pmbuttons.c
@@ -58,8 +58,6 @@
 #  define CONFIG_PM_BUTTON_ACTIVITY 10
 #endif
 
-#define PM_IDLE_DOMAIN  0 /* Revisit */
-
 /****************************************************************************
  * Private Function Prototypes
  ****************************************************************************/
diff --git a/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c b/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c
index e736d99096..4bef479482 100644
--- a/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c
+++ b/boards/arm/stm32l4/stm32l476vg-disco/src/stm32_buttons.c
@@ -44,8 +44,6 @@
 #  define CONFIG_PM_BUTTON_ACTIVITY 10
 #endif
 
-#define PM_IDLE_DOMAIN  0 /* Revisit */
-
 /****************************************************************************
  * Private Function Prototypes
  ****************************************************************************/
diff --git a/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c b/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c
index c063b786a8..f7f3231d03 100644
--- a/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c
+++ b/boards/arm/stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c
@@ -44,8 +44,6 @@
 #  define CONFIG_PM_BUTTON_ACTIVITY 10
 #endif
 
-#define PM_IDLE_DOMAIN  0 /* Revisit */
-
 /****************************************************************************
  * Private Function Prototypes
  ****************************************************************************/
diff --git a/include/nuttx/power/pm.h b/include/nuttx/power/pm.h
index a263e61ae5..e2c0cb8f46 100644
--- a/include/nuttx/power/pm.h
+++ b/include/nuttx/power/pm.h
@@ -82,6 +82,8 @@
 #  error CONFIG_PM_NDOMAINS invalid
 #endif
 
+#define PM_IDLE_DOMAIN 0
+
 /* CONFIG_IDLE_CUSTOM. Some architectures support this definition.  This,
  * if defined, will allow you replace the default IDLE loop with your
  * own, custom idle loop to support board-specific IDLE time power management