boards: nrf52: Suppress DTC warnings about duplicate unit-address
Prevent "unique_unit_address_if_enabled" warnings from being reported
for nRF52 Series SoCs, where certain nodes need to be enabled with
the same base addresses. These can be (depending on a given SoC):
- power@40000000 & clock@40000000
- power@40000000 & clock@40000000 & bprot@40000000
- acl@4001e000 & flash-controller@4001e000
Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
diff --git a/boards/arm/96b_nitrogen/pre_dt_board.cmake b/boards/arm/96b_nitrogen/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/96b_nitrogen/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/adafruit_feather_nrf52840/pre_dt_board.cmake b/boards/arm/adafruit_feather_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/adafruit_feather_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/arduino_nano_33_ble/pre_dt_board.cmake b/boards/arm/arduino_nano_33_ble/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/arduino_nano_33_ble/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/arduino_nicla_sense_me/pre_dt_board.cmake b/boards/arm/arduino_nicla_sense_me/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/arduino_nicla_sense_me/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bbc_microbit_v2/pre_dt_board.cmake b/boards/arm/bbc_microbit_v2/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bbc_microbit_v2/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bl652_dvk/pre_dt_board.cmake b/boards/arm/bl652_dvk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bl652_dvk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bl653_dvk/pre_dt_board.cmake b/boards/arm/bl653_dvk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bl653_dvk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bl654_dvk/pre_dt_board.cmake b/boards/arm/bl654_dvk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bl654_dvk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bl654_sensor_board/pre_dt_board.cmake b/boards/arm/bl654_sensor_board/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bl654_sensor_board/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bl654_usb/pre_dt_board.cmake b/boards/arm/bl654_usb/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bl654_usb/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake b/boards/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/blueclover_plt_demo_v2_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bt510/pre_dt_board.cmake b/boards/arm/bt510/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bt510/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/bt610/pre_dt_board.cmake b/boards/arm/bt610/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/bt610/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/contextualelectronics_abc/pre_dt_board.cmake b/boards/arm/contextualelectronics_abc/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/contextualelectronics_abc/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/decawave_dwm1001_dev/pre_dt_board.cmake b/boards/arm/decawave_dwm1001_dev/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/decawave_dwm1001_dev/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/degu_evk/pre_dt_board.cmake b/boards/arm/degu_evk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/degu_evk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/holyiot_yj16019/pre_dt_board.cmake b/boards/arm/holyiot_yj16019/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/holyiot_yj16019/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf21540dk_nrf52840/pre_dt_board.cmake b/boards/arm/nrf21540dk_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf21540dk_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52832_mdk/pre_dt_board.cmake b/boards/arm/nrf52832_mdk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52832_mdk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52833dk_nrf52820/pre_dt_board.cmake b/boards/arm/nrf52833dk_nrf52820/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52833dk_nrf52820/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52833dk_nrf52833/pre_dt_board.cmake b/boards/arm/nrf52833dk_nrf52833/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52833dk_nrf52833/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840_blip/pre_dt_board.cmake b/boards/arm/nrf52840_blip/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840_blip/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840_mdk/pre_dt_board.cmake b/boards/arm/nrf52840_mdk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840_mdk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake b/boards/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840_mdk_usb_dongle/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840_papyr/pre_dt_board.cmake b/boards/arm/nrf52840_papyr/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840_papyr/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840dk_nrf52811/pre_dt_board.cmake b/boards/arm/nrf52840dk_nrf52811/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840dk_nrf52811/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840dk_nrf52840/pre_dt_board.cmake b/boards/arm/nrf52840dk_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840dk_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake b/boards/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52840dongle_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52_adafruit_feather/pre_dt_board.cmake b/boards/arm/nrf52_adafruit_feather/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52_adafruit_feather/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52_blenano2/pre_dt_board.cmake b/boards/arm/nrf52_blenano2/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52_blenano2/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52_sparkfun/pre_dt_board.cmake b/boards/arm/nrf52_sparkfun/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52_sparkfun/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52_vbluno52/pre_dt_board.cmake b/boards/arm/nrf52_vbluno52/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52_vbluno52/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52dk_nrf52805/pre_dt_board.cmake b/boards/arm/nrf52dk_nrf52805/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52dk_nrf52805/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52dk_nrf52810/pre_dt_board.cmake b/boards/arm/nrf52dk_nrf52810/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52dk_nrf52810/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf52dk_nrf52832/pre_dt_board.cmake b/boards/arm/nrf52dk_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf52dk_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/nrf9160dk_nrf52840/pre_dt_board.cmake b/boards/arm/nrf9160dk_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/nrf9160dk_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/particle_argon/pre_dt_board.cmake b/boards/arm/particle_argon/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/particle_argon/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/particle_boron/pre_dt_board.cmake b/boards/arm/particle_boron/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/particle_boron/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/particle_xenon/pre_dt_board.cmake b/boards/arm/particle_xenon/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/particle_xenon/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/pinetime_devkit0/pre_dt_board.cmake b/boards/arm/pinetime_devkit0/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/pinetime_devkit0/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/pinnacle_100_dvk/pre_dt_board.cmake b/boards/arm/pinnacle_100_dvk/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/pinnacle_100_dvk/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/rak4631_nrf52840/pre_dt_board.cmake b/boards/arm/rak4631_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/rak4631_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/rak5010_nrf52840/pre_dt_board.cmake b/boards/arm/rak5010_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/rak5010_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/reel_board/pre_dt_board.cmake b/boards/arm/reel_board/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/reel_board/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ruuvi_ruuvitag/pre_dt_board.cmake b/boards/arm/ruuvi_ruuvitag/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ruuvi_ruuvitag/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/thingy52_nrf52832/pre_dt_board.cmake b/boards/arm/thingy52_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/thingy52_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake b/boards/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_bmd300eval_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake b/boards/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_bmd330eval_nrf52810/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake b/boards/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_bmd340eval_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake b/boards/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_bmd345eval_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake b/boards/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_bmd360eval_nrf52811/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake b/boards/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_bmd380eval_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake b/boards/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_evkannab1_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake b/boards/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_evkninab1_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake b/boards/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_evkninab3_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake b/boards/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/ubx_evkninab4_nrf52833/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake b/boards/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/we_proteus2ev_nrf52832/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake b/boards/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/arm/we_proteus3ev_nrf52840/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")
diff --git a/boards/posix/nrf52_bsim/pre_dt_board.cmake b/boards/posix/nrf52_bsim/pre_dt_board.cmake
new file mode 100644
index 0000000..3369c21
--- /dev/null
+++ b/boards/posix/nrf52_bsim/pre_dt_board.cmake
@@ -0,0 +1,7 @@
+# Copyright (c) 2022 Nordic Semiconductor
+# SPDX-License-Identifier: Apache-2.0
+
+# Suppress "unique_unit_address_if_enabled" to handle the following overlaps:
+# - power@40000000 & clock@40000000 & bprot@40000000
+# - acl@4001e000 & flash-controller@4001e000
+list(APPEND EXTRA_DTC_FLAGS "-Wno-unique_unit_address_if_enabled")