[openwrt/openwrt] bcm27xx: refresh kernel patches
LEDE Commits
lede-commits at lists.infradead.org
Thu Jan 15 11:59:18 PST 2026
hauke pushed a commit to openwrt/openwrt.git, branch openwrt-25.12:
https://git.openwrt.org/6656ce2f47d38c9bcba037175e3278518169a0c5
commit 6656ce2f47d38c9bcba037175e3278518169a0c5
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Mon Jan 12 23:05:57 2026 +0100
bcm27xx: refresh kernel patches
The patch 950-0019-BCM2708-Add-core-Device-Tree-support.patch creates a
symbolic link. It looks like quilt does not support this and never
refreshed it.
I removed the symbolic link, refreshed the patch and then added it
back again.
Link: https://github.com/openwrt/openwrt/pull/21431
(cherry picked from commit 39700aeaa1775a9b72025f3a3b7caae1a37f52ba)
Link: https://github.com/openwrt/openwrt/pull/21546
Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
...0019-BCM2708-Add-core-Device-Tree-support.patch | 1344 +-------------------
1 file changed, 32 insertions(+), 1312 deletions(-)
diff --git a/target/linux/bcm27xx/patches-6.12/950-0019-BCM2708-Add-core-Device-Tree-support.patch b/target/linux/bcm27xx/patches-6.12/950-0019-BCM2708-Add-core-Device-Tree-support.patch
index 292f7f4cec..7d2dda9c47 100644
--- a/target/linux/bcm27xx/patches-6.12/950-0019-BCM2708-Add-core-Device-Tree-support.patch
+++ b/target/linux/bcm27xx/patches-6.12/950-0019-BCM2708-Add-core-Device-Tree-support.patch
@@ -1081,8 +1081,6 @@ Signed-off-by: Phil Elwell <phil at raspberrypi.com>
create mode 120000 arch/arm64/boot/dts/overlays
create mode 100644 include/dt-bindings/gpio/gpio-fsm.h
-diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
-index efe38eb253016..a2a407fb5b281 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -39,3 +39,8 @@ subdir-y += unisoc
@@ -1094,8 +1092,6 @@ index efe38eb253016..a2a407fb5b281 100644
+targets += $(dtb-y)
+
+subdir-y += overlays
-diff --git a/arch/arm/boot/dts/broadcom/Makefile b/arch/arm/boot/dts/broadcom/Makefile
-index 5881bcc95eba6..79d83e8a214df 100644
--- a/arch/arm/boot/dts/broadcom/Makefile
+++ b/arch/arm/boot/dts/broadcom/Makefile
@@ -35,6 +35,41 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
@@ -1140,9 +1136,6 @@ index 5881bcc95eba6..79d83e8a214df 100644
dtb-$(CONFIG_ARCH_BCMBCA) += \
bcm947622.dtb \
bcm963138.dtb \
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts
-new file mode 100644
-index 0000000000000..ee72fdac66636
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts
@@ -0,0 +1,210 @@
@@ -1356,9 +1349,6 @@ index 0000000000000..ee72fdac66636
+ pwr_led_trigger = <&led_pwr>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts
-new file mode 100644
-index 0000000000000..9301e345aea22
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b-rev1.dts
@@ -0,0 +1,223 @@
@@ -1585,9 +1575,6 @@ index 0000000000000..9301e345aea22
+ i2c_vc_baudrate = <&i2c1>,"clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts
-new file mode 100644
-index 0000000000000..b8459fd0f4970
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-b.dts
@@ -0,0 +1,198 @@
@@ -1789,9 +1776,6 @@ index 0000000000000..b8459fd0f4970
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-bt.dtsi b/arch/arm/boot/dts/broadcom/bcm2708-rpi-bt.dtsi
-new file mode 100644
-index 0000000000000..87a6c00bd0562
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-bt.dtsi
@@ -0,0 +1,42 @@
@@ -1837,9 +1821,6 @@ index 0000000000000..87a6c00bd0562
+ krnbt_baudrate = <&bt>,"max-speed:0", <&minibt>,"max-speed:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts
-new file mode 100644
-index 0000000000000..fde85c8c7dca2
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dts
@@ -0,0 +1,174 @@
@@ -2017,9 +1998,6 @@ index 0000000000000..fde85c8c7dca2
+&hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dtsi b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dtsi
-new file mode 100644
-index 0000000000000..8d3e42bfe4f08
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-cm.dtsi
@@ -0,0 +1,23 @@
@@ -2046,9 +2024,6 @@ index 0000000000000..8d3e42bfe4f08
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts
-new file mode 100644
-index 0000000000000..f6d4e2c73df98
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts
@@ -0,0 +1,250 @@
@@ -2302,9 +2277,6 @@ index 0000000000000..f6d4e2c73df98
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts
-new file mode 100644
-index 0000000000000..1721be8dbe20a
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts
@@ -0,0 +1,189 @@
@@ -2497,9 +2469,6 @@ index 0000000000000..1721be8dbe20a
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2708-rpi.dtsi
-new file mode 100644
-index 0000000000000..f4aedb5c532b5
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708-rpi.dtsi
@@ -0,0 +1,63 @@
@@ -2566,9 +2535,6 @@ index 0000000000000..f4aedb5c532b5
+&i2c2 {
+ status = "disabled";
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2708.dtsi b/arch/arm/boot/dts/broadcom/bcm2708.dtsi
-new file mode 100644
-index 0000000000000..fdc7f2423bbe6
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2708.dtsi
@@ -0,0 +1,19 @@
@@ -2591,9 +2557,6 @@ index 0000000000000..fdc7f2423bbe6
+&vc4 {
+ status = "disabled";
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts b/arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts
-new file mode 100644
-index 0000000000000..7796e545da43f
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts
@@ -0,0 +1,204 @@
@@ -2801,9 +2764,6 @@ index 0000000000000..7796e545da43f
+ pwr_led_trigger = <&led_pwr>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts b/arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts
-new file mode 100644
-index 0000000000000..36d00aa889a39
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2709-rpi-cm2.dts
@@ -0,0 +1,215 @@
@@ -3022,9 +2982,6 @@ index 0000000000000..36d00aa889a39
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2709-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2709-rpi.dtsi
-new file mode 100644
-index 0000000000000..7335e7fbcb714
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2709-rpi.dtsi
@@ -0,0 +1,8 @@
@@ -3036,9 +2993,6 @@ index 0000000000000..7335e7fbcb714
+
+i2c_arm: &i2c1 {};
+i2c_vc: &i2c0 {};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2709.dtsi b/arch/arm/boot/dts/broadcom/bcm2709.dtsi
-new file mode 100644
-index 0000000000000..868f65f922ff4
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2709.dtsi
@@ -0,0 +1,29 @@
@@ -3071,9 +3025,6 @@ index 0000000000000..868f65f922ff4
+&vc4 {
+ status = "disabled";
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi
-new file mode 100644
-index 0000000000000..eeef9788d6492
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm270x-rpi.dtsi
@@ -0,0 +1,201 @@
@@ -3278,9 +3229,6 @@ index 0000000000000..eeef9788d6492
+};
+
+#endif
-diff --git a/arch/arm/boot/dts/broadcom/bcm270x.dtsi b/arch/arm/boot/dts/broadcom/bcm270x.dtsi
-new file mode 100644
-index 0000000000000..678bee7d96e7c
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm270x.dtsi
@@ -0,0 +1,264 @@
@@ -3548,9 +3496,6 @@ index 0000000000000..678bee7d96e7c
+ dmas = <&dma 6>, <&dma 7>;
+ dma-names = "tx", "rx";
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts
-new file mode 100644
-index 0000000000000..ce48eb6073f0c
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts
@@ -0,0 +1,204 @@
@@ -3758,9 +3703,6 @@ index 0000000000000..ce48eb6073f0c
+ pwr_led_trigger = <&led_pwr>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
-new file mode 100644
-index 0000000000000..8973985e99028
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
@@ -0,0 +1,295 @@
@@ -4059,9 +4001,6 @@ index 0000000000000..8973985e99028
+ eth_max_speed = <ð_phy>,"max-speed:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts
-new file mode 100644
-index 0000000000000..35e6e99000834
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts
@@ -0,0 +1,293 @@
@@ -4358,9 +4297,6 @@ index 0000000000000..35e6e99000834
+ pwr_led_trigger = <&led_pwr>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts
-new file mode 100644
-index 0000000000000..0d6e9e61f8775
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts
@@ -0,0 +1,215 @@
@@ -4579,9 +4515,6 @@ index 0000000000000..0d6e9e61f8775
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts
-new file mode 100644
-index 0000000000000..16971e50229f0
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts
@@ -0,0 +1,257 @@
@@ -4842,16 +4775,10 @@ index 0000000000000..16971e50229f0
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2.dts b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2.dts
-new file mode 100644
-index 0000000000000..daa12bd30d6b6
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2.dts
@@ -0,0 +1 @@
+#include "bcm2710-rpi-zero-2-w.dts"
-diff --git a/arch/arm/boot/dts/broadcom/bcm2710.dtsi b/arch/arm/boot/dts/broadcom/bcm2710.dtsi
-new file mode 100644
-index 0000000000000..bdcdbb51fab83
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2710.dtsi
@@ -0,0 +1,32 @@
@@ -4887,8 +4814,6 @@ index 0000000000000..bdcdbb51fab83
+&vc4 {
+ status = "disabled";
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
-index 353bb50ce5425..a4aae12775dc5 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
@@ -1,11 +1,19 @@
@@ -4912,7 +4837,7 @@ index 353bb50ce5425..a4aae12775dc5 100644
/ {
compatible = "raspberrypi,4-model-b", "brcm,bcm2711";
-@@ -68,7 +76,7 @@ &expgpio {
+@@ -68,7 +76,7 @@
"VDD_SD_IO_SEL",
"CAM_GPIO", /* 5 */
"SD_PWR_ON",
@@ -4921,7 +4846,7 @@ index 353bb50ce5425..a4aae12775dc5 100644
};
&gpio {
-@@ -82,21 +90,21 @@ &gpio {
+@@ -82,21 +90,21 @@
*/
gpio-line-names = "ID_SDA", /* 0 */
"ID_SCL",
@@ -4953,7 +4878,7 @@ index 353bb50ce5425..a4aae12775dc5 100644
"GPIO16",
"GPIO17",
"GPIO18",
-@@ -214,7 +222,7 @@ leds {
+@@ -214,7 +222,7 @@
led at 0 {
reg = <0>;
color = <LED_COLOR_ID_GREEN>;
@@ -4962,7 +4887,7 @@ index 353bb50ce5425..a4aae12775dc5 100644
default-state = "keep";
};
-@@ -222,7 +230,7 @@ led at 0 {
+@@ -222,7 +230,7 @@
led at 1 {
reg = <1>;
color = <LED_COLOR_ID_AMBER>;
@@ -4971,7 +4896,7 @@ index 353bb50ce5425..a4aae12775dc5 100644
default-state = "keep";
};
};
-@@ -270,3 +278,233 @@ &vec {
+@@ -270,3 +278,233 @@
&wifi_pwrseq {
reset-gpios = <&expgpio 1 GPIO_ACTIVE_LOW>;
};
@@ -5205,11 +5130,9 @@ index 353bb50ce5425..a4aae12775dc5 100644
+ eth_led1 = <&phy1>,"led-modes:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts
-index ca9be91b4f365..553fb0e246964 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts
-@@ -37,8 +37,53 @@ &led_pwr {
+@@ -37,8 +37,53 @@
gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
};
@@ -5265,9 +5188,6 @@ index ca9be91b4f365..553fb0e246964 100644
+ pwr_led_trigger = <&led_pwr>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
-new file mode 100644
-index 0000000000000..668e31d67cf8e
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
@@ -0,0 +1,499 @@
@@ -5770,9 +5690,6 @@ index 0000000000000..668e31d67cf8e
+ pcie_tperst_clk_ms = <&pcie0>,"brcm,tperst-clk-ms:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
-new file mode 100644
-index 0000000000000..badf2a2fc3e9c
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
@@ -0,0 +1,293 @@
@@ -6069,9 +5986,6 @@ index 0000000000000..badf2a2fc3e9c
+ act_led_trigger = <&led_act>,"linux,default-trigger";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
-new file mode 100644
-index 0000000000000..fd70dea32e3a5
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi
@@ -0,0 +1,562 @@
@@ -6637,11 +6551,9 @@ index 0000000000000..fd70dea32e3a5
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi b/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
-index c78ed064d1667..da5f54e7dd244 100644
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi
-@@ -15,6 +15,7 @@ aliases {
+@@ -15,6 +15,7 @@
ethernet0 = &genet;
pcie0 = &pcie0;
blconfig = &blconfig;
@@ -6649,10 +6561,13 @@ index c78ed064d1667..da5f54e7dd244 100644
};
i2c0mux: i2c-mux0 {
-@@ -91,6 +92,18 @@ blconfig: nvram at 0 {
- no-map;
- status = "disabled";
- };
+@@ -88,6 +89,18 @@
+ #address-cells = <1>;
+ #size-cells = <1>;
+ reg = <0x0 0x0 0x0>;
++ no-map;
++ status = "disabled";
++ };
+ /*
+ * RPi4 will copy the binary public key blob (if present) from the bootloader
+ * into memory for use by the OS.
@@ -6662,17 +6577,12 @@ index c78ed064d1667..da5f54e7dd244 100644
+ #address-cells = <1>;
+ #size-cells = <1>;
+ reg = <0x0 0x0 0x0>;
-+ no-map;
-+ status = "disabled";
-+ };
- };
-
- &v3d {
-diff --git a/arch/arm/boot/dts/broadcom/bcm2711.dtsi b/arch/arm/boot/dts/broadcom/bcm2711.dtsi
-index 93174b596373b..f24b518772dd6 100644
+ no-map;
+ status = "disabled";
+ };
--- a/arch/arm/boot/dts/broadcom/bcm2711.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm2711.dtsi
-@@ -277,7 +277,7 @@ pwm1: pwm at 7e20c800 {
+@@ -277,7 +277,7 @@
reg = <0x7e20c800 0x28>;
clocks = <&clocks BCM2835_CLOCK_PWM>;
assigned-clocks = <&clocks BCM2835_CLOCK_PWM>;
@@ -6681,9 +6591,6 @@ index 93174b596373b..f24b518772dd6 100644
#pwm-cells = <3>;
status = "disabled";
};
-diff --git a/arch/arm/boot/dts/broadcom/bcm271x-rpi-bt.dtsi b/arch/arm/boot/dts/broadcom/bcm271x-rpi-bt.dtsi
-new file mode 100644
-index 0000000000000..c77e280ccd163
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm271x-rpi-bt.dtsi
@@ -0,0 +1,42 @@
@@ -6729,9 +6636,6 @@ index 0000000000000..c77e280ccd163
+ krnbt_baudrate = <&bt>,"max-speed:0", <&minibt>,"max-speed:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi0-2lane.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi0-2lane.dtsi
-new file mode 100644
-index 0000000000000..6e4ce8622b477
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi0-2lane.dtsi
@@ -0,0 +1,4 @@
@@ -6739,9 +6643,6 @@ index 0000000000000..6e4ce8622b477
+&csi0 {
+ brcm,num-data-lanes = <2>;
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-2lane.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-2lane.dtsi
-new file mode 100644
-index 0000000000000..6938f4daacdc2
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-2lane.dtsi
@@ -0,0 +1,4 @@
@@ -6749,9 +6650,6 @@ index 0000000000000..6938f4daacdc2
+&csi1 {
+ brcm,num-data-lanes = <2>;
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-4lane.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-4lane.dtsi
-new file mode 100644
-index 0000000000000..b37037437beed
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-csi1-4lane.dtsi
@@ -0,0 +1,4 @@
@@ -6759,9 +6657,6 @@ index 0000000000000..b37037437beed
+&csi1 {
+ brcm,num-data-lanes = <4>;
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_28.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_28.dtsi
-new file mode 100644
-index 0000000000000..38f0074bce3ff
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_28.dtsi
@@ -0,0 +1,4 @@
@@ -6769,9 +6664,6 @@ index 0000000000000..38f0074bce3ff
+ pinctrl-0 = <&i2c0_gpio0>;
+ pinctrl-1 = <&i2c0_gpio28>;
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_44.dtsi b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_44.dtsi
-new file mode 100644
-index 0000000000000..119946d878dbf
--- /dev/null
+++ b/arch/arm/boot/dts/broadcom/bcm283x-rpi-i2c0mux_0_44.dtsi
@@ -0,0 +1,4 @@
@@ -6779,11 +6671,9 @@ index 0000000000000..119946d878dbf
+ pinctrl-0 = <&i2c0_gpio0>;
+ pinctrl-1 = <&i2c0_gpio44>;
+};
-diff --git a/arch/arm/boot/dts/broadcom/bcm283x.dtsi b/arch/arm/boot/dts/broadcom/bcm283x.dtsi
-index 69b0919f1324a..562c4e9d08cc0 100644
--- a/arch/arm/boot/dts/broadcom/bcm283x.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm283x.dtsi
-@@ -363,7 +363,7 @@ dsi0: dsi at 7e209000 {
+@@ -363,7 +363,7 @@
#size-cells = <0>;
#clock-cells = <1>;
@@ -6792,7 +6682,7 @@ index 69b0919f1324a..562c4e9d08cc0 100644
<&clocks BCM2835_CLOCK_DSI0E>,
<&clocks BCM2835_CLOCK_DSI0P>;
clock-names = "phy", "escape", "pixel";
-@@ -415,7 +415,7 @@ pwm: pwm at 7e20c000 {
+@@ -415,7 +415,7 @@
reg = <0x7e20c000 0x28>;
clocks = <&clocks BCM2835_CLOCK_PWM>;
assigned-clocks = <&clocks BCM2835_CLOCK_PWM>;
@@ -6801,7 +6691,7 @@ index 69b0919f1324a..562c4e9d08cc0 100644
#pwm-cells = <3>;
status = "disabled";
};
-@@ -502,6 +502,10 @@ usb: usb at 7e980000 {
+@@ -502,6 +502,10 @@
};
clocks {
@@ -6812,9 +6702,6 @@ index 69b0919f1324a..562c4e9d08cc0 100644
/* The oscillator is the root of the clock tree. */
clk_osc: clk-osc {
compatible = "fixed-clock";
-diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile
-new file mode 100644
-index 0000000000000..5e43c52116c28
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/Makefile
@@ -0,0 +1,349 @@
@@ -7167,9 +7054,6 @@ index 0000000000000..5e43c52116c28
+
+always-y := $(dtbo-y)
+clean-files := *.dtbo
-diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README
-new file mode 100644
-index 0000000000000..be091ab98206e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/README
@@ -0,0 +1,5558 @@
@@ -12731,9 +12615,6 @@ index 0000000000000..be091ab98206e
+Raspberry Pi. There is a more complete explanation here:
+
+http://www.raspberrypi.org/documentation/configuration/device-tree.md
-diff --git a/arch/arm/boot/dts/overlays/act-led-overlay.dts b/arch/arm/boot/dts/overlays/act-led-overlay.dts
-new file mode 100644
-index 0000000000000..685e354923a0a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/act-led-overlay.dts
@@ -0,0 +1,28 @@
@@ -12765,9 +12646,6 @@ index 0000000000000..685e354923a0a
+ activelow = <&frag0>,"gpios:8";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/adafruit-st7735r-overlay.dts b/arch/arm/boot/dts/overlays/adafruit-st7735r-overlay.dts
-new file mode 100644
-index 0000000000000..6e69bd7fa0318
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/adafruit-st7735r-overlay.dts
@@ -0,0 +1,83 @@
@@ -12854,9 +12732,6 @@ index 0000000000000..6e69bd7fa0318
+ <&backlight_pins>,"brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/adafruit18-overlay.dts b/arch/arm/boot/dts/overlays/adafruit18-overlay.dts
-new file mode 100644
-index 0000000000000..e1ce94a8cd3e2
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/adafruit18-overlay.dts
@@ -0,0 +1,55 @@
@@ -12915,9 +12790,6 @@ index 0000000000000..e1ce94a8cd3e2
+ led_pin = <&af18>,"led-gpios:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts b/arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts
-new file mode 100644
-index 0000000000000..cf6d1ef3bfffb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/adau1977-adc-overlay.dts
@@ -0,0 +1,40 @@
@@ -12961,9 +12833,6 @@ index 0000000000000..cf6d1ef3bfffb
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/adau7002-simple-overlay.dts b/arch/arm/boot/dts/overlays/adau7002-simple-overlay.dts
-new file mode 100644
-index 0000000000000..62e92bd8f9525
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/adau7002-simple-overlay.dts
@@ -0,0 +1,52 @@
@@ -13019,9 +12888,6 @@ index 0000000000000..62e92bd8f9525
+ card-name = <&sound_overlay>,"simple-audio-card,name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ads1015-overlay.dts b/arch/arm/boot/dts/overlays/ads1015-overlay.dts
-new file mode 100644
-index 0000000000000..dc1764613a8b0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ads1015-overlay.dts
@@ -0,0 +1,98 @@
@@ -13123,9 +12989,6 @@ index 0000000000000..dc1764613a8b0
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/ads1115-overlay.dts b/arch/arm/boot/dts/overlays/ads1115-overlay.dts
-new file mode 100644
-index 0000000000000..64ada16de9c72
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ads1115-overlay.dts
@@ -0,0 +1,135 @@
@@ -13264,9 +13127,6 @@ index 0000000000000..64ada16de9c72
+ <&frag100>, "target-path=i2c6";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ads7846-overlay.dts b/arch/arm/boot/dts/overlays/ads7846-overlay.dts
-new file mode 100644
-index 0000000000000..211a002c0b344
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ads7846-overlay.dts
@@ -0,0 +1,89 @@
@@ -13359,9 +13219,6 @@ index 0000000000000..211a002c0b344
+ xohms = <&ads7846>,"ti,x-plate-ohms;0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/adv7282m-overlay.dts b/arch/arm/boot/dts/overlays/adv7282m-overlay.dts
-new file mode 100644
-index 0000000000000..a9eb75a30825f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/adv7282m-overlay.dts
@@ -0,0 +1,73 @@
@@ -13438,9 +13295,6 @@ index 0000000000000..a9eb75a30825f
+ media-controller = <0>,"!4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/adv728x-m-overlay.dts b/arch/arm/boot/dts/overlays/adv728x-m-overlay.dts
-new file mode 100644
-index 0000000000000..ea392e886984b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/adv728x-m-overlay.dts
@@ -0,0 +1,37 @@
@@ -13481,9 +13335,6 @@ index 0000000000000..ea392e886984b
+ adv7281ma = <0>, "+103";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts b/arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts
-new file mode 100644
-index 0000000000000..d867146bcb8ff
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/akkordion-iqdacplus-overlay.dts
@@ -0,0 +1,49 @@
@@ -13536,9 +13387,6 @@ index 0000000000000..d867146bcb8ff
+ 24db_digital_gain = <&frag2>,"iqaudio,24db_digital_gain?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts
-new file mode 100644
-index 0000000000000..16806945890ba
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/allo-boss-dac-pcm512x-audio-overlay.dts
@@ -0,0 +1,61 @@
@@ -13603,9 +13451,6 @@ index 0000000000000..16806945890ba
+ <&boss_dac>,"i2s-controller:0=",<&i2s_clk_producer>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts
-new file mode 100644
-index 0000000000000..feac2b091b365
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts
@@ -0,0 +1,57 @@
@@ -13666,9 +13511,6 @@ index 0000000000000..feac2b091b365
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/allo-digione-overlay.dts b/arch/arm/boot/dts/overlays/allo-digione-overlay.dts
-new file mode 100644
-index 0000000000000..61c3c2e9fbd83
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/allo-digione-overlay.dts
@@ -0,0 +1,44 @@
@@ -13716,9 +13558,6 @@ index 0000000000000..61c3c2e9fbd83
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/allo-katana-dac-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-katana-dac-audio-overlay.dts
-new file mode 100644
-index 0000000000000..1ebb6bc6b9073
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/allo-katana-dac-audio-overlay.dts
@@ -0,0 +1,58 @@
@@ -13780,9 +13619,6 @@ index 0000000000000..1ebb6bc6b9073
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts
-new file mode 100644
-index 0000000000000..1b79ef1df2a1d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/allo-piano-dac-pcm512x-audio-overlay.dts
@@ -0,0 +1,54 @@
@@ -13840,9 +13676,6 @@ index 0000000000000..1b79ef1df2a1d
+ <&piano_dac>,"allo,24db_digital_gain?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts b/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts
-new file mode 100644
-index 0000000000000..d17c9c10df398
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts
@@ -0,0 +1,57 @@
@@ -13903,9 +13736,6 @@ index 0000000000000..d17c9c10df398
+ <&piano_dac>,"allo,glb_mclk?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/anyspi-overlay.dts b/arch/arm/boot/dts/overlays/anyspi-overlay.dts
-new file mode 100755
-index 0000000000000..87523dcca318c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/anyspi-overlay.dts
@@ -0,0 +1,205 @@
@@ -14114,9 +13944,6 @@ index 0000000000000..87523dcca318c
+ <&anyspi_22>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/apds9960-overlay.dts b/arch/arm/boot/dts/overlays/apds9960-overlay.dts
-new file mode 100644
-index 0000000000000..bb18cca1ac664
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/apds9960-overlay.dts
@@ -0,0 +1,55 @@
@@ -14175,9 +14002,6 @@ index 0000000000000..bb18cca1ac664
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/applepi-dac-overlay.dts b/arch/arm/boot/dts/overlays/applepi-dac-overlay.dts
-new file mode 100644
-index 0000000000000..cb7649d3a6133
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/applepi-dac-overlay.dts
@@ -0,0 +1,57 @@
@@ -14238,9 +14062,6 @@ index 0000000000000..cb7649d3a6133
+ compile with:
+ dtc -@ -H epapr -O dtb -o ApplePi-DAC.dtbo -W no-unit_address_vs_reg ApplePi-DAC.dts
+*/
-diff --git a/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts
-new file mode 100644
-index 0000000000000..3f3d7858f2fdc
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts
@@ -0,0 +1,97 @@
@@ -14341,9 +14162,6 @@ index 0000000000000..3f3d7858f2fdc
+&vcm_node {
+ status = "okay";
+};
-diff --git a/arch/arm/boot/dts/overlays/arducam-64mp.dtsi b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi
-new file mode 100644
-index 0000000000000..ed9f2e50c287c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi
@@ -0,0 +1,34 @@
@@ -14381,9 +14199,6 @@ index 0000000000000..ed9f2e50c287c
+ status = "disabled";
+ VDD-supply = <&cam1_reg>;
+};
-diff --git a/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts b/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts
-new file mode 100644
-index 0000000000000..752022786f707
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts
@@ -0,0 +1,100 @@
@@ -14487,9 +14302,6 @@ index 0000000000000..752022786f707
+ <&arducam_pivariety>, "VANA-supply:0=",<&cam0_reg>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/at86rf233-overlay.dts b/arch/arm/boot/dts/overlays/at86rf233-overlay.dts
-new file mode 100644
-index 0000000000000..5a3f4571ee789
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/at86rf233-overlay.dts
@@ -0,0 +1,57 @@
@@ -14550,9 +14362,6 @@ index 0000000000000..5a3f4571ee789
+ trim = <&lowpan0>, "xtal-trim.0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts
-new file mode 100644
-index 0000000000000..af72ea0b706af
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audioinjector-addons-overlay.dts
@@ -0,0 +1,60 @@
@@ -14616,9 +14425,6 @@ index 0000000000000..af72ea0b706af
+ non-stop-clocks = <&snd>, "non-stop-clocks?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts
-new file mode 100644
-index 0000000000000..a536fbb1a985c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts
@@ -0,0 +1,50 @@
@@ -14672,9 +14478,6 @@ index 0000000000000..a536fbb1a985c
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts
-new file mode 100644
-index 0000000000000..89faed778fcb2
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audioinjector-isolated-soundcard-overlay.dts
@@ -0,0 +1,55 @@
@@ -14733,9 +14536,6 @@ index 0000000000000..89faed778fcb2
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts
-new file mode 100644
-index 0000000000000..ee79441187bd5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audioinjector-ultra-overlay.dts
@@ -0,0 +1,71 @@
@@ -14810,9 +14610,6 @@ index 0000000000000..ee79441187bd5
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts b/arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts
-new file mode 100644
-index 0000000000000..417353b2798e7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audioinjector-wm8731-audio-overlay.dts
@@ -0,0 +1,39 @@
@@ -14855,9 +14652,6 @@ index 0000000000000..417353b2798e7
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts b/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts
-new file mode 100644
-index 0000000000000..a89d38b2fe197
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audiosense-pi-overlay.dts
@@ -0,0 +1,82 @@
@@ -14943,9 +14737,6 @@ index 0000000000000..a89d38b2fe197
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/audremap-overlay.dts b/arch/arm/boot/dts/overlays/audremap-overlay.dts
-new file mode 100644
-index 0000000000000..95027c5c8f9e7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/audremap-overlay.dts
@@ -0,0 +1,38 @@
@@ -14987,9 +14778,6 @@ index 0000000000000..95027c5c8f9e7
+ <&frag0>,"brcm,function:0=4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/balena-fin-overlay.dts b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts
-new file mode 100644
-index 0000000000000..8fc22587e69cd
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts
@@ -0,0 +1,125 @@
@@ -15118,9 +14906,6 @@ index 0000000000000..8fc22587e69cd
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/bcm2712d0-overlay.dts b/arch/arm/boot/dts/overlays/bcm2712d0-overlay.dts
-new file mode 100644
-index 0000000000000..3ce844f4f1136
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/bcm2712d0-overlay.dts
@@ -0,0 +1,75 @@
@@ -15199,9 +14984,6 @@ index 0000000000000..3ce844f4f1136
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts
-new file mode 100644
-index 0000000000000..97d1988dd9841
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts
@@ -0,0 +1,545 @@
@@ -15750,9 +15532,6 @@ index 0000000000000..97d1988dd9841
+ cam1-sync-sink = <&imx477_1>, "trigger-mode:0=2";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts
-new file mode 100644
-index 0000000000000..dbbb476f51e7f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts
@@ -0,0 +1,954 @@
@@ -16710,9 +16489,6 @@ index 0000000000000..dbbb476f51e7f
+ cam3-sync-sink = <&imx477_3>, "trigger-mode:0=2";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/cap1106-overlay.dts b/arch/arm/boot/dts/overlays/cap1106-overlay.dts
-new file mode 100644
-index 0000000000000..0a585e725f842
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/cap1106-overlay.dts
@@ -0,0 +1,52 @@
@@ -16768,9 +16544,6 @@ index 0000000000000..0a585e725f842
+ <&cap1106_pins>, "brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/chipcap2-overlay.dts b/arch/arm/boot/dts/overlays/chipcap2-overlay.dts
-new file mode 100644
-index 0000000000000..e0b627e036cd8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/chipcap2-overlay.dts
@@ -0,0 +1,66 @@
@@ -16840,9 +16613,6 @@ index 0000000000000..e0b627e036cd8
+ <&chipcap2_pins>, "brcm,pins:12";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts b/arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts
-new file mode 100644
-index 0000000000000..3ef7565a93126
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts
@@ -0,0 +1,46 @@
@@ -16892,9 +16662,6 @@ index 0000000000000..3ef7565a93126
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/cirrus-wm5102-overlay.dts b/arch/arm/boot/dts/overlays/cirrus-wm5102-overlay.dts
-new file mode 100644
-index 0000000000000..a82b422ba16ed
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/cirrus-wm5102-overlay.dts
@@ -0,0 +1,172 @@
@@ -17070,9 +16837,6 @@ index 0000000000000..a82b422ba16ed
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/cm-swap-i2c0-overlay.dts b/arch/arm/boot/dts/overlays/cm-swap-i2c0-overlay.dts
-new file mode 100644
-index 0000000000000..6b7f599f76115
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/cm-swap-i2c0-overlay.dts
@@ -0,0 +1,27 @@
@@ -17103,9 +16867,6 @@ index 0000000000000..6b7f599f76115
+ i2c10-gpio44 = <&i2c0mux_frag>, "pinctrl-1:0=",<&i2c0_gpio44>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/cma-overlay.dts b/arch/arm/boot/dts/overlays/cma-overlay.dts
-new file mode 100644
-index 0000000000000..1d87c599f909d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/cma-overlay.dts
@@ -0,0 +1,36 @@
@@ -17145,9 +16906,6 @@ index 0000000000000..1d87c599f909d
+ cma-default = <0>,"-0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/crystalfontz-cfa050_pi_m-overlay.dts b/arch/arm/boot/dts/overlays/crystalfontz-cfa050_pi_m-overlay.dts
-new file mode 100644
-index 0000000000000..544036589b667
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/crystalfontz-cfa050_pi_m-overlay.dts
@@ -0,0 +1,124 @@
@@ -17275,9 +17033,6 @@ index 0000000000000..544036589b667
+ captouch = <0>,"+3+4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/cutiepi-panel-overlay.dts b/arch/arm/boot/dts/overlays/cutiepi-panel-overlay.dts
-new file mode 100644
-index 0000000000000..d14c3698eb752
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/cutiepi-panel-overlay.dts
@@ -0,0 +1,117 @@
@@ -17398,9 +17153,6 @@ index 0000000000000..d14c3698eb752
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dacberry400-overlay.dts b/arch/arm/boot/dts/overlays/dacberry400-overlay.dts
-new file mode 100644
-index 0000000000000..c9ac11db20de7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dacberry400-overlay.dts
@@ -0,0 +1,71 @@
@@ -17475,9 +17227,6 @@ index 0000000000000..c9ac11db20de7
+};
+
+
-diff --git a/arch/arm/boot/dts/overlays/dht11-overlay.dts b/arch/arm/boot/dts/overlays/dht11-overlay.dts
-new file mode 100644
-index 0000000000000..8b0fc6b7a3cb6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dht11-overlay.dts
@@ -0,0 +1,48 @@
@@ -17529,9 +17278,6 @@ index 0000000000000..8b0fc6b7a3cb6
+ <&iio>,"reg:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dionaudio-kiwi-overlay.dts b/arch/arm/boot/dts/overlays/dionaudio-kiwi-overlay.dts
-new file mode 100644
-index 0000000000000..ab0144cd17dc2
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dionaudio-kiwi-overlay.dts
@@ -0,0 +1,39 @@
@@ -17574,9 +17320,6 @@ index 0000000000000..ab0144cd17dc2
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts b/arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts
-new file mode 100644
-index 0000000000000..6f4a9c1a82434
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dionaudio-loco-overlay.dts
@@ -0,0 +1,39 @@
@@ -17619,9 +17362,6 @@ index 0000000000000..6f4a9c1a82434
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts b/arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts
-new file mode 100644
-index 0000000000000..975a844eb2721
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dionaudio-loco-v2-overlay.dts
@@ -0,0 +1,49 @@
@@ -17674,9 +17414,6 @@ index 0000000000000..975a844eb2721
+ 24db_digital_gain = <&frag0>,"dionaudio,24db_digital_gain?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/disable-bt-overlay.dts b/arch/arm/boot/dts/overlays/disable-bt-overlay.dts
-new file mode 100644
-index 0000000000000..f3a8af1375f06
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/disable-bt-overlay.dts
@@ -0,0 +1,59 @@
@@ -17739,9 +17476,6 @@ index 0000000000000..f3a8af1375f06
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/disable-bt-pi5-overlay.dts b/arch/arm/boot/dts/overlays/disable-bt-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..6e23b64d44e72
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/disable-bt-pi5-overlay.dts
@@ -0,0 +1,17 @@
@@ -17762,9 +17496,6 @@ index 0000000000000..6e23b64d44e72
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/disable-emmc2-overlay.dts b/arch/arm/boot/dts/overlays/disable-emmc2-overlay.dts
-new file mode 100644
-index 0000000000000..8cd1d7fa4a90a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/disable-emmc2-overlay.dts
@@ -0,0 +1,13 @@
@@ -17781,9 +17512,6 @@ index 0000000000000..8cd1d7fa4a90a
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/disable-wifi-overlay.dts b/arch/arm/boot/dts/overlays/disable-wifi-overlay.dts
-new file mode 100644
-index 0000000000000..75e0464639000
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/disable-wifi-overlay.dts
@@ -0,0 +1,20 @@
@@ -17807,9 +17535,6 @@ index 0000000000000..75e0464639000
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/disable-wifi-pi5-overlay.dts b/arch/arm/boot/dts/overlays/disable-wifi-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..d5389c5dbb69a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/disable-wifi-pi5-overlay.dts
@@ -0,0 +1,13 @@
@@ -17826,9 +17551,6 @@ index 0000000000000..d5389c5dbb69a
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dpi18-overlay.dts b/arch/arm/boot/dts/overlays/dpi18-overlay.dts
-new file mode 100644
-index 0000000000000..4abe5be744db7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dpi18-overlay.dts
@@ -0,0 +1,39 @@
@@ -17871,9 +17593,6 @@ index 0000000000000..4abe5be744db7
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts b/arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts
-new file mode 100644
-index 0000000000000..50c88a1ed299b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts
@@ -0,0 +1,26 @@
@@ -17903,9 +17622,6 @@ index 0000000000000..50c88a1ed299b
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dpi24-overlay.dts b/arch/arm/boot/dts/overlays/dpi24-overlay.dts
-new file mode 100644
-index 0000000000000..44335cc812770
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dpi24-overlay.dts
@@ -0,0 +1,39 @@
@@ -17948,9 +17664,6 @@ index 0000000000000..44335cc812770
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/draws-overlay.dts b/arch/arm/boot/dts/overlays/draws-overlay.dts
-new file mode 100644
-index 0000000000000..b8801f583369d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/draws-overlay.dts
@@ -0,0 +1,208 @@
@@ -18162,9 +17875,6 @@ index 0000000000000..b8801f583369d
+ alsaname = <&snd>, "simple-audio-card,name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts b/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts
-new file mode 100644
-index 0000000000000..78c5e9f850484
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dwc-otg-overlay.dts
@@ -0,0 +1,14 @@
@@ -18182,9 +17892,6 @@ index 0000000000000..78c5e9f850484
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/dwc2-overlay.dts b/arch/arm/boot/dts/overlays/dwc2-overlay.dts
-new file mode 100644
-index 0000000000000..0d83e344ad973
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/dwc2-overlay.dts
@@ -0,0 +1,26 @@
@@ -18214,9 +17921,6 @@ index 0000000000000..0d83e344ad973
+ g-rx-fifo-size = <&dwc2_usb>,"g-rx-fifo-size:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts b/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts
-new file mode 100644
-index 0000000000000..6e40c0ebb3bf9
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts
@@ -0,0 +1,46 @@
@@ -18266,9 +17970,6 @@ index 0000000000000..6e40c0ebb3bf9
+ addr = <&ft5406>,"reg:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/edt-ft5406.dtsi b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi
-new file mode 100644
-index 0000000000000..16aa5cf91df57
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi
@@ -0,0 +1,49 @@
@@ -18321,9 +18022,6 @@ index 0000000000000..16aa5cf91df57
+ swapxy = <&ft5406>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/enc28j60-overlay.dts b/arch/arm/boot/dts/overlays/enc28j60-overlay.dts
-new file mode 100644
-index 0000000000000..7af5c2e607ea0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/enc28j60-overlay.dts
@@ -0,0 +1,53 @@
@@ -18380,9 +18078,6 @@ index 0000000000000..7af5c2e607ea0
+ speed = <ð1>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts b/arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts
-new file mode 100644
-index 0000000000000..17cb5b8fa4852
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts
@@ -0,0 +1,47 @@
@@ -18433,9 +18128,6 @@ index 0000000000000..17cb5b8fa4852
+ speed = <ð1>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/exc3000-overlay.dts b/arch/arm/boot/dts/overlays/exc3000-overlay.dts
-new file mode 100644
-index 0000000000000..6f087fb206618
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/exc3000-overlay.dts
@@ -0,0 +1,48 @@
@@ -18487,9 +18179,6 @@ index 0000000000000..6f087fb206618
+ swapxy = <&exc3000>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/fbtft-overlay.dts b/arch/arm/boot/dts/overlays/fbtft-overlay.dts
-new file mode 100644
-index 0000000000000..db45f8c53bcc6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/fbtft-overlay.dts
@@ -0,0 +1,611 @@
@@ -19104,9 +18793,6 @@ index 0000000000000..db45f8c53bcc6
+ <&display>, "led-gpios:8=0"; /* GPIO_ACTIVE_HIGH */
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts b/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts
-new file mode 100644
-index 0000000000000..10624fe4f5ac1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts
@@ -0,0 +1,70 @@
@@ -19180,9 +18866,6 @@ index 0000000000000..10624fe4f5ac1
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts b/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts
-new file mode 100644
-index 0000000000000..e9944f5cd2581
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts
@@ -0,0 +1,104 @@
@@ -19290,9 +18973,6 @@ index 0000000000000..e9944f5cd2581
+ fsm_debug = <&fsm_demo>,"debug:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gc9a01-overlay.dts b/arch/arm/boot/dts/overlays/gc9a01-overlay.dts
-new file mode 100644
-index 0000000000000..3d31030c5564e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gc9a01-overlay.dts
@@ -0,0 +1,151 @@
@@ -19447,9 +19127,6 @@ index 0000000000000..3d31030c5564e
+ debug = <&gc9a01>,"debug:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts
-new file mode 100644
-index 0000000000000..d2f1e9a888e0b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts
@@ -0,0 +1,145 @@
@@ -19598,9 +19275,6 @@ index 0000000000000..d2f1e9a888e0b
+ fsm_debug = <&>,"debug:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/goodix-overlay.dts b/arch/arm/boot/dts/overlays/goodix-overlay.dts
-new file mode 100644
-index 0000000000000..8571527de49a6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/goodix-overlay.dts
@@ -0,0 +1,46 @@
@@ -19650,9 +19324,6 @@ index 0000000000000..8571527de49a6
+ <>9271>,"reset-gpios:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts b/arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts
-new file mode 100644
-index 0000000000000..1063f18985628
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/googlevoicehat-soundcard-overlay.dts
@@ -0,0 +1,49 @@
@@ -19705,9 +19376,6 @@ index 0000000000000..1063f18985628
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-charger-overlay.dts b/arch/arm/boot/dts/overlays/gpio-charger-overlay.dts
-new file mode 100644
-index 0000000000000..2868aa06dd6d3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-charger-overlay.dts
@@ -0,0 +1,42 @@
@@ -19753,9 +19421,6 @@ index 0000000000000..2868aa06dd6d3
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts b/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts
-new file mode 100644
-index 0000000000000..17b77bb279317
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-fan-overlay.dts
@@ -0,0 +1,89 @@
@@ -19848,9 +19513,6 @@ index 0000000000000..17b77bb279317
+ hyst = <&cpu_hot>,"hysteresis:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-hog-overlay.dts b/arch/arm/boot/dts/overlays/gpio-hog-overlay.dts
-new file mode 100644
-index 0000000000000..c9e39046fed96
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-hog-overlay.dts
@@ -0,0 +1,27 @@
@@ -19881,9 +19543,6 @@ index 0000000000000..c9e39046fed96
+ <&hog>,"output-low?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts b/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts
-new file mode 100644
-index 0000000000000..162b6ce07dc91
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts
@@ -0,0 +1,49 @@
@@ -19936,9 +19595,6 @@ index 0000000000000..162b6ce07dc91
+ rc-map-name = <&gpio_ir>,"linux,rc-map-name"; // default rc map
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts b/arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts
-new file mode 100644
-index 0000000000000..3625431b75604
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-ir-tx-overlay.dts
@@ -0,0 +1,36 @@
@@ -19978,9 +19634,6 @@ index 0000000000000..3625431b75604
+ invert = <&gpio_ir_tx>, "gpios:8"; // 1 = active low
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-key-overlay.dts b/arch/arm/boot/dts/overlays/gpio-key-overlay.dts
-new file mode 100644
-index 0000000000000..2e7253d1d0abf
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-key-overlay.dts
@@ -0,0 +1,48 @@
@@ -20032,9 +19685,6 @@ index 0000000000000..2e7253d1d0abf
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-led-overlay.dts b/arch/arm/boot/dts/overlays/gpio-led-overlay.dts
-new file mode 100755
-index 0000000000000..d8e9d53f1b619
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-led-overlay.dts
@@ -0,0 +1,97 @@
@@ -20135,9 +19785,6 @@ index 0000000000000..d8e9d53f1b619
+
+};
+
-diff --git a/arch/arm/boot/dts/overlays/gpio-no-bank0-irq-overlay.dts b/arch/arm/boot/dts/overlays/gpio-no-bank0-irq-overlay.dts
-new file mode 100755
-index 0000000000000..96cbe80820b72
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-no-bank0-irq-overlay.dts
@@ -0,0 +1,14 @@
@@ -20155,9 +19802,6 @@ index 0000000000000..96cbe80820b72
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts b/arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts
-new file mode 100644
-index 0000000000000..55f9bff3a8f62
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-no-irq-overlay.dts
@@ -0,0 +1,14 @@
@@ -20175,9 +19819,6 @@ index 0000000000000..55f9bff3a8f62
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts b/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts
-new file mode 100644
-index 0000000000000..8153f83f04270
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts
@@ -0,0 +1,39 @@
@@ -20220,9 +19861,6 @@ index 0000000000000..8153f83f04270
+ inactive_delay_ms = <&power_ctrl>,"inactive-delay-ms:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts b/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts
-new file mode 100644
-index 0000000000000..da148064aedd1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/gpio-shutdown-overlay.dts
@@ -0,0 +1,86 @@
@@ -20312,9 +19950,6 @@ index 0000000000000..da148064aedd1
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/hat_map.dts b/arch/arm/boot/dts/overlays/hat_map.dts
-new file mode 100644
-index 0000000000000..0b5d902e85b8f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hat_map.dts
@@ -0,0 +1,124 @@
@@ -20442,9 +20077,6 @@ index 0000000000000..0b5d902e85b8f
+ overlay = "rpi-sense-v2";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hd44780-i2c-lcd-overlay.dts b/arch/arm/boot/dts/overlays/hd44780-i2c-lcd-overlay.dts
-new file mode 100644
-index 0000000000000..36fcf049ffbfe
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hd44780-i2c-lcd-overlay.dts
@@ -0,0 +1,57 @@
@@ -20505,9 +20137,6 @@ index 0000000000000..36fcf049ffbfe
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts b/arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts
-new file mode 100644
-index 0000000000000..ee726669ff511
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hd44780-lcd-overlay.dts
@@ -0,0 +1,46 @@
@@ -20557,9 +20186,6 @@ index 0000000000000..ee726669ff511
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts b/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts
-new file mode 100644
-index 0000000000000..50b9a2665c80b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hdmi-backlight-hwhack-gpio-overlay.dts
@@ -0,0 +1,47 @@
@@ -20610,9 +20236,6 @@ index 0000000000000..50b9a2665c80b
+ active_low = <&hdmi_backlight_hwhack_gpio>,"gpios:8";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-adc-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-adc-overlay.dts
-new file mode 100644
-index 0000000000000..2658f32425561
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-adc-overlay.dts
@@ -0,0 +1,45 @@
@@ -20661,9 +20284,6 @@ index 0000000000000..2658f32425561
+ leds_off = <&hifiberry_adc>,"hifiberry-adc,leds_off?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-adc8x-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-adc8x-overlay.dts
-new file mode 100644
-index 0000000000000..e0432115dc392
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-adc8x-overlay.dts
@@ -0,0 +1,50 @@
@@ -20717,9 +20337,6 @@ index 0000000000000..e0432115dc392
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts
-new file mode 100644
-index 0000000000000..667cd26018064
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts
@@ -0,0 +1,39 @@
@@ -20762,9 +20379,6 @@ index 0000000000000..667cd26018064
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp100-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp100-overlay.dts
-new file mode 100644
-index 0000000000000..b38e6631a5725
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-amp100-overlay.dts
@@ -0,0 +1,67 @@
@@ -20835,9 +20449,6 @@ index 0000000000000..b38e6631a5725
+ auto_mute = <&hifiberry_dacplus>,"hifiberry-dacplus,auto_mute?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp3-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp3-overlay.dts
-new file mode 100644
-index 0000000000000..fc8f11b6294e6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-amp3-overlay.dts
@@ -0,0 +1,57 @@
@@ -20898,9 +20509,6 @@ index 0000000000000..fc8f11b6294e6
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-amp4pro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-amp4pro-overlay.dts
-new file mode 100644
-index 0000000000000..6b211c2932dd1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-amp4pro-overlay.dts
@@ -0,0 +1,63 @@
@@ -20967,9 +20575,6 @@ index 0000000000000..6b211c2932dd1
+ <&hifiberry_dacplus>,"i2s-controller:0=",<&i2s_clk_producer>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts
-new file mode 100644
-index 0000000000000..efb0e18dbdc4a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts
@@ -0,0 +1,34 @@
@@ -21007,9 +20612,6 @@ index 0000000000000..efb0e18dbdc4a
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dac8x-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dac8x-overlay.dts
-new file mode 100644
-index 0000000000000..efeff792f396d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dac8x-overlay.dts
@@ -0,0 +1,50 @@
@@ -21063,9 +20665,6 @@ index 0000000000000..efeff792f396d
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts
-new file mode 100644
-index 0000000000000..0d0ab068112fa
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts
@@ -0,0 +1,68 @@
@@ -21137,9 +20736,6 @@ index 0000000000000..0d0ab068112fa
+ leds_off = <&hifiberry_dacplus>,"hifiberry-dacplus,leds_off?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplus-pro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplus-pro-overlay.dts
-new file mode 100644
-index 0000000000000..28b1c2f2f1a8b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplus-pro-overlay.dts
@@ -0,0 +1,64 @@
@@ -21207,9 +20803,6 @@ index 0000000000000..28b1c2f2f1a8b
+ leds_off = <&hifiberry_dacplus>,"hifiberry-dacplus,leds_off?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplus-std-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplus-std-overlay.dts
-new file mode 100644
-index 0000000000000..8872e3aa348d5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplus-std-overlay.dts
@@ -0,0 +1,65 @@
@@ -21278,9 +20871,6 @@ index 0000000000000..8872e3aa348d5
+ leds_off = <&hifiberry_dacplus>,"hifiberry-dacplus,leds_off?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts
-new file mode 100644
-index 0000000000000..ea4c3572826f8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusadc-overlay.dts
@@ -0,0 +1,72 @@
@@ -21356,9 +20946,6 @@ index 0000000000000..ea4c3572826f8
+ leds_off = <&hifiberry_dacplusadc>,"hifiberry-dacplusadc,leds_off?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts
-new file mode 100644
-index 0000000000000..a4268bd72477f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusadcpro-overlay.dts
@@ -0,0 +1,72 @@
@@ -21434,9 +21021,6 @@ index 0000000000000..a4268bd72477f
+ leds_off = <&hifiberry_dacplusadcpro>,"hifiberry-dacplusadcpro,leds_off?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts
-new file mode 100644
-index 0000000000000..e916485f737e8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts
@@ -0,0 +1,34 @@
@@ -21474,9 +21058,6 @@ index 0000000000000..e916485f737e8
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts
-new file mode 100644
-index 0000000000000..1856ac19793b3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-dacplushd-overlay.dts
@@ -0,0 +1,94 @@
@@ -21574,9 +21155,6 @@ index 0000000000000..1856ac19793b3
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts
-new file mode 100644
-index 0000000000000..eb68f117a92af
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts
@@ -0,0 +1,41 @@
@@ -21621,9 +21199,6 @@ index 0000000000000..eb68f117a92af
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts b/arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts
-new file mode 100644
-index 0000000000000..18d16276e120d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hifiberry-digi-pro-overlay.dts
@@ -0,0 +1,43 @@
@@ -21670,9 +21245,6 @@ index 0000000000000..18d16276e120d
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/highperi-overlay.dts b/arch/arm/boot/dts/overlays/highperi-overlay.dts
-new file mode 100644
-index 0000000000000..46cb76c2d34ff
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/highperi-overlay.dts
@@ -0,0 +1,63 @@
@@ -21739,9 +21311,6 @@ index 0000000000000..46cb76c2d34ff
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hy28a-overlay.dts b/arch/arm/boot/dts/overlays/hy28a-overlay.dts
-new file mode 100644
-index 0000000000000..d0d52ebd9bd54
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hy28a-overlay.dts
@@ -0,0 +1,93 @@
@@ -21838,9 +21407,6 @@ index 0000000000000..d0d52ebd9bd54
+ <&hy28a_pins>, "brcm,pins:8";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts b/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts
-new file mode 100644
-index 0000000000000..9df33c5d95bbc
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts
@@ -0,0 +1,152 @@
@@ -21996,9 +21562,6 @@ index 0000000000000..9df33c5d95bbc
+ <&hy28b_pins>, "brcm,pins:8";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/hy28b-overlay.dts b/arch/arm/boot/dts/overlays/hy28b-overlay.dts
-new file mode 100644
-index 0000000000000..421bde94a4a0c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/hy28b-overlay.dts
@@ -0,0 +1,148 @@
@@ -22150,9 +21713,6 @@ index 0000000000000..421bde94a4a0c
+ <&hy28b_pins>, "brcm,pins:8";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts b/arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts
-new file mode 100644
-index 0000000000000..6db52955a8f80
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts
@@ -0,0 +1,39 @@
@@ -22195,9 +21755,6 @@ index 0000000000000..6db52955a8f80
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts b/arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts
-new file mode 100644
-index 0000000000000..8204b6b3aef83
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-bcm2708-overlay.dts
@@ -0,0 +1,13 @@
@@ -22214,9 +21771,6 @@ index 0000000000000..8204b6b3aef83
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts b/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts
-new file mode 100644
-index 0000000000000..f2f4a2aa797a6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts
@@ -0,0 +1,108 @@
@@ -22328,9 +21882,6 @@ index 0000000000000..f2f4a2aa797a6
+ <&map1>,"cooling-device:0=",<&emc2301>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts
-new file mode 100644
-index 0000000000000..63231b5d7c0c1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts
@@ -0,0 +1,47 @@
@@ -22381,9 +21932,6 @@ index 0000000000000..63231b5d7c0c1
+ bus = <&i2c_gpio>, "reg:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-mux-overlay.dts b/arch/arm/boot/dts/overlays/i2c-mux-overlay.dts
-new file mode 100644
-index 0000000000000..0575b276cd269
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-mux-overlay.dts
@@ -0,0 +1,183 @@
@@ -22570,9 +22118,6 @@ index 0000000000000..0575b276cd269
+ <&pca9548>,"idle-state:0=", <MUX_IDLE_DISCONNECT>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts b/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts
-new file mode 100644
-index 0000000000000..b8dfbd56d1216
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts
@@ -0,0 +1,61 @@
@@ -22637,9 +22182,6 @@ index 0000000000000..b8dfbd56d1216
+ <&frag100>, "target-path=i2c6";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi
-new file mode 100644
-index 0000000000000..8638123336baa
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi
@@ -0,0 +1,367 @@
@@ -23010,9 +22552,6 @@ index 0000000000000..8638123336baa
+ <&pcf8563>,"wakeup-source?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts b/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts
-new file mode 100644
-index 0000000000000..c83480c1c3279
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts
@@ -0,0 +1,31 @@
@@ -23047,9 +22586,6 @@ index 0000000000000..c83480c1c3279
+ i2c_gpio_delay_us = <&i2cbus>,"i2c-gpio,delay-us:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
-new file mode 100644
-index 0000000000000..cd31eac7e3335
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
@@ -0,0 +1,42 @@
@@ -23095,9 +22631,6 @@ index 0000000000000..cd31eac7e3335
+ <&frag100>, "target-path=i2c6";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi
-new file mode 100755
-index 0000000000000..9a2a7d4054a4d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi
@@ -0,0 +1,696 @@
@@ -23797,9 +23330,6 @@ index 0000000000000..9a2a7d4054a4d
+ reset_pin = <&bno055>,"reset-gpios:4", <0>,"+30";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts
-new file mode 100755
-index 0000000000000..f8a39659d83e4
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts
@@ -0,0 +1,42 @@
@@ -23845,9 +23375,6 @@ index 0000000000000..f8a39659d83e4
+ <&frag100>, "target-path=i2c6";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c0-overlay.dts b/arch/arm/boot/dts/overlays/i2c0-overlay.dts
-new file mode 100644
-index 0000000000000..46bf1bf2dc5cb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c0-overlay.dts
@@ -0,0 +1,83 @@
@@ -23934,9 +23461,6 @@ index 0000000000000..46bf1bf2dc5cb
+ combine = <0>, "!5";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c0-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c0-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..152794822552f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c0-pi5-overlay.dts
@@ -0,0 +1,34 @@
@@ -23974,9 +23498,6 @@ index 0000000000000..152794822552f
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c1-overlay.dts b/arch/arm/boot/dts/overlays/i2c1-overlay.dts
-new file mode 100644
-index 0000000000000..addaed73e6656
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c1-overlay.dts
@@ -0,0 +1,44 @@
@@ -24024,9 +23545,6 @@ index 0000000000000..addaed73e6656
+ combine = <0>, "!3";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c1-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c1-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..719966ceb59af
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c1-pi5-overlay.dts
@@ -0,0 +1,34 @@
@@ -24064,9 +23582,6 @@ index 0000000000000..719966ceb59af
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c2-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c2-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..324d344052b87
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c2-pi5-overlay.dts
@@ -0,0 +1,21 @@
@@ -24091,9 +23606,6 @@ index 0000000000000..324d344052b87
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c3-overlay.dts b/arch/arm/boot/dts/overlays/i2c3-overlay.dts
-new file mode 100644
-index 0000000000000..663d4f060ee8e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c3-overlay.dts
@@ -0,0 +1,34 @@
@@ -24131,9 +23643,6 @@ index 0000000000000..663d4f060ee8e
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c3-pi5-overlay.dts b/arch/arm/boot/dts/overlays/i2c3-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..cbd1f9ff650d7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c3-pi5-overlay.dts
@@ -0,0 +1,22 @@
@@ -24159,9 +23668,6 @@ index 0000000000000..cbd1f9ff650d7
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c4-overlay.dts b/arch/arm/boot/dts/overlays/i2c4-overlay.dts
-new file mode 100644
-index 0000000000000..495de00f7aa18
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c4-overlay.dts
@@ -0,0 +1,34 @@
@@ -24199,9 +23705,6 @@ index 0000000000000..495de00f7aa18
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c5-overlay.dts b/arch/arm/boot/dts/overlays/i2c5-overlay.dts
-new file mode 100644
-index 0000000000000..d498ebc72de6f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c5-overlay.dts
@@ -0,0 +1,34 @@
@@ -24239,9 +23742,6 @@ index 0000000000000..d498ebc72de6f
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2c6-overlay.dts b/arch/arm/boot/dts/overlays/i2c6-overlay.dts
-new file mode 100644
-index 0000000000000..4d26178a73ca7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2c6-overlay.dts
@@ -0,0 +1,34 @@
@@ -24279,9 +23779,6 @@ index 0000000000000..4d26178a73ca7
+ baudrate = <&frag0>, "clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2s-dac-overlay.dts b/arch/arm/boot/dts/overlays/i2s-dac-overlay.dts
-new file mode 100644
-index 0000000000000..1d8874a188606
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2s-dac-overlay.dts
@@ -0,0 +1,34 @@
@@ -24319,9 +23816,6 @@ index 0000000000000..1d8874a188606
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts b/arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts
-new file mode 100644
-index 0000000000000..cf43094c6ff45
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2s-gpio28-31-overlay.dts
@@ -0,0 +1,18 @@
@@ -24343,9 +23837,6 @@ index 0000000000000..cf43094c6ff45
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/i2s-master-dac-overlay.dts b/arch/arm/boot/dts/overlays/i2s-master-dac-overlay.dts
-new file mode 100644
-index 0000000000000..8b46067858d72
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/i2s-master-dac-overlay.dts
@@ -0,0 +1,50 @@
@@ -24399,9 +23890,6 @@ index 0000000000000..8b46067858d72
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ilitek251x-overlay.dts b/arch/arm/boot/dts/overlays/ilitek251x-overlay.dts
-new file mode 100644
-index 0000000000000..551aba591d263
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ilitek251x-overlay.dts
@@ -0,0 +1,45 @@
@@ -24450,9 +23938,6 @@ index 0000000000000..551aba591d263
+ sizey = <&ili251x>,"touchscreen-size-y:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx219-overlay.dts b/arch/arm/boot/dts/overlays/imx219-overlay.dts
-new file mode 100644
-index 0000000000000..77bdea8e2961e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx219-overlay.dts
@@ -0,0 +1,95 @@
@@ -24551,9 +24036,6 @@ index 0000000000000..77bdea8e2961e
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx219.dtsi b/arch/arm/boot/dts/overlays/imx219.dtsi
-new file mode 100644
-index 0000000000000..fa870f77ef074
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx219.dtsi
@@ -0,0 +1,27 @@
@@ -24584,9 +24066,6 @@ index 0000000000000..fa870f77ef074
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx258-overlay.dts b/arch/arm/boot/dts/overlays/imx258-overlay.dts
-new file mode 100644
-index 0000000000000..bf06d681d5dc5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx258-overlay.dts
@@ -0,0 +1,137 @@
@@ -24727,9 +24206,6 @@ index 0000000000000..bf06d681d5dc5
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx258.dtsi b/arch/arm/boot/dts/overlays/imx258.dtsi
-new file mode 100644
-index 0000000000000..cca81e1aa8b34
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx258.dtsi
@@ -0,0 +1,27 @@
@@ -24760,9 +24236,6 @@ index 0000000000000..cca81e1aa8b34
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx290-overlay.dts b/arch/arm/boot/dts/overlays/imx290-overlay.dts
-new file mode 100644
-index 0000000000000..3de3c3910d907
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx290-overlay.dts
@@ -0,0 +1,32 @@
@@ -24798,9 +24271,6 @@ index 0000000000000..3de3c3910d907
+ mono = <0>, "-101+102";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi b/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi
-new file mode 100644
-index 0000000000000..b0da92bf47217
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi
@@ -0,0 +1,118 @@
@@ -24922,9 +24392,6 @@ index 0000000000000..b0da92bf47217
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx290_327.dtsi b/arch/arm/boot/dts/overlays/imx290_327.dtsi
-new file mode 100644
-index 0000000000000..14d1f0b95bb34
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx290_327.dtsi
@@ -0,0 +1,24 @@
@@ -24952,9 +24419,6 @@ index 0000000000000..14d1f0b95bb34
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx296-overlay.dts b/arch/arm/boot/dts/overlays/imx296-overlay.dts
-new file mode 100644
-index 0000000000000..018beafdfbd74
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx296-overlay.dts
@@ -0,0 +1,120 @@
@@ -25078,9 +24542,6 @@ index 0000000000000..018beafdfbd74
+ always-on = <0>, "+99";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx327-overlay.dts b/arch/arm/boot/dts/overlays/imx327-overlay.dts
-new file mode 100644
-index 0000000000000..0776954bdba26
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx327-overlay.dts
@@ -0,0 +1,33 @@
@@ -25117,9 +24578,6 @@ index 0000000000000..0776954bdba26
+ mono = <0>, "-101+102";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx378-overlay.dts b/arch/arm/boot/dts/overlays/imx378-overlay.dts
-new file mode 100644
-index 0000000000000..4a5072489a344
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx378-overlay.dts
@@ -0,0 +1,17 @@
@@ -25140,9 +24598,6 @@ index 0000000000000..4a5072489a344
+ sync-source = <&cam_node>,"trigger-mode:0=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx462-overlay.dts b/arch/arm/boot/dts/overlays/imx462-overlay.dts
-new file mode 100644
-index 0000000000000..c4d7aabe2efed
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx462-overlay.dts
@@ -0,0 +1,39 @@
@@ -25185,9 +24640,6 @@ index 0000000000000..c4d7aabe2efed
+ mono = <0>, "-101+102";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx477-overlay.dts b/arch/arm/boot/dts/overlays/imx477-overlay.dts
-new file mode 100644
-index 0000000000000..8645162682f42
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx477-overlay.dts
@@ -0,0 +1,17 @@
@@ -25208,9 +24660,6 @@ index 0000000000000..8645162682f42
+ sync-source = <&cam_node>,"trigger-mode:0=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi b/arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi
-new file mode 100644
-index 0000000000000..2152be1b2cd84
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi
@@ -0,0 +1,98 @@
@@ -25312,9 +24761,6 @@ index 0000000000000..2152be1b2cd84
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx477_378.dtsi b/arch/arm/boot/dts/overlays/imx477_378.dtsi
-new file mode 100644
-index 0000000000000..a0c154c2a11fb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx477_378.dtsi
@@ -0,0 +1,24 @@
@@ -25342,9 +24788,6 @@ index 0000000000000..a0c154c2a11fb
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx500-overlay.dts b/arch/arm/boot/dts/overlays/imx500-overlay.dts
-new file mode 100644
-index 0000000000000..b8d76feb259aa
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx500-overlay.dts
@@ -0,0 +1,122 @@
@@ -25470,9 +24913,6 @@ index 0000000000000..b8d76feb259aa
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx500-pi5-overlay.dts b/arch/arm/boot/dts/overlays/imx500-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..8ad4f0cd1c7b5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx500-pi5-overlay.dts
@@ -0,0 +1,127 @@
@@ -25603,9 +25043,6 @@ index 0000000000000..8ad4f0cd1c7b5
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx500.dtsi b/arch/arm/boot/dts/overlays/imx500.dtsi
-new file mode 100644
-index 0000000000000..a931aa9941e67
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx500.dtsi
@@ -0,0 +1,28 @@
@@ -25637,9 +25074,6 @@ index 0000000000000..a931aa9941e67
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/imx519-overlay.dts b/arch/arm/boot/dts/overlays/imx519-overlay.dts
-new file mode 100644
-index 0000000000000..f1bcd782b99fb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx519-overlay.dts
@@ -0,0 +1,99 @@
@@ -25742,9 +25176,6 @@ index 0000000000000..f1bcd782b99fb
+&vcm_node {
+ status = "okay";
+};
-diff --git a/arch/arm/boot/dts/overlays/imx519.dtsi b/arch/arm/boot/dts/overlays/imx519.dtsi
-new file mode 100644
-index 0000000000000..18cba1781ec4f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx519.dtsi
@@ -0,0 +1,34 @@
@@ -25782,9 +25213,6 @@ index 0000000000000..18cba1781ec4f
+ status = "disabled";
+ vdd-supply = <&cam1_reg>;
+};
-diff --git a/arch/arm/boot/dts/overlays/imx708-overlay.dts b/arch/arm/boot/dts/overlays/imx708-overlay.dts
-new file mode 100644
-index 0000000000000..3cbec474ce3e9
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx708-overlay.dts
@@ -0,0 +1,111 @@
@@ -25899,9 +25327,6 @@ index 0000000000000..3cbec474ce3e9
+&vcm_node {
+ status = "okay";
+};
-diff --git a/arch/arm/boot/dts/overlays/imx708.dtsi b/arch/arm/boot/dts/overlays/imx708.dtsi
-new file mode 100644
-index 0000000000000..1558458d58ecb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/imx708.dtsi
@@ -0,0 +1,35 @@
@@ -25940,9 +25365,6 @@ index 0000000000000..1558458d58ecb
+ status = "disabled";
+ VDD-supply = <&cam1_reg>;
+};
-diff --git a/arch/arm/boot/dts/overlays/interludeaudio-analog-overlay.dts b/arch/arm/boot/dts/overlays/interludeaudio-analog-overlay.dts
-new file mode 100644
-index 0000000000000..e2590135f9198
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/interludeaudio-analog-overlay.dts
@@ -0,0 +1,73 @@
@@ -26019,9 +25441,6 @@ index 0000000000000..e2590135f9198
+ gpiopin = <&cs4271>,"reset-gpio:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/interludeaudio-digital-overlay.dts b/arch/arm/boot/dts/overlays/interludeaudio-digital-overlay.dts
-new file mode 100644
-index 0000000000000..24be00860310b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/interludeaudio-digital-overlay.dts
@@ -0,0 +1,49 @@
@@ -26074,9 +25493,6 @@ index 0000000000000..24be00860310b
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts
-new file mode 100644
-index 0000000000000..bffff5a4d64ca
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts
@@ -0,0 +1,42 @@
@@ -26122,9 +25538,6 @@ index 0000000000000..bffff5a4d64ca
+ __overrides__ {
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts
-new file mode 100644
-index 0000000000000..05d348f5e58af
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts
@@ -0,0 +1,46 @@
@@ -26174,9 +25587,6 @@ index 0000000000000..05d348f5e58af
+ 24db_digital_gain = <&frag2>,"iqaudio,24db_digital_gain?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts
-new file mode 100644
-index 0000000000000..3993580f7ac1f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts
@@ -0,0 +1,49 @@
@@ -26229,9 +25639,6 @@ index 0000000000000..3993580f7ac1f
+ unmute_amp = <&iqaudio_dac>,"iqaudio-dac,unmute-amp?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts b/arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts
-new file mode 100644
-index 0000000000000..f24faf11ecfac
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/iqaudio-digi-wm8804-audio-overlay.dts
@@ -0,0 +1,47 @@
@@ -26282,9 +25689,6 @@ index 0000000000000..f24faf11ecfac
+ dai_stream_name = <&wm8804_digi>,"wm8804-digi,dai-stream-name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/iqs550-overlay.dts b/arch/arm/boot/dts/overlays/iqs550-overlay.dts
-new file mode 100644
-index 0000000000000..c3956937055fa
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/iqs550-overlay.dts
@@ -0,0 +1,59 @@
@@ -26347,9 +25751,6 @@ index 0000000000000..c3956937055fa
+ swapxy = <&iqs550>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/irs1125-overlay.dts b/arch/arm/boot/dts/overlays/irs1125-overlay.dts
-new file mode 100644
-index 0000000000000..07996247a7bea
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/irs1125-overlay.dts
@@ -0,0 +1,97 @@
@@ -26450,9 +25851,6 @@ index 0000000000000..07996247a7bea
+ <&irs1125>, "clocks:0=",<&cam0_clk>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts b/arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts
-new file mode 100644
-index 0000000000000..fb6d4bc91bf3c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts
@@ -0,0 +1,136 @@
@@ -26592,9 +25990,6 @@ index 0000000000000..fb6d4bc91bf3c
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/justboom-both-overlay.dts b/arch/arm/boot/dts/overlays/justboom-both-overlay.dts
-new file mode 100644
-index 0000000000000..9185d668d1d5b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/justboom-both-overlay.dts
@@ -0,0 +1,65 @@
@@ -26663,9 +26058,6 @@ index 0000000000000..9185d668d1d5b
+ 24db_digital_gain = <&frag3>,"justboom,24db_digital_gain?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/justboom-dac-overlay.dts b/arch/arm/boot/dts/overlays/justboom-dac-overlay.dts
-new file mode 100644
-index 0000000000000..901a6aaba4bcd
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/justboom-dac-overlay.dts
@@ -0,0 +1,46 @@
@@ -26715,9 +26107,6 @@ index 0000000000000..901a6aaba4bcd
+ 24db_digital_gain = <&frag2>,"justboom,24db_digital_gain?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/justboom-digi-overlay.dts b/arch/arm/boot/dts/overlays/justboom-digi-overlay.dts
-new file mode 100644
-index 0000000000000..c4c968200a4cd
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/justboom-digi-overlay.dts
@@ -0,0 +1,41 @@
@@ -26762,9 +26151,6 @@ index 0000000000000..c4c968200a4cd
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ltc294x-overlay.dts b/arch/arm/boot/dts/overlays/ltc294x-overlay.dts
-new file mode 100644
-index 0000000000000..6d971f3649ca5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ltc294x-overlay.dts
@@ -0,0 +1,86 @@
@@ -26854,9 +26240,6 @@ index 0000000000000..6d971f3649ca5
+ <<c2944>, "lltc,prescaler-exponent:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/max98357a-overlay.dts b/arch/arm/boot/dts/overlays/max98357a-overlay.dts
-new file mode 100644
-index 0000000000000..263d071fe9772
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/max98357a-overlay.dts
@@ -0,0 +1,84 @@
@@ -26944,9 +26327,6 @@ index 0000000000000..263d071fe9772
+ sdmode-pin = <&max98357a_dac>,"sdmode-gpios:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/maxtherm-overlay.dts b/arch/arm/boot/dts/overlays/maxtherm-overlay.dts
-new file mode 100644
-index 0000000000000..9964e246c14f6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/maxtherm-overlay.dts
@@ -0,0 +1,186 @@
@@ -27136,9 +26516,6 @@ index 0000000000000..9964e246c14f6
+ type_t = <&max>,"thermocouple-type:0=",<THERMOCOUPLE_TYPE_T>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mbed-dac-overlay.dts b/arch/arm/boot/dts/overlays/mbed-dac-overlay.dts
-new file mode 100644
-index 0000000000000..e3f56608c643a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mbed-dac-overlay.dts
@@ -0,0 +1,64 @@
@@ -27206,9 +26583,6 @@ index 0000000000000..e3f56608c643a
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp23017-overlay.dts b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
-new file mode 100644
-index 0000000000000..0f9e89484c55e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
@@ -0,0 +1,103 @@
@@ -27315,9 +26689,6 @@ index 0000000000000..0f9e89484c55e
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/mcp23s17-overlay.dts b/arch/arm/boot/dts/overlays/mcp23s17-overlay.dts
-new file mode 100644
-index 0000000000000..484d64b225fb8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp23s17-overlay.dts
@@ -0,0 +1,732 @@
@@ -28053,9 +27424,6 @@ index 0000000000000..484d64b225fb8
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts b/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts
-new file mode 100755
-index 0000000000000..46f143d809cc8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts
@@ -0,0 +1,73 @@
@@ -28132,9 +27500,6 @@ index 0000000000000..46f143d809cc8
+ interrupt = <&can0_pins>,"brcm,pins:0",<&can0>,"interrupts:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts b/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts
-new file mode 100644
-index 0000000000000..0a8dd576818e9
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts
@@ -0,0 +1,73 @@
@@ -28211,9 +27576,6 @@ index 0000000000000..0a8dd576818e9
+ interrupt = <&can1_pins>,"brcm,pins:0",<&can1>,"interrupts:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp2515-overlay.dts b/arch/arm/boot/dts/overlays/mcp2515-overlay.dts
-new file mode 100644
-index 0000000000000..cda1fb0b11992
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp2515-overlay.dts
@@ -0,0 +1,156 @@
@@ -28373,9 +27735,6 @@ index 0000000000000..cda1fb0b11992
+ <&mcp2515>, "interrupts:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts b/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts
-new file mode 100644
-index 0000000000000..65c861bbd3401
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts
@@ -0,0 +1,226 @@
@@ -28605,9 +27964,6 @@ index 0000000000000..65c861bbd3401
+ xceiver_active_high = <®_mcp251xfd_xceiver>, "enable-active-high?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp3008-overlay.dts b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts
-new file mode 100755
-index 0000000000000..957fdb9310af4
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts
@@ -0,0 +1,205 @@
@@ -28816,9 +28172,6 @@ index 0000000000000..957fdb9310af4
+ spi2-2-speed = <&mcp3008_22>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp3202-overlay.dts b/arch/arm/boot/dts/overlays/mcp3202-overlay.dts
-new file mode 100755
-index 0000000000000..8e4e9f60f285f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp3202-overlay.dts
@@ -0,0 +1,205 @@
@@ -29027,9 +28380,6 @@ index 0000000000000..8e4e9f60f285f
+ spi2-2-speed = <&mcp3202_22>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mcp342x-overlay.dts b/arch/arm/boot/dts/overlays/mcp342x-overlay.dts
-new file mode 100644
-index 0000000000000..714eca5a4b5e0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mcp342x-overlay.dts
@@ -0,0 +1,164 @@
@@ -29197,9 +28547,6 @@ index 0000000000000..714eca5a4b5e0
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/media-center-overlay.dts b/arch/arm/boot/dts/overlays/media-center-overlay.dts
-new file mode 100644
-index 0000000000000..4bc2eaa1f2153
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/media-center-overlay.dts
@@ -0,0 +1,86 @@
@@ -29289,9 +28636,6 @@ index 0000000000000..4bc2eaa1f2153
+ <&rpi_display_pins>,"brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/merus-amp-overlay.dts b/arch/arm/boot/dts/overlays/merus-amp-overlay.dts
-new file mode 100644
-index 0000000000000..96159a48d33f6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/merus-amp-overlay.dts
@@ -0,0 +1,59 @@
@@ -29354,9 +28698,6 @@ index 0000000000000..96159a48d33f6
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts
-new file mode 100644
-index 0000000000000..f7e44d29e1010
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart0-overlay.dts
@@ -0,0 +1,36 @@
@@ -29396,9 +28737,6 @@ index 0000000000000..f7e44d29e1010
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart0-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart0-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..837d1b014e28a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart0-pi5-overlay.dts
@@ -0,0 +1,35 @@
@@ -29437,9 +28775,6 @@ index 0000000000000..837d1b014e28a
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart1-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart1-overlay.dts
-new file mode 100644
-index 0000000000000..e0bc410acbff3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart1-overlay.dts
@@ -0,0 +1,43 @@
@@ -29486,9 +28821,6 @@ index 0000000000000..e0bc410acbff3
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart1-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart1-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..e803876622a96
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart1-pi5-overlay.dts
@@ -0,0 +1,35 @@
@@ -29527,9 +28859,6 @@ index 0000000000000..e803876622a96
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart2-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart2-overlay.dts
-new file mode 100644
-index 0000000000000..5c6985f41ea25
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart2-overlay.dts
@@ -0,0 +1,37 @@
@@ -29570,9 +28899,6 @@ index 0000000000000..5c6985f41ea25
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/midi-uart2-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart2-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..4f07e7de2df33
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart2-pi5-overlay.dts
@@ -0,0 +1,35 @@
@@ -29611,9 +28937,6 @@ index 0000000000000..4f07e7de2df33
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart3-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart3-overlay.dts
-new file mode 100644
-index 0000000000000..052027db05648
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart3-overlay.dts
@@ -0,0 +1,38 @@
@@ -29655,9 +28978,6 @@ index 0000000000000..052027db05648
+};
+
+
-diff --git a/arch/arm/boot/dts/overlays/midi-uart3-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart3-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..478220d41edce
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart3-pi5-overlay.dts
@@ -0,0 +1,35 @@
@@ -29696,9 +29016,6 @@ index 0000000000000..478220d41edce
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart4-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart4-overlay.dts
-new file mode 100644
-index 0000000000000..5f09a7ccd675b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart4-overlay.dts
@@ -0,0 +1,38 @@
@@ -29740,9 +29057,6 @@ index 0000000000000..5f09a7ccd675b
+};
+
+
-diff --git a/arch/arm/boot/dts/overlays/midi-uart4-pi5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart4-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..827bd5e951ba4
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart4-pi5-overlay.dts
@@ -0,0 +1,35 @@
@@ -29781,9 +29095,6 @@ index 0000000000000..827bd5e951ba4
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/midi-uart5-overlay.dts b/arch/arm/boot/dts/overlays/midi-uart5-overlay.dts
-new file mode 100644
-index 0000000000000..74551ec2a6721
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/midi-uart5-overlay.dts
@@ -0,0 +1,38 @@
@@ -29825,9 +29136,6 @@ index 0000000000000..74551ec2a6721
+};
+
+
-diff --git a/arch/arm/boot/dts/overlays/minipitft13-overlay.dts b/arch/arm/boot/dts/overlays/minipitft13-overlay.dts
-new file mode 100644
-index 0000000000000..5e0941e8ba540
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/minipitft13-overlay.dts
@@ -0,0 +1,70 @@
@@ -29901,9 +29209,6 @@ index 0000000000000..5e0941e8ba540
+ debug = <&pitft>,"debug:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts b/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts
-new file mode 100644
-index 0000000000000..757e5cd3c4e85
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/miniuart-bt-overlay.dts
@@ -0,0 +1,83 @@
@@ -29990,9 +29295,6 @@ index 0000000000000..757e5cd3c4e85
+ krnbt = <&minibt_frag>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts b/arch/arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts
-new file mode 100644
-index 0000000000000..63fb3a5f23885
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts
@@ -0,0 +1,175 @@
@@ -30171,9 +29473,6 @@ index 0000000000000..63fb3a5f23885
+ backlight-def-brightness = <&backlight_pwm>, "default-brightness-level:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mlx90640-overlay.dts b/arch/arm/boot/dts/overlays/mlx90640-overlay.dts
-new file mode 100644
-index 0000000000000..a2655ed825859
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mlx90640-overlay.dts
@@ -0,0 +1,22 @@
@@ -30199,9 +29498,6 @@ index 0000000000000..a2655ed825859
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mmc-overlay.dts b/arch/arm/boot/dts/overlays/mmc-overlay.dts
-new file mode 100644
-index 0000000000000..c1a2f691aa1e7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mmc-overlay.dts
@@ -0,0 +1,46 @@
@@ -30251,9 +29547,6 @@ index 0000000000000..c1a2f691aa1e7
+ overclock_50 = <&frag0>,"brcm,overclock-50:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/mz61581-overlay.dts b/arch/arm/boot/dts/overlays/mz61581-overlay.dts
-new file mode 100644
-index 0000000000000..101ad21d8093b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/mz61581-overlay.dts
@@ -0,0 +1,117 @@
@@ -30374,9 +29667,6 @@ index 0000000000000..101ad21d8093b
+ xohms = <&mz61581_ts>,"ti,x-plate-ohms;0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ov2311-overlay.dts b/arch/arm/boot/dts/overlays/ov2311-overlay.dts
-new file mode 100644
-index 0000000000000..4dad303c17689
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov2311-overlay.dts
@@ -0,0 +1,83 @@
@@ -30463,9 +29753,6 @@ index 0000000000000..4dad303c17689
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/ov2311.dtsi b/arch/arm/boot/dts/overlays/ov2311.dtsi
-new file mode 100644
-index 0000000000000..a1714d6941c3a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov2311.dtsi
@@ -0,0 +1,26 @@
@@ -30495,9 +29782,6 @@ index 0000000000000..a1714d6941c3a
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ov5647-overlay.dts b/arch/arm/boot/dts/overlays/ov5647-overlay.dts
-new file mode 100644
-index 0000000000000..e2d40dac80c9d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov5647-overlay.dts
@@ -0,0 +1,100 @@
@@ -30601,9 +29885,6 @@ index 0000000000000..e2d40dac80c9d
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/ov5647.dtsi b/arch/arm/boot/dts/overlays/ov5647.dtsi
-new file mode 100644
-index 0000000000000..6455a191a394b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov5647.dtsi
@@ -0,0 +1,25 @@
@@ -30632,9 +29913,6 @@ index 0000000000000..6455a191a394b
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/ov64a40-overlay.dts b/arch/arm/boot/dts/overlays/ov64a40-overlay.dts
-new file mode 100644
-index 0000000000000..a765483aaaca8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov64a40-overlay.dts
@@ -0,0 +1,97 @@
@@ -30735,9 +30013,6 @@ index 0000000000000..a765483aaaca8
+&vcm_node {
+ status = "okay";
+};
-diff --git a/arch/arm/boot/dts/overlays/ov64a40.dtsi b/arch/arm/boot/dts/overlays/ov64a40.dtsi
-new file mode 100644
-index 0000000000000..471b383fa1512
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov64a40.dtsi
@@ -0,0 +1,34 @@
@@ -30775,9 +30050,6 @@ index 0000000000000..471b383fa1512
+ status = "disabled";
+ vdd-supply = <&cam1_reg>;
+};
-diff --git a/arch/arm/boot/dts/overlays/ov7251-overlay.dts b/arch/arm/boot/dts/overlays/ov7251-overlay.dts
-new file mode 100644
-index 0000000000000..e12953809690c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov7251-overlay.dts
@@ -0,0 +1,83 @@
@@ -30864,9 +30136,6 @@ index 0000000000000..e12953809690c
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/ov7251.dtsi b/arch/arm/boot/dts/overlays/ov7251.dtsi
-new file mode 100644
-index 0000000000000..561fed1db8370
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov7251.dtsi
@@ -0,0 +1,28 @@
@@ -30898,9 +30167,6 @@ index 0000000000000..561fed1db8370
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ov9281-overlay.dts b/arch/arm/boot/dts/overlays/ov9281-overlay.dts
-new file mode 100644
-index 0000000000000..eee59474e700f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov9281-overlay.dts
@@ -0,0 +1,84 @@
@@ -30988,9 +30254,6 @@ index 0000000000000..eee59474e700f
+&cam_endpoint {
+ remote-endpoint = <&csi_ep>;
+};
-diff --git a/arch/arm/boot/dts/overlays/ov9281.dtsi b/arch/arm/boot/dts/overlays/ov9281.dtsi
-new file mode 100644
-index 0000000000000..7df43bc6ef395
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ov9281.dtsi
@@ -0,0 +1,27 @@
@@ -31021,9 +30284,6 @@ index 0000000000000..7df43bc6ef395
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/overlay_map.dts b/arch/arm/boot/dts/overlays/overlay_map.dts
-new file mode 100644
-index 0000000000000..2ddf4c7f4323b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/overlay_map.dts
@@ -0,0 +1,514 @@
@@ -31541,9 +30801,6 @@ index 0000000000000..2ddf4c7f4323b
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/papirus-overlay.dts b/arch/arm/boot/dts/overlays/papirus-overlay.dts
-new file mode 100644
-index 0000000000000..67052b53a59cf
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/papirus-overlay.dts
@@ -0,0 +1,84 @@
@@ -31631,9 +30888,6 @@ index 0000000000000..67052b53a59cf
+ speed = <&repaper>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pca953x-overlay.dts b/arch/arm/boot/dts/overlays/pca953x-overlay.dts
-new file mode 100644
-index 0000000000000..ab414e92e3669
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pca953x-overlay.dts
@@ -0,0 +1,240 @@
@@ -31877,9 +31131,6 @@ index 0000000000000..ab414e92e3669
+ xra1202 = <0>, "+30";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pcf857x-overlay.dts b/arch/arm/boot/dts/overlays/pcf857x-overlay.dts
-new file mode 100644
-index 0000000000000..68943e1c33201
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pcf857x-overlay.dts
@@ -0,0 +1,32 @@
@@ -31915,9 +31166,6 @@ index 0000000000000..68943e1c33201
+ addr = <&pcf857x>,"reg:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pcie-32bit-dma-overlay.dts b/arch/arm/boot/dts/overlays/pcie-32bit-dma-overlay.dts
-new file mode 100644
-index 0000000000000..955703563df77
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pcie-32bit-dma-overlay.dts
@@ -0,0 +1,38 @@
@@ -31959,9 +31207,6 @@ index 0000000000000..955703563df77
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/pcie-32bit-dma-pi5-overlay.dts b/arch/arm/boot/dts/overlays/pcie-32bit-dma-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..f9908494f101f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pcie-32bit-dma-pi5-overlay.dts
@@ -0,0 +1,26 @@
@@ -31991,9 +31236,6 @@ index 0000000000000..f9908494f101f
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/pciex1-compat-pi5-overlay.dts b/arch/arm/boot/dts/overlays/pciex1-compat-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..77d59bbc86cee
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pciex1-compat-pi5-overlay.dts
@@ -0,0 +1,60 @@
@@ -32057,9 +31299,6 @@ index 0000000000000..77d59bbc86cee
+ mmio-hi = <0>, "+3";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pibell-overlay.dts b/arch/arm/boot/dts/overlays/pibell-overlay.dts
-new file mode 100644
-index 0000000000000..99d4b6d97969a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pibell-overlay.dts
@@ -0,0 +1,81 @@
@@ -32144,9 +31383,6 @@ index 0000000000000..99d4b6d97969a
+ alsaname = <&snd>, "simple-audio-card,name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts
-new file mode 100644
-index 0000000000000..532a858683d6f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts
@@ -0,0 +1,144 @@
@@ -32294,9 +31530,6 @@ index 0000000000000..532a858683d6f
+ spi-present-mask = <&pfdigital>, "microchip,spi-present-mask:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pifi-40-overlay.dts b/arch/arm/boot/dts/overlays/pifi-40-overlay.dts
-new file mode 100644
-index 0000000000000..d9ef4ea4097e1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pifi-40-overlay.dts
@@ -0,0 +1,50 @@
@@ -32350,9 +31583,6 @@ index 0000000000000..d9ef4ea4097e1
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts b/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts
-new file mode 100644
-index 0000000000000..236098365dc28
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pifi-dac-hd-overlay.dts
@@ -0,0 +1,49 @@
@@ -32405,9 +31635,6 @@ index 0000000000000..236098365dc28
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts b/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts
-new file mode 100644
-index 0000000000000..dd272388779e3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pifi-dac-zero-overlay.dts
@@ -0,0 +1,49 @@
@@ -32460,9 +31687,6 @@ index 0000000000000..dd272388779e3
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pifi-mini-210-overlay.dts b/arch/arm/boot/dts/overlays/pifi-mini-210-overlay.dts
-new file mode 100644
-index 0000000000000..a7b857144a48d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pifi-mini-210-overlay.dts
@@ -0,0 +1,42 @@
@@ -32508,9 +31732,6 @@ index 0000000000000..a7b857144a48d
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/piglow-overlay.dts b/arch/arm/boot/dts/overlays/piglow-overlay.dts
-new file mode 100644
-index 0000000000000..075bceef158c8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/piglow-overlay.dts
@@ -0,0 +1,97 @@
@@ -32611,9 +31832,6 @@ index 0000000000000..075bceef158c8
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pineboards-hat-ai-overlay.dts b/arch/arm/boot/dts/overlays/pineboards-hat-ai-overlay.dts
-new file mode 100644
-index 0000000000000..8160272f47058
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pineboards-hat-ai-overlay.dts
@@ -0,0 +1,18 @@
@@ -32635,9 +31853,6 @@ index 0000000000000..8160272f47058
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pineboards-hatdrive-poe-plus-overlay.dts b/arch/arm/boot/dts/overlays/pineboards-hatdrive-poe-plus-overlay.dts
-new file mode 100644
-index 0000000000000..77b8e0d3be311
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pineboards-hatdrive-poe-plus-overlay.dts
@@ -0,0 +1,19 @@
@@ -32660,9 +31875,6 @@ index 0000000000000..77b8e0d3be311
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/piscreen-overlay.dts b/arch/arm/boot/dts/overlays/piscreen-overlay.dts
-new file mode 100644
-index 0000000000000..bd389c8a5e51f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/piscreen-overlay.dts
@@ -0,0 +1,110 @@
@@ -32776,9 +31988,6 @@ index 0000000000000..bd389c8a5e51f
+ swapxy = <&piscreen_ts>,"touchscreen-swapped-x-y!";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts b/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts
-new file mode 100644
-index 0000000000000..4468f4a54bf7a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts
@@ -0,0 +1,106 @@
@@ -32888,9 +32097,6 @@ index 0000000000000..4468f4a54bf7a
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/pisound-overlay.dts b/arch/arm/boot/dts/overlays/pisound-overlay.dts
-new file mode 100644
-index 0000000000000..226bcbdf8a096
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pisound-overlay.dts
@@ -0,0 +1,118 @@
@@ -33012,9 +32218,6 @@ index 0000000000000..226bcbdf8a096
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pisound-pi5-overlay.dts b/arch/arm/boot/dts/overlays/pisound-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..a54974c446a0b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pisound-pi5-overlay.dts
@@ -0,0 +1,31 @@
@@ -33049,9 +32252,6 @@ index 0000000000000..a54974c446a0b
+/ {
+ compatible = "brcm,bcm2712";
+};
-diff --git a/arch/arm/boot/dts/overlays/pitft22-overlay.dts b/arch/arm/boot/dts/overlays/pitft22-overlay.dts
-new file mode 100644
-index 0000000000000..5759d48aed57e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pitft22-overlay.dts
@@ -0,0 +1,71 @@
@@ -33126,9 +32326,6 @@ index 0000000000000..5759d48aed57e
+ drm = <&pitft>,"compatible=adafruit,yx240qv29";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts b/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts
-new file mode 100644
-index 0000000000000..de98ee7b44967
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts
@@ -0,0 +1,93 @@
@@ -33225,9 +32422,6 @@ index 0000000000000..de98ee7b44967
+ touch-swapxy = <&ft6236>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts b/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts
-new file mode 100644
-index 0000000000000..bc2597179b9c8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts
@@ -0,0 +1,126 @@
@@ -33357,9 +32551,6 @@ index 0000000000000..bc2597179b9c8
+ touch-swapxy = <&stmpe_touchscreen>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts b/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts
-new file mode 100644
-index 0000000000000..c3e81ef6003ae
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pitft35-resistive-overlay.dts
@@ -0,0 +1,127 @@
@@ -33490,9 +32681,6 @@ index 0000000000000..c3e81ef6003ae
+ touch-swapxy = <&stmpe_touchscreen>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts b/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts
-new file mode 100644
-index 0000000000000..a4f6b868aad8a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts
@@ -0,0 +1,39 @@
@@ -33535,9 +32723,6 @@ index 0000000000000..a4f6b868aad8a
+ pull = <&pps_pins>,"brcm,pull:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/proto-codec-overlay.dts b/arch/arm/boot/dts/overlays/proto-codec-overlay.dts
-new file mode 100644
-index 0000000000000..92f6ed158923c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/proto-codec-overlay.dts
@@ -0,0 +1,39 @@
@@ -33580,9 +32765,6 @@ index 0000000000000..92f6ed158923c
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts b/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts
-new file mode 100644
-index 0000000000000..823c8b4126d18
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts
@@ -0,0 +1,48 @@
@@ -33634,9 +32816,6 @@ index 0000000000000..823c8b4126d18
+ clock = <&frag1>,"assigned-clock-rates:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pwm-gpio-overlay.dts b/arch/arm/boot/dts/overlays/pwm-gpio-overlay.dts
-new file mode 100644
-index 0000000000000..f5a1fb38e2578
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pwm-gpio-overlay.dts
@@ -0,0 +1,38 @@
@@ -33678,9 +32857,6 @@ index 0000000000000..f5a1fb38e2578
+ <&pwm_gpio_pins>,"reg:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts b/arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts
-new file mode 100644
-index 0000000000000..33597eb79729f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pwm-ir-tx-overlay.dts
@@ -0,0 +1,40 @@
@@ -33724,9 +32900,6 @@ index 0000000000000..33597eb79729f
+ func = <&pwm0_pins>,"brcm,function:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pwm-overlay.dts b/arch/arm/boot/dts/overlays/pwm-overlay.dts
-new file mode 100644
-index 0000000000000..32853492aaea3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pwm-overlay.dts
@@ -0,0 +1,44 @@
@@ -33774,9 +32947,6 @@ index 0000000000000..32853492aaea3
+ clock = <&frag1>,"assigned-clock-rates:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/pwm1-overlay.dts b/arch/arm/boot/dts/overlays/pwm1-overlay.dts
-new file mode 100644
-index 0000000000000..3324d4160653e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/pwm1-overlay.dts
@@ -0,0 +1,59 @@
@@ -33839,9 +33009,6 @@ index 0000000000000..3324d4160653e
+ pull_off = <&pins>, "brcm,pull:0=", <BCM2835_PUD_OFF>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/qca7000-overlay.dts b/arch/arm/boot/dts/overlays/qca7000-overlay.dts
-new file mode 100644
-index 0000000000000..cc5a4fda4e01f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/qca7000-overlay.dts
@@ -0,0 +1,55 @@
@@ -33900,9 +33067,6 @@ index 0000000000000..cc5a4fda4e01f
+ speed = <ð1>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts b/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts
-new file mode 100644
-index 0000000000000..f103916c9e1c9
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts
@@ -0,0 +1,46 @@
@@ -33952,9 +33116,6 @@ index 0000000000000..f103916c9e1c9
+ baudrate = <ð2>, "current-speed:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ramoops-overlay.dts b/arch/arm/boot/dts/overlays/ramoops-overlay.dts
-new file mode 100644
-index 0000000000000..e5038658138d6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ramoops-overlay.dts
@@ -0,0 +1,25 @@
@@ -33983,9 +33144,6 @@ index 0000000000000..e5038658138d6
+ console-size = <&ramoops>,"console-size:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ramoops-pi4-overlay.dts b/arch/arm/boot/dts/overlays/ramoops-pi4-overlay.dts
-new file mode 100644
-index 0000000000000..1737e37f5724e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ramoops-pi4-overlay.dts
@@ -0,0 +1,25 @@
@@ -34014,9 +33172,6 @@ index 0000000000000..1737e37f5724e
+ console-size = <&ramoops>,"console-size:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts b/arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts
-new file mode 100644
-index 0000000000000..ea1d952734e9f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rotary-encoder-overlay.dts
@@ -0,0 +1,59 @@
@@ -34079,9 +33234,6 @@ index 0000000000000..ea1d952734e9f
+ <&rotary_pins>,"brcm,pins:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts b/arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts
-new file mode 100644
-index 0000000000000..cac5e44c6ec54
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-backlight-overlay.dts
@@ -0,0 +1,21 @@
@@ -34106,9 +33258,6 @@ index 0000000000000..cac5e44c6ec54
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-codeczero-overlay.dts b/arch/arm/boot/dts/overlays/rpi-codeczero-overlay.dts
-new file mode 100644
-index 0000000000000..c3b0564b2fb2c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-codeczero-overlay.dts
@@ -0,0 +1,9 @@
@@ -34121,9 +33270,6 @@ index 0000000000000..c3b0564b2fb2c
+ dai_name = "Raspberry Pi Codec Zero";
+ dai_stream_name = "Raspberry Pi Codec Zero HiFi";
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-dacplus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-dacplus-overlay.dts
-new file mode 100644
-index 0000000000000..47557aa17f19b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-dacplus-overlay.dts
@@ -0,0 +1,17 @@
@@ -34144,9 +33290,6 @@ index 0000000000000..47557aa17f19b
+ /delete-property/ unmute_amp;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-dacpro-overlay.dts b/arch/arm/boot/dts/overlays/rpi-dacpro-overlay.dts
-new file mode 100644
-index 0000000000000..412260c64edf2
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-dacpro-overlay.dts
@@ -0,0 +1,17 @@
@@ -34167,9 +33310,6 @@ index 0000000000000..412260c64edf2
+ /delete-property/ unmute_amp;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-digiampplus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-digiampplus-overlay.dts
-new file mode 100644
-index 0000000000000..5e73d6c1bf421
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-digiampplus-overlay.dts
@@ -0,0 +1,17 @@
@@ -34190,9 +33330,6 @@ index 0000000000000..5e73d6c1bf421
+ <&iqaudio_dac>,"iqaudio-dac,auto-mute-amp!";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts b/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts
-new file mode 100644
-index 0000000000000..8483c4f4b2eb2
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts
@@ -0,0 +1,25 @@
@@ -34221,9 +33358,6 @@ index 0000000000000..8483c4f4b2eb2
+ touchscreen-swapped-x-y = <&ts>,"touchscreen-swapped-x-y?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts b/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts
-new file mode 100644
-index 0000000000000..cfd9fe37e108c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts
@@ -0,0 +1,154 @@
@@ -34381,9 +33515,6 @@ index 0000000000000..cfd9fe37e108c
+ <&fan>,"pwms:0=",<&poe_mfd_pwm>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts
-new file mode 100644
-index 0000000000000..54deda2f18c36
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts
@@ -0,0 +1,49 @@
@@ -34436,9 +33567,6 @@ index 0000000000000..54deda2f18c36
+ <&poe_mfd>,"status=okay",
+ <&fan>,"pwms:0=",<&poe_mfd_pwm>;
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-rp2040-gpio-bridge.dtsi b/arch/arm/boot/dts/overlays/rpi-rp2040-gpio-bridge.dtsi
-new file mode 100644
-index 0000000000000..2b7f670a1f6d0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-rp2040-gpio-bridge.dtsi
@@ -0,0 +1,21 @@
@@ -34463,9 +33591,6 @@ index 0000000000000..2b7f670a1f6d0
+ spi-max-frequency = <35000000>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts b/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts
-new file mode 100644
-index 0000000000000..32e99b7effc89
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts
@@ -0,0 +1,69 @@
@@ -34538,9 +33663,6 @@ index 0000000000000..32e99b7effc89
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-sense-v2-overlay.dts b/arch/arm/boot/dts/overlays/rpi-sense-v2-overlay.dts
-new file mode 100644
-index 0000000000000..c4fe97db52fbc
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-sense-v2-overlay.dts
@@ -0,0 +1,69 @@
@@ -34613,9 +33735,6 @@ index 0000000000000..c4fe97db52fbc
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/rpi-tv-overlay.dts b/arch/arm/boot/dts/overlays/rpi-tv-overlay.dts
-new file mode 100644
-index 0000000000000..3c97a545d8207
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rpi-tv-overlay.dts
@@ -0,0 +1,34 @@
@@ -34653,9 +33772,6 @@ index 0000000000000..3c97a545d8207
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts b/arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts
-new file mode 100644
-index 0000000000000..97db53a91fdaa
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/rra-digidac1-wm8741-audio-overlay.dts
@@ -0,0 +1,49 @@
@@ -34708,9 +33824,6 @@ index 0000000000000..97db53a91fdaa
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts b/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts
-new file mode 100644
-index 0000000000000..c51f1c030a557
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts
@@ -0,0 +1,52 @@
@@ -34766,9 +33879,6 @@ index 0000000000000..c51f1c030a557
+ reset_pin = <&ss18>,"reset-gpios:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
-new file mode 100644
-index 0000000000000..09c08c1c54332
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
@@ -0,0 +1,57 @@
@@ -34829,9 +33939,6 @@ index 0000000000000..09c08c1c54332
+ xtal = <&sc16is750_clk>,"clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sc16is750-spi0-overlay.dts b/arch/arm/boot/dts/overlays/sc16is750-spi0-overlay.dts
-new file mode 100644
-index 0000000000000..b289ee900edfe
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sc16is750-spi0-overlay.dts
@@ -0,0 +1,63 @@
@@ -34898,9 +34005,6 @@ index 0000000000000..b289ee900edfe
+ xtal = <&sc16is750_clk>,"clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts b/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts
-new file mode 100644
-index 0000000000000..a7c538943859e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts
@@ -0,0 +1,57 @@
@@ -34961,9 +34065,6 @@ index 0000000000000..a7c538943859e
+ xtal = <&sc16is752_clk>,"clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts b/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts
-new file mode 100644
-index 0000000000000..5f89410858317
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts
@@ -0,0 +1,63 @@
@@ -35030,9 +34131,6 @@ index 0000000000000..5f89410858317
+ xtal = <&sc16is752_clk>,"clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts
-new file mode 100644
-index 0000000000000..a9b64a98c278c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sc16is752-spi1-overlay.dts
@@ -0,0 +1,76 @@
@@ -35112,9 +34210,6 @@ index 0000000000000..a9b64a98c278c
+ xtal = <&sc16is752_clk>,"clock-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sdhost-overlay.dts b/arch/arm/boot/dts/overlays/sdhost-overlay.dts
-new file mode 100644
-index 0000000000000..0b72b4eeac887
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sdhost-overlay.dts
@@ -0,0 +1,38 @@
@@ -35156,9 +34251,6 @@ index 0000000000000..0b72b4eeac887
+ debug = <&frag0>,"brcm,debug?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sdio-overlay.dts b/arch/arm/boot/dts/overlays/sdio-overlay.dts
-new file mode 100644
-index 0000000000000..873e490563797
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sdio-overlay.dts
@@ -0,0 +1,77 @@
@@ -35239,9 +34331,6 @@ index 0000000000000..873e490563797
+ gpios_34_39 = <0>,"=5";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sdio-pi5-overlay.dts b/arch/arm/boot/dts/overlays/sdio-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..4e42cb5c856eb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sdio-pi5-overlay.dts
@@ -0,0 +1,24 @@
@@ -35269,9 +34358,6 @@ index 0000000000000..4e42cb5c856eb
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v1-overlay.dts b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v1-overlay.dts
-new file mode 100644
-index 0000000000000..210d027a073ee
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v1-overlay.dts
@@ -0,0 +1,138 @@
@@ -35413,9 +34499,6 @@ index 0000000000000..210d027a073ee
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts
-new file mode 100644
-index 0000000000000..e843d0b197450
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts
@@ -0,0 +1,117 @@
@@ -35536,9 +34619,6 @@ index 0000000000000..e843d0b197450
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts
-new file mode 100644
-index 0000000000000..57a0cc9b17410
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts
@@ -0,0 +1,84 @@
@@ -35626,9 +34706,6 @@ index 0000000000000..57a0cc9b17410
+ height = <&sh1106>,"sinowealth,height:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts b/arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts
-new file mode 100644
-index 0000000000000..90495f0941fbb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts
@@ -0,0 +1,53 @@
@@ -35685,9 +34762,6 @@ index 0000000000000..90495f0941fbb
+ speed = <&uhf0>, "spi-max-frequency:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/smi-dev-overlay.dts b/arch/arm/boot/dts/overlays/smi-dev-overlay.dts
-new file mode 100644
-index 0000000000000..bafab6c92506d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/smi-dev-overlay.dts
@@ -0,0 +1,20 @@
@@ -35711,9 +34785,6 @@ index 0000000000000..bafab6c92506d
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/smi-nand-overlay.dts b/arch/arm/boot/dts/overlays/smi-nand-overlay.dts
-new file mode 100644
-index 0000000000000..ae1e50329d660
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/smi-nand-overlay.dts
@@ -0,0 +1,66 @@
@@ -35783,9 +34854,6 @@ index 0000000000000..ae1e50329d660
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/smi-overlay.dts b/arch/arm/boot/dts/overlays/smi-overlay.dts
-new file mode 100644
-index 0000000000000..bb8c7830df23f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/smi-overlay.dts
@@ -0,0 +1,37 @@
@@ -35826,9 +34894,6 @@ index 0000000000000..bb8c7830df23f
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts b/arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts
-new file mode 100644
-index 0000000000000..a132b8637c313
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi-gpio35-39-overlay.dts
@@ -0,0 +1,31 @@
@@ -35863,9 +34928,6 @@ index 0000000000000..a132b8637c313
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi-gpio40-45-overlay.dts b/arch/arm/boot/dts/overlays/spi-gpio40-45-overlay.dts
-new file mode 100644
-index 0000000000000..9ebcaf1b5ea07
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi-gpio40-45-overlay.dts
@@ -0,0 +1,36 @@
@@ -35905,9 +34967,6 @@ index 0000000000000..9ebcaf1b5ea07
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts
-new file mode 100644
-index 0000000000000..df3286929c2e3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts
@@ -0,0 +1,75 @@
@@ -35986,9 +35045,6 @@ index 0000000000000..df3286929c2e3
+ pcf2123 = <0>,"+2";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi0-0cs-overlay.dts b/arch/arm/boot/dts/overlays/spi0-0cs-overlay.dts
-new file mode 100644
-index 0000000000000..0d2acabf56a46
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi0-0cs-overlay.dts
@@ -0,0 +1,39 @@
@@ -36031,9 +35087,6 @@ index 0000000000000..0d2acabf56a46
+ no_miso = <0>,"=3";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..e6eb66e2076aa
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi0-1cs-overlay.dts
@@ -0,0 +1,42 @@
@@ -36079,9 +35132,6 @@ index 0000000000000..e6eb66e2076aa
+ no_miso = <0>,"=3";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..df6519537c3a8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi0-2cs-overlay.dts
@@ -0,0 +1,37 @@
@@ -36122,9 +35172,6 @@ index 0000000000000..df6519537c3a8
+ no_miso = <0>,"=2";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..ea2794bc5fd5d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi1-1cs-overlay.dts
@@ -0,0 +1,57 @@
@@ -36185,9 +35232,6 @@ index 0000000000000..ea2794bc5fd5d
+ cs0_spidev = <&spidev1_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..dab34ee79ae28
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi1-2cs-overlay.dts
@@ -0,0 +1,69 @@
@@ -36260,9 +35304,6 @@ index 0000000000000..dab34ee79ae28
+ cs1_spidev = <&spidev1_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts b/arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts
-new file mode 100644
-index 0000000000000..bc7e7d04324bd
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi1-3cs-overlay.dts
@@ -0,0 +1,81 @@
@@ -36347,9 +35388,6 @@ index 0000000000000..bc7e7d04324bd
+ cs2_spidev = <&spidev1_2>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..2a29750462af8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi2-1cs-overlay.dts
@@ -0,0 +1,57 @@
@@ -36410,9 +35448,6 @@ index 0000000000000..2a29750462af8
+ cs0_spidev = <&spidev2_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi2-1cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi2-1cs-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..44382cc5a7c04
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi2-1cs-pi5-overlay.dts
@@ -0,0 +1,33 @@
@@ -36449,9 +35484,6 @@ index 0000000000000..44382cc5a7c04
+ cs0_spidev = <&spidev2_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..642678fc9ddd5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi2-2cs-overlay.dts
@@ -0,0 +1,69 @@
@@ -36524,9 +35556,6 @@ index 0000000000000..642678fc9ddd5
+ cs1_spidev = <&spidev2_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi2-2cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi2-2cs-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..b37a2c21c7b47
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi2-2cs-pi5-overlay.dts
@@ -0,0 +1,44 @@
@@ -36574,9 +35603,6 @@ index 0000000000000..b37a2c21c7b47
+ cs1_spidev = <&spidev2_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts b/arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts
-new file mode 100644
-index 0000000000000..28d40c6c3c379
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi2-3cs-overlay.dts
@@ -0,0 +1,81 @@
@@ -36661,9 +35687,6 @@ index 0000000000000..28d40c6c3c379
+ cs2_spidev = <&spidev2_2>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi3-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi3-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..7abea6d86fd09
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi3-1cs-overlay.dts
@@ -0,0 +1,42 @@
@@ -36709,9 +35732,6 @@ index 0000000000000..7abea6d86fd09
+ cs0_spidev = <&spidev3_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi3-1cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi3-1cs-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..a94e3a9f35ce6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi3-1cs-pi5-overlay.dts
@@ -0,0 +1,33 @@
@@ -36748,9 +35768,6 @@ index 0000000000000..a94e3a9f35ce6
+ cs0_spidev = <&spidev3_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi3-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi3-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..2f474ac769f5a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi3-2cs-overlay.dts
@@ -0,0 +1,54 @@
@@ -36808,9 +35825,6 @@ index 0000000000000..2f474ac769f5a
+ cs1_spidev = <&spidev3_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi3-2cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi3-2cs-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..259548b37d5c0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi3-2cs-pi5-overlay.dts
@@ -0,0 +1,44 @@
@@ -36858,9 +35872,6 @@ index 0000000000000..259548b37d5c0
+ cs1_spidev = <&spidev3_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi4-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi4-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..66d89521124a5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi4-1cs-overlay.dts
@@ -0,0 +1,42 @@
@@ -36906,9 +35917,6 @@ index 0000000000000..66d89521124a5
+ cs0_spidev = <&spidev4_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi4-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi4-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..83d8cb8b918cd
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi4-2cs-overlay.dts
@@ -0,0 +1,54 @@
@@ -36966,9 +35974,6 @@ index 0000000000000..83d8cb8b918cd
+ cs1_spidev = <&spidev4_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi5-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi5-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..168b4825de34f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi5-1cs-overlay.dts
@@ -0,0 +1,42 @@
@@ -37014,9 +36019,6 @@ index 0000000000000..168b4825de34f
+ cs0_spidev = <&spidev5_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi5-1cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi5-1cs-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..bde1837f26c01
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi5-1cs-pi5-overlay.dts
@@ -0,0 +1,33 @@
@@ -37053,9 +36055,6 @@ index 0000000000000..bde1837f26c01
+ cs0_spidev = <&spidev5_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi5-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi5-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..c2a239a34b35d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi5-2cs-overlay.dts
@@ -0,0 +1,54 @@
@@ -37113,9 +36112,6 @@ index 0000000000000..c2a239a34b35d
+ cs1_spidev = <&spidev5_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi5-2cs-pi5-overlay.dts b/arch/arm/boot/dts/overlays/spi5-2cs-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..2c9eee2a9db8a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi5-2cs-pi5-overlay.dts
@@ -0,0 +1,44 @@
@@ -37163,9 +36159,6 @@ index 0000000000000..2c9eee2a9db8a
+ cs1_spidev = <&spidev5_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi6-1cs-overlay.dts b/arch/arm/boot/dts/overlays/spi6-1cs-overlay.dts
-new file mode 100644
-index 0000000000000..a784f8a17d230
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi6-1cs-overlay.dts
@@ -0,0 +1,42 @@
@@ -37211,9 +36204,6 @@ index 0000000000000..a784f8a17d230
+ cs0_spidev = <&spidev6_0>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/spi6-2cs-overlay.dts b/arch/arm/boot/dts/overlays/spi6-2cs-overlay.dts
-new file mode 100644
-index 0000000000000..8ef513814d2b6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/spi6-2cs-overlay.dts
@@ -0,0 +1,54 @@
@@ -37271,9 +36261,6 @@ index 0000000000000..8ef513814d2b6
+ cs1_spidev = <&spidev6_1>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ssd1306-overlay.dts b/arch/arm/boot/dts/overlays/ssd1306-overlay.dts
-new file mode 100644
-index 0000000000000..84cf10e489d3c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ssd1306-overlay.dts
@@ -0,0 +1,36 @@
@@ -37313,9 +36300,6 @@ index 0000000000000..84cf10e489d3c
+ inverted = <&ssd1306>,"solomon,com-invdir?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts
-new file mode 100644
-index 0000000000000..679749fc3065c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts
@@ -0,0 +1,85 @@
@@ -37404,9 +36388,6 @@ index 0000000000000..679749fc3065c
+ inverted = <&ssd1306>,"solomon,com-invdir?";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ssd1327-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1327-spi-overlay.dts
-new file mode 100644
-index 0000000000000..c0770738c176c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ssd1327-spi-overlay.dts
@@ -0,0 +1,70 @@
@@ -37480,9 +36461,6 @@ index 0000000000000..c0770738c176c
+ <&ssd1327_pins>,"brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts
-new file mode 100644
-index 0000000000000..9fd5ebf2fedae
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts
@@ -0,0 +1,83 @@
@@ -37569,9 +36547,6 @@ index 0000000000000..9fd5ebf2fedae
+ <&ssd1331_pins>,"brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts
-new file mode 100644
-index 0000000000000..ffc872c60648f
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts
@@ -0,0 +1,83 @@
@@ -37658,9 +36633,6 @@ index 0000000000000..ffc872c60648f
+ <&ssd1351_pins>,"brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sunfounder-pipower3-overlay.dts b/arch/arm/boot/dts/overlays/sunfounder-pipower3-overlay.dts
-new file mode 100644
-index 0000000000000..cd5e8e68f20de
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sunfounder-pipower3-overlay.dts
@@ -0,0 +1,44 @@
@@ -37708,9 +36680,6 @@ index 0000000000000..cd5e8e68f20de
+ <&power_ctrl_pins>,"brcm,pins:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sunfounder-pironman5-overlay.dts b/arch/arm/boot/dts/overlays/sunfounder-pironman5-overlay.dts
-new file mode 100644
-index 0000000000000..fad68ef1813f4
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sunfounder-pironman5-overlay.dts
@@ -0,0 +1,55 @@
@@ -37769,9 +36738,6 @@ index 0000000000000..fad68ef1813f4
+ <&gpio_ir_pins>,"reg:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/superaudioboard-overlay.dts b/arch/arm/boot/dts/overlays/superaudioboard-overlay.dts
-new file mode 100755
-index 0000000000000..1006d5fe9e066
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/superaudioboard-overlay.dts
@@ -0,0 +1,73 @@
@@ -37848,9 +36814,6 @@ index 0000000000000..1006d5fe9e066
+ gpiopin = <&cs4271>,"reset-gpio:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/sx150x-overlay.dts b/arch/arm/boot/dts/overlays/sx150x-overlay.dts
-new file mode 100644
-index 0000000000000..1d1069345da21
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/sx150x-overlay.dts
@@ -0,0 +1,1706 @@
@@ -39560,9 +38523,6 @@ index 0000000000000..1d1069345da21
+ };
+};
+
-diff --git a/arch/arm/boot/dts/overlays/tc358743-audio-overlay.dts b/arch/arm/boot/dts/overlays/tc358743-audio-overlay.dts
-new file mode 100644
-index 0000000000000..6bb3dceb0df3b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/tc358743-audio-overlay.dts
@@ -0,0 +1,52 @@
@@ -39618,9 +38578,6 @@ index 0000000000000..6bb3dceb0df3b
+ card-name = <&sound_overlay>,"simple-audio-card,name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/tc358743-overlay.dts b/arch/arm/boot/dts/overlays/tc358743-overlay.dts
-new file mode 100644
-index 0000000000000..44a28ca6eedf5
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/tc358743-overlay.dts
@@ -0,0 +1,116 @@
@@ -39740,9 +38697,6 @@ index 0000000000000..44a28ca6eedf5
+ <&tc358743>, "clocks:0=",<&cam0_clk>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts b/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts
-new file mode 100644
-index 0000000000000..edc5889b6f5f1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts
@@ -0,0 +1,222 @@
@@ -39968,9 +38922,6 @@ index 0000000000000..edc5889b6f5f1
+ keypad = <&keypad>,"status";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts b/arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts
-new file mode 100644
-index 0000000000000..e69188503ca33
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/tpm-slb9670-overlay.dts
@@ -0,0 +1,44 @@
@@ -40018,9 +38969,6 @@ index 0000000000000..e69188503ca33
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/tpm-slb9673-overlay.dts b/arch/arm/boot/dts/overlays/tpm-slb9673-overlay.dts
-new file mode 100644
-index 0000000000000..cba8c25c30e5e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/tpm-slb9673-overlay.dts
@@ -0,0 +1,50 @@
@@ -40074,9 +39022,6 @@ index 0000000000000..cba8c25c30e5e
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart0-overlay.dts b/arch/arm/boot/dts/overlays/uart0-overlay.dts
-new file mode 100755
-index 0000000000000..6bf2e0fd5c614
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart0-overlay.dts
@@ -0,0 +1,32 @@
@@ -40112,9 +39057,6 @@ index 0000000000000..6bf2e0fd5c614
+ pin_func = <&uart0_pins>,"brcm,function:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart0-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart0-pi5-overlay.dts
-new file mode 100755
-index 0000000000000..3cc9843b812da
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart0-pi5-overlay.dts
@@ -0,0 +1,18 @@
@@ -40136,9 +39078,6 @@ index 0000000000000..3cc9843b812da
+ ctsrts = <&frag0>,"pinctrl-0:4=",<&uart0_ctsrts_pins>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart1-overlay.dts b/arch/arm/boot/dts/overlays/uart1-overlay.dts
-new file mode 100644
-index 0000000000000..64163bf932b70
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart1-overlay.dts
@@ -0,0 +1,38 @@
@@ -40180,9 +39119,6 @@ index 0000000000000..64163bf932b70
+ rxd1_pin = <&uart1_pins>,"brcm,pins:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart1-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart1-pi5-overlay.dts
-new file mode 100755
-index 0000000000000..739f5a941ffab
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart1-pi5-overlay.dts
@@ -0,0 +1,18 @@
@@ -40204,9 +39140,6 @@ index 0000000000000..739f5a941ffab
+ ctsrts = <&frag0>,"pinctrl-0:4=",<&uart1_ctsrts_pins>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart2-overlay.dts b/arch/arm/boot/dts/overlays/uart2-overlay.dts
-new file mode 100644
-index 0000000000000..d98cb5795f6a6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart2-overlay.dts
@@ -0,0 +1,25 @@
@@ -40235,9 +39168,6 @@ index 0000000000000..d98cb5795f6a6
+ ctsrts = <0>,"=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart2-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart2-pi5-overlay.dts
-new file mode 100755
-index 0000000000000..1df956425d3a0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart2-pi5-overlay.dts
@@ -0,0 +1,18 @@
@@ -40259,9 +39189,6 @@ index 0000000000000..1df956425d3a0
+ ctsrts = <&frag0>,"pinctrl-0:4=",<&uart2_ctsrts_pins>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart3-overlay.dts b/arch/arm/boot/dts/overlays/uart3-overlay.dts
-new file mode 100644
-index 0000000000000..5751d5b1a29e8
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart3-overlay.dts
@@ -0,0 +1,25 @@
@@ -40290,9 +39217,6 @@ index 0000000000000..5751d5b1a29e8
+ ctsrts = <0>,"=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart3-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart3-pi5-overlay.dts
-new file mode 100755
-index 0000000000000..d8ef51b403ddc
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart3-pi5-overlay.dts
@@ -0,0 +1,18 @@
@@ -40314,9 +39238,6 @@ index 0000000000000..d8ef51b403ddc
+ ctsrts = <&frag0>,"pinctrl-0:4=",<&uart3_ctsrts_pins>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart4-overlay.dts b/arch/arm/boot/dts/overlays/uart4-overlay.dts
-new file mode 100644
-index 0000000000000..99def557b779a
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart4-overlay.dts
@@ -0,0 +1,25 @@
@@ -40345,9 +39266,6 @@ index 0000000000000..99def557b779a
+ ctsrts = <0>,"=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart4-pi5-overlay.dts b/arch/arm/boot/dts/overlays/uart4-pi5-overlay.dts
-new file mode 100755
-index 0000000000000..7ce5be8cc95c0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart4-pi5-overlay.dts
@@ -0,0 +1,18 @@
@@ -40369,9 +39287,6 @@ index 0000000000000..7ce5be8cc95c0
+ ctsrts = <&frag0>,"pinctrl-0:4=",<&uart4_ctsrts_pins>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/uart5-overlay.dts b/arch/arm/boot/dts/overlays/uart5-overlay.dts
-new file mode 100644
-index 0000000000000..649daea52e6b1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/uart5-overlay.dts
@@ -0,0 +1,25 @@
@@ -40400,9 +39315,6 @@ index 0000000000000..649daea52e6b1
+ ctsrts = <0>,"=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/udrc-overlay.dts b/arch/arm/boot/dts/overlays/udrc-overlay.dts
-new file mode 100644
-index 0000000000000..701f28e811bb7
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/udrc-overlay.dts
@@ -0,0 +1,128 @@
@@ -40534,9 +39446,6 @@ index 0000000000000..701f28e811bb7
+ alsaname = <&snd>, "simple-audio-card,name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/ugreen-dabboard-overlay.dts b/arch/arm/boot/dts/overlays/ugreen-dabboard-overlay.dts
-new file mode 100644
-index 0000000000000..234f1f38225b9
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/ugreen-dabboard-overlay.dts
@@ -0,0 +1,49 @@
@@ -40589,9 +39498,6 @@ index 0000000000000..234f1f38225b9
+ card-name = <&sound_overlay>,"simple-audio-card,name";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/upstream-overlay.dts b/arch/arm/boot/dts/overlays/upstream-overlay.dts
-new file mode 100644
-index 0000000000000..55a99736a33b0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/upstream-overlay.dts
@@ -0,0 +1,101 @@
@@ -40696,9 +39602,6 @@ index 0000000000000..55a99736a33b0
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts
-new file mode 100644
-index 0000000000000..1dc60ae6d9671
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts
@@ -0,0 +1,137 @@
@@ -40839,9 +39742,6 @@ index 0000000000000..1dc60ae6d9671
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts
-new file mode 100644
-index 0000000000000..d201edbe7003d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-overlay.dts
@@ -0,0 +1,46 @@
@@ -40891,9 +39791,6 @@ index 0000000000000..d201edbe7003d
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts
-new file mode 100644
-index 0000000000000..1e10203dfd862
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts
@@ -0,0 +1,50 @@
@@ -40947,9 +39844,6 @@ index 0000000000000..1e10203dfd862
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts
-new file mode 100644
-index 0000000000000..73c339ada1616
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts
@@ -0,0 +1,82 @@
@@ -41035,9 +39929,6 @@ index 0000000000000..73c339ada1616
+ rgb-order = <&dpi_node_generic>, "rgb_order";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi
-new file mode 100644
-index 0000000000000..585402a3b9b49
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel.dtsi
@@ -0,0 +1,94 @@
@@ -41135,9 +40026,6 @@ index 0000000000000..585402a3b9b49
+ rotate = <&panel>, "rotation:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r-overlay.dts
-new file mode 100644
-index 0000000000000..4cd9d6a55c48b
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel2r-overlay.dts
@@ -0,0 +1,114 @@
@@ -41255,9 +40143,6 @@ index 0000000000000..4cd9d6a55c48b
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts
-new file mode 100644
-index 0000000000000..eafc25ad79fff
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4-overlay.dts
@@ -0,0 +1,57 @@
@@ -41318,9 +40203,6 @@ index 0000000000000..eafc25ad79fff
+ <&ft6236_5d>,"touchscreen-swapped-x-y!";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq-overlay.dts
-new file mode 100644
-index 0000000000000..700046348ecf0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-hyperpixel4sq-overlay.dts
@@ -0,0 +1,36 @@
@@ -41360,9 +40242,6 @@ index 0000000000000..700046348ecf0
+ touchscreen-swapped-x-y = <&polytouch>,"touchscreen-swapped-x-y!";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-panel-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-panel-overlay.dts
-new file mode 100644
-index 0000000000000..ee9e2e8fd2468
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-panel-overlay.dts
@@ -0,0 +1,69 @@
@@ -41435,9 +40314,6 @@ index 0000000000000..ee9e2e8fd2468
+ mzp280 = <0>, "+2+93";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi.dtsi b/arch/arm/boot/dts/overlays/vc4-kms-dpi.dtsi
-new file mode 100644
-index 0000000000000..67c884de2a8db
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi.dtsi
@@ -0,0 +1,111 @@
@@ -41552,9 +40428,6 @@ index 0000000000000..67c884de2a8db
+ rotate = <&panel>, "rotation:0";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts
-new file mode 100644
-index 0000000000000..302fa807d31dd
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts
@@ -0,0 +1,124 @@
@@ -41682,9 +40555,6 @@ index 0000000000000..302fa807d31dd
+ disable_touch = <&ft5406>, "status=disabled";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-generic-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-generic-overlay.dts
-new file mode 100644
-index 0000000000000..cf4ca5b6c75f6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-generic-overlay.dts
@@ -0,0 +1,106 @@
@@ -41794,9 +40664,6 @@ index 0000000000000..cf4ca5b6c75f6
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-5inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-5inch-overlay.dts
-new file mode 100644
-index 0000000000000..1985766c0e679
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-5inch-overlay.dts
@@ -0,0 +1,122 @@
@@ -41922,9 +40789,6 @@ index 0000000000000..1985766c0e679
+ disable_touch = <>911>, "status=disabled";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-7inch-overlay.dts
-new file mode 100644
-index 0000000000000..d1eb31df1d691
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-ili9881-7inch-overlay.dts
@@ -0,0 +1,122 @@
@@ -42050,9 +40914,6 @@ index 0000000000000..d1eb31df1d691
+ disable_touch = <>911>, "status=disabled";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-overlay.dts
-new file mode 100644
-index 0000000000000..d7b8f67138041
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-overlay.dts
@@ -0,0 +1,69 @@
@@ -42125,9 +40986,6 @@ index 0000000000000..d7b8f67138041
+ <<070me05000>,"dcdc-en-gpios:4";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2-overlay.dts
-new file mode 100644
-index 0000000000000..5dcd0f2243e22
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-lt070me05000-v2-overlay.dts
@@ -0,0 +1,64 @@
@@ -42195,9 +41053,6 @@ index 0000000000000..5dcd0f2243e22
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-800x480-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-800x480-overlay.dts
-new file mode 100644
-index 0000000000000..78e8f46c69cc6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-800x480-overlay.dts
@@ -0,0 +1,119 @@
@@ -42320,9 +41175,6 @@ index 0000000000000..78e8f46c69cc6
+ disable_touch = <&ft5406>, "status=disabled";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts
-new file mode 100644
-index 0000000000000..3b03ef09cdb9e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts
@@ -0,0 +1,133 @@
@@ -42459,9 +41311,6 @@ index 0000000000000..3b03ef09cdb9e
+ <&i2c_frag>, "target:0=",<&i2c_csi_dsi0>;
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch-overlay.dts
-new file mode 100644
-index 0000000000000..4c1aa1c701589
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-kippah-7inch-overlay.dts
@@ -0,0 +1,26 @@
@@ -42491,9 +41340,6 @@ index 0000000000000..4c1aa1c701589
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts
-new file mode 100644
-index 0000000000000..26a5bd71945d4
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts
@@ -0,0 +1,124 @@
@@ -42621,9 +41467,6 @@ index 0000000000000..26a5bd71945d4
+ nohdmi = <0>, "-1-7";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
-new file mode 100644
-index 0000000000000..c1e53e3ed575d
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts
@@ -0,0 +1,200 @@
@@ -42827,9 +41670,6 @@ index 0000000000000..c1e53e3ed575d
+ nohdmi = <0>, "-1-2-3-4-8-10";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi5-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..94ab6eb1fbaf6
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi5-overlay.dts
@@ -0,0 +1,147 @@
@@ -42980,9 +41820,6 @@ index 0000000000000..94ab6eb1fbaf6
+ nohdmi = <0>, "-3-4-5-6-10-11";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vc4-kms-vga666-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-vga666-overlay.dts
-new file mode 100644
-index 0000000000000..c3a682d5b7d9e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vc4-kms-vga666-overlay.dts
@@ -0,0 +1,107 @@
@@ -43093,9 +41930,6 @@ index 0000000000000..c3a682d5b7d9e
+ ddc = <0>,"=2", <0>,"=3", <0>,"=4", <0>,"=5";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vga666-overlay.dts b/arch/arm/boot/dts/overlays/vga666-overlay.dts
-new file mode 100644
-index 0000000000000..a4968d180a5d0
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vga666-overlay.dts
@@ -0,0 +1,30 @@
@@ -43129,9 +41963,6 @@ index 0000000000000..a4968d180a5d0
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/vl805-overlay.dts b/arch/arm/boot/dts/overlays/vl805-overlay.dts
-new file mode 100644
-index 0000000000000..81adf34b29f24
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/vl805-overlay.dts
@@ -0,0 +1,18 @@
@@ -43153,9 +41984,6 @@ index 0000000000000..81adf34b29f24
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts
-new file mode 100644
-index 0000000000000..f44e325bc1f2e
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts
@@ -0,0 +1,40 @@
@@ -43199,9 +42027,6 @@ index 0000000000000..f44e325bc1f2e
+ pullup; // Silently ignore unneeded parameter
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..a408d3d62d408
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts
@@ -0,0 +1,15 @@
@@ -43220,9 +42045,6 @@ index 0000000000000..a408d3d62d408
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts
-new file mode 100644
-index 0000000000000..953c6a1aeab97
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts
@@ -0,0 +1,42 @@
@@ -43268,9 +42090,6 @@ index 0000000000000..953c6a1aeab97
+ pullup; // Silently ignore unneeded parameter
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts
-new file mode 100644
-index 0000000000000..9d1fffb7e87c3
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts
@@ -0,0 +1,15 @@
@@ -43289,9 +42108,6 @@ index 0000000000000..9d1fffb7e87c3
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/w5500-overlay.dts b/arch/arm/boot/dts/overlays/w5500-overlay.dts
-new file mode 100644
-index 0000000000000..4d3e662967530
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w5500-overlay.dts
@@ -0,0 +1,63 @@
@@ -43358,9 +42174,6 @@ index 0000000000000..4d3e662967530
+ <0>, "!0=1";
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/watterott-display-overlay.dts b/arch/arm/boot/dts/overlays/watterott-display-overlay.dts
-new file mode 100644
-index 0000000000000..4388706d2c386
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/watterott-display-overlay.dts
@@ -0,0 +1,150 @@
@@ -43514,9 +42327,6 @@ index 0000000000000..4388706d2c386
+ <&rpi_display_pins>, "brcm,function:0=2"; /* Alt5 */
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-a-overlay.dts b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-a-overlay.dts
-new file mode 100644
-index 0000000000000..59388cc3b0b91
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-a-overlay.dts
@@ -0,0 +1,140 @@
@@ -43660,9 +42470,6 @@ index 0000000000000..59388cc3b0b91
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-b-overlay.dts b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-b-overlay.dts
-new file mode 100644
-index 0000000000000..b2504922c8de1
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/waveshare-can-fd-hat-mode-b-overlay.dts
@@ -0,0 +1,103 @@
@@ -43769,9 +42576,6 @@ index 0000000000000..b2504922c8de1
+ };
+ };
+};
-diff --git a/arch/arm/boot/dts/overlays/wittypi-overlay.dts b/arch/arm/boot/dts/overlays/wittypi-overlay.dts
-new file mode 100644
-index 0000000000000..71ce806186deb
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/wittypi-overlay.dts
@@ -0,0 +1,44 @@
@@ -43819,9 +42623,6 @@ index 0000000000000..71ce806186deb
+ };
+
+};
-diff --git a/arch/arm/boot/dts/overlays/wm8960-soundcard-overlay.dts b/arch/arm/boot/dts/overlays/wm8960-soundcard-overlay.dts
-new file mode 100644
-index 0000000000000..d896c59f469b9
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/wm8960-soundcard-overlay.dts
@@ -0,0 +1,82 @@
@@ -43907,8 +42708,6 @@ index 0000000000000..d896c59f469b9
+ compatible = <&wm8960>,"compatible";
+ };
+};
-diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile
-index 21cd3a87f3853..4b79ed838b126 100644
--- a/arch/arm64/boot/dts/Makefile
+++ b/arch/arm64/boot/dts/Makefile
@@ -34,3 +34,5 @@ subdir-y += tesla
@@ -43917,11 +42716,9 @@ index 21cd3a87f3853..4b79ed838b126 100644
subdir-y += xilinx
+
+subdir-y += overlays
-diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile
-index 92565e9781ad3..b90591d821f54 100644
--- a/arch/arm64/boot/dts/broadcom/Makefile
+++ b/arch/arm64/boot/dts/broadcom/Makefile
-@@ -13,6 +13,27 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \
+@@ -13,6 +13,27 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rp
bcm2837-rpi-cm3-io3.dtb \
bcm2837-rpi-zero-2-w.dtb
@@ -43949,65 +42746,38 @@ index 92565e9781ad3..b90591d821f54 100644
+ifeq ($(CONFIG_ARCH_BCM2835),y)
+ DTC_FLAGS += -@
+endif
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts
-new file mode 100644
-index 0000000000000..9b2c0120842a7
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2710-rpi-2-b.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
-new file mode 100644
-index 0000000000000..bc869aeaee9b7
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2710-rpi-3-b-plus.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts
-new file mode 100644
-index 0000000000000..263fc8db863a7
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2710-rpi-3-b.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts
-new file mode 100644
-index 0000000000000..6beee41b00770
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-cm3.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2710-rpi-cm3.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts
-new file mode 100644
-index 0000000000000..65fa59a939b71
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2710-rpi-zero-2-w.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2.dts b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2.dts
-new file mode 100644
-index 0000000000000..65fa59a939b71
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-zero-2.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2710-rpi-zero-2-w.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts
-new file mode 100644
-index 0000000000000..3e25a0e1797f6
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2711-rpi-cm4.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4s.dts b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
-new file mode 100644
-index 0000000000000..c72d752e74006
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
@@ -0,0 +1 @@
+#include "arm/broadcom/bcm2711-rpi-cm4s.dts"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-ds.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-ds.dtsi
-new file mode 100644
-index 0000000000000..401d9056b0576
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-ds.dtsi
@@ -0,0 +1,808 @@
@@ -44819,8 +43589,6 @@ index 0000000000000..401d9056b0576
+ };
+ };
+};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
-index 2bdbb6780242a..30a59c577aef0 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
@@ -1,28 +1,44 @@
@@ -44880,7 +43648,7 @@ index 2bdbb6780242a..30a59c577aef0 100644
compatible = "regulator-gpio";
regulator-name = "vdd-sd-io";
regulator-min-microvolt = <1800000>;
-@@ -31,11 +47,12 @@ sd_io_1v8_reg: sd-io-1v8-reg {
+@@ -31,11 +47,12 @@
regulator-always-on;
regulator-settling-time-us = <5000>;
gpios = <&gio_aon 3 GPIO_ACTIVE_HIGH>;
@@ -44896,7 +43664,7 @@ index 2bdbb6780242a..30a59c577aef0 100644
compatible = "regulator-fixed";
regulator-name = "vcc-sd";
regulator-min-microvolt = <3300000>;
-@@ -43,22 +60,649 @@ sd_vcc_reg: sd-vcc-reg {
+@@ -43,22 +60,649 @@
regulator-boot-on;
enable-active-high;
gpios = <&gio_aon 4 GPIO_ACTIVE_HIGH>;
@@ -45550,9 +44318,6 @@ index 2bdbb6780242a..30a59c577aef0 100644
+ sd_cqe = <&sdio1>, "supports-cqe?";
+ };
};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts
-new file mode 100644
-index 0000000000000..1862e55fa1d2b
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts
@@ -0,0 +1,142 @@
@@ -45698,9 +44463,6 @@ index 0000000000000..1862e55fa1d2b
+ "-", // GPIO52
+ "-"; // GPIO53
+};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi
-new file mode 100644
-index 0000000000000..1b4c42a61817c
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi
@@ -0,0 +1,28 @@
@@ -45732,9 +44494,6 @@ index 0000000000000..1b4c42a61817c
+&rp1_usb1 {
+ status = "disabled";
+};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts
-new file mode 100644
-index 0000000000000..96cd7cf735d58
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts
@@ -0,0 +1,5 @@
@@ -45743,9 +44502,6 @@ index 0000000000000..96cd7cf735d58
+
+#include "bcm2712-rpi-cm5.dtsi"
+#include "bcm2712-rpi-cm4io.dtsi"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts
-new file mode 100644
-index 0000000000000..6b5e147d569d2
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts
@@ -0,0 +1,5 @@
@@ -45754,9 +44510,6 @@ index 0000000000000..6b5e147d569d2
+
+#include "bcm2712-rpi-cm5.dtsi"
+#include "bcm2712-rpi-cm5io.dtsi"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
-new file mode 100644
-index 0000000000000..bbcfa216da6f7
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
@@ -0,0 +1,712 @@
@@ -46472,9 +45225,6 @@ index 0000000000000..bbcfa216da6f7
+ <&ant2>, "output-low?=on";
+ };
+};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi
-new file mode 100644
-index 0000000000000..788fda2fcbfba
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi
@@ -0,0 +1,14 @@
@@ -46492,9 +45242,6 @@ index 0000000000000..788fda2fcbfba
+};
+
+i2c_csi_dsi: &i2c_csi_dsi0 { }; // The connector that needs no jumper to enable
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts
-new file mode 100644
-index 0000000000000..71259a673d999
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts
@@ -0,0 +1,5 @@
@@ -46503,9 +45250,6 @@ index 0000000000000..71259a673d999
+
+#include "bcm2712-rpi-cm5l.dtsi"
+#include "bcm2712-rpi-cm4io.dtsi"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts
-new file mode 100644
-index 0000000000000..11a56dfb7b484
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts
@@ -0,0 +1,5 @@
@@ -46514,9 +45258,6 @@ index 0000000000000..11a56dfb7b484
+
+#include "bcm2712-rpi-cm5l.dtsi"
+#include "bcm2712-rpi-cm5io.dtsi"
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi
-new file mode 100644
-index 0000000000000..98ac6c113e811
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi
@@ -0,0 +1,22 @@
@@ -46542,9 +45283,6 @@ index 0000000000000..98ac6c113e811
+ /delete-property/ mmc-hs400-1_8v;
+ /delete-property/ mmc-hs400-enhanced-strobe;
+};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
-new file mode 100644
-index 0000000000000..dc938798968e0
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi.dtsi
@@ -0,0 +1,466 @@
@@ -47014,9 +45752,6 @@ index 0000000000000..dc938798968e0
+ pinctrl-names = "default";
+ pinctrl-0 = <&spi5_pins>;
+};
-diff --git a/arch/arm64/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts
-new file mode 100644
-index 0000000000000..d06536bc7592e
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts
@@ -0,0 +1,107 @@
@@ -47127,9 +45862,6 @@ index 0000000000000..d06536bc7592e
+&hdmi1 {
+ dmas = <&dma40 (13|(1<<30)|(1<<24)|(10<<16)|(15<<20))>;
+};
-diff --git a/arch/arm64/boot/dts/broadcom/rp1.dtsi b/arch/arm64/boot/dts/broadcom/rp1.dtsi
-new file mode 100644
-index 0000000000000..920a3a00d3384
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/rp1.dtsi
@@ -0,0 +1,1291 @@
@@ -48432,9 +47164,6 @@ index 0000000000000..ded08646b6f66
@@ -0,0 +1 @@
+../../../arm/boot/dts/overlays
\ No newline at end of file
-diff --git a/include/dt-bindings/gpio/gpio-fsm.h b/include/dt-bindings/gpio/gpio-fsm.h
-new file mode 100644
-index 0000000000000..eb40cfdc71dfe
--- /dev/null
+++ b/include/dt-bindings/gpio/gpio-fsm.h
@@ -0,0 +1,21 @@
@@ -48459,11 +47188,9 @@ index 0000000000000..eb40cfdc71dfe
+#define GF_SW(x) GF_IO(GF_SOFT, (x))
+
+#endif
-diff --git a/scripts/Makefile.build b/scripts/Makefile.build
-index 2bba59e790b8a..bf44d5769d968 100644
--- a/scripts/Makefile.build
+++ b/scripts/Makefile.build
-@@ -41,6 +41,20 @@ include $(srctree)/scripts/Makefile.compiler
+@@ -41,6 +41,20 @@ include $(srctree)/scripts/Makefile.comp
include $(kbuild-file)
include $(srctree)/scripts/Makefile.lib
@@ -48519,7 +47246,7 @@ index 2bba59e790b8a..bf44d5769d968 100644
# Linker scripts preprocessor (.lds.S -> .lds)
# ---------------------------------------------------------------------------
-@@ -379,6 +389,7 @@ $(obj)/%.asn1.c $(obj)/%.asn1.h: $(src)/%.asn1 $(objtree)/scripts/asn1_compiler
+@@ -379,6 +389,7 @@ $(obj)/%.asn1.c $(obj)/%.asn1.h: $(src)/
# To build objects in subdirs, we need to descend into the directories
$(subdir-builtin): $(obj)/%/built-in.a: $(obj)/% ;
$(subdir-modorder): $(obj)/%/modules.order: $(obj)/% ;
@@ -48542,7 +47269,7 @@ index 2bba59e790b8a..bf44d5769d968 100644
cmd_gen_order = { $(foreach m, $(real-prereqs), \
$(if $(filter %/$(notdir $@), $m), cat $m, echo $m);) :; } \
-@@ -404,6 +419,9 @@ cmd_gen_order = { $(foreach m, $(real-prereqs), \
+@@ -404,6 +419,9 @@ cmd_gen_order = { $(foreach m, $(real-pr
$(obj)/modules.order: $(obj-m) FORCE
$(call if_changed,gen_order)
@@ -48552,7 +47279,7 @@ index 2bba59e790b8a..bf44d5769d968 100644
#
# Rule to compile a set of .o files into one .a file (with symbol table)
#
-@@ -432,26 +450,15 @@ intermediate_targets = $(foreach sfx, $(2), \
+@@ -432,26 +450,15 @@ intermediate_targets = $(foreach sfx, $(
$(patsubst %$(strip $(1)),%$(sfx), \
$(filter %$(strip $(1)), $(targets))))
# %.asn1.o <- %.asn1.[ch] <- %.asn1
@@ -48588,8 +47315,6 @@ index 2bba59e790b8a..bf44d5769d968 100644
# Build
# ---------------------------------------------------------------------------
-diff --git a/scripts/Makefile.dtbinst b/scripts/Makefile.dtbinst
-index 9d920419a62cf..4be9ebd3995c0 100644
--- a/scripts/Makefile.dtbinst
+++ b/scripts/Makefile.dtbinst
@@ -31,9 +31,14 @@ $(dst)/%: $(obj)/$(1)%
@@ -48609,8 +47334,6 @@ index 9d920419a62cf..4be9ebd3995c0 100644
endif # CONFIG_ARCH_WANT_FLAT_DTB_INSTALL
-diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
-index fe5e132fcea89..d9c1d68694ccf 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -45,6 +45,11 @@ else
@@ -48625,7 +47348,7 @@ index fe5e132fcea89..d9c1d68694ccf 100644
# Expand $(foo-objs) $(foo-y) etc. by replacing their individuals
suffix-search = $(strip $(foreach s, $3, $($(1:%$(strip $2)=%$s))))
# List composite targets that are constructed by combining other targets
-@@ -75,6 +80,19 @@ always-y += $(hostprogs-always-y) $(hostprogs-always-m)
+@@ -75,6 +80,19 @@ always-y += $(hostprogs-always-y) $(host
userprogs += $(userprogs-always-y) $(userprogs-always-m)
always-y += $(userprogs-always-y) $(userprogs-always-m)
@@ -48666,7 +47389,7 @@ index fe5e132fcea89..d9c1d68694ccf 100644
endif
endif
-@@ -220,7 +239,7 @@ modkern_rustflags = \
+@@ -220,7 +239,7 @@ modkern_rustflags =
modkern_aflags = $(if $(part-of-module), \
$(KBUILD_AFLAGS_MODULE) $(AFLAGS_MODULE), \
@@ -48675,7 +47398,7 @@ index fe5e132fcea89..d9c1d68694ccf 100644
c_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
-include $(srctree)/include/linux/compiler_types.h \
-@@ -230,13 +249,19 @@ c_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
+@@ -230,13 +249,19 @@ c_flags = -Wp,-MMD,$(depfile) $(N
rust_flags = $(_rust_flags) $(modkern_rustflags) @$(objtree)/include/generated/rustc_cfg
a_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
@@ -48696,7 +47419,7 @@ index fe5e132fcea89..d9c1d68694ccf 100644
ifdef CONFIG_OBJTOOL
objtool := $(objtree)/tools/objtool/objtool
-@@ -326,6 +351,114 @@ cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@
+@@ -326,6 +351,114 @@ cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS)
quiet_cmd_gzip = GZIP $@
cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@
@@ -48834,6 +47557,3 @@ index fe5e132fcea89..d9c1d68694ccf 100644
# Note that the bytes added by size_append will make the xz tool think that
# the file is corrupt. This is expected.
#
---
-2.39.5
-
More information about the lede-commits
mailing list