openwrt/target/linux/bcm27xx/patches-6.1/950-0703-ARM-dts-bcm2711-Add-extra-serial-aliases.patch

165 lines
3.5 KiB
Diff
Raw Normal View History

From dfc14f5786f1613f398422c7567c7e0cdd60f021 Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.com>
Date: Fri, 24 Feb 2023 14:53:48 +0000
Subject: [PATCH] ARM: dts: bcm2711: Add extra serial aliases
With UART numbering from DT aliases re-enabled, add aliases for the
additional BCM2711 UARTs. Also use the opportunity to remove some
DTS duplication.
See: https://forums.raspberrypi.com/viewtopic.php?t=347868
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
---
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 19 ------------------
arch/arm/boot/dts/bcm2711-rpi-400.dts | 19 ------------------
arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 19 ------------------
arch/arm/boot/dts/bcm2711-rpi-cm4s.dts | 15 +++-----------
arch/arm/boot/dts/bcm2711-rpi-ds.dtsi | 27 ++++++++++++++++++++++++++
5 files changed, 30 insertions(+), 69 deletions(-)
--- a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
+++ b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
@@ -268,25 +268,6 @@
bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
};
- aliases {
- serial0 = &uart1;
- serial1 = &uart0;
- mmc0 = &emmc2;
- mmc1 = &mmcnr;
- mmc2 = &sdhost;
- i2c3 = &i2c3;
- i2c4 = &i2c4;
- i2c5 = &i2c5;
- i2c6 = &i2c6;
- i2c20 = &ddc0;
- i2c21 = &ddc1;
- spi3 = &spi3;
- spi4 = &spi4;
- spi5 = &spi5;
- spi6 = &spi6;
- /delete-property/ intc;
- };
-
/delete-node/ wifi-pwrseq;
};
--- a/arch/arm/boot/dts/bcm2711-rpi-400.dts
+++ b/arch/arm/boot/dts/bcm2711-rpi-400.dts
@@ -268,25 +268,6 @@
bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
};
- aliases {
- serial0 = &uart1;
- serial1 = &uart0;
- mmc0 = &emmc2;
- mmc1 = &mmcnr;
- mmc2 = &sdhost;
- i2c3 = &i2c3;
- i2c4 = &i2c4;
- i2c5 = &i2c5;
- i2c6 = &i2c6;
- i2c20 = &ddc0;
- i2c21 = &ddc1;
- spi3 = &spi3;
- spi4 = &spi4;
- spi5 = &spi5;
- spi6 = &spi6;
- /delete-property/ intc;
- };
-
/delete-node/ wifi-pwrseq;
};
--- a/arch/arm/boot/dts/bcm2711-rpi-cm4.dts
+++ b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts
@@ -277,25 +277,6 @@
bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
};
- aliases {
- serial0 = &uart1;
- serial1 = &uart0;
- mmc0 = &emmc2;
- mmc1 = &mmcnr;
- mmc2 = &sdhost;
- i2c3 = &i2c3;
- i2c4 = &i2c4;
- i2c5 = &i2c5;
- i2c6 = &i2c6;
- i2c20 = &ddc0;
- i2c21 = &ddc1;
- spi3 = &spi3;
- spi4 = &spi4;
- spi5 = &spi5;
- spi6 = &spi6;
- /delete-property/ intc;
- };
-
/delete-node/ wifi-pwrseq;
};
--- a/arch/arm/boot/dts/bcm2711-rpi-cm4s.dts
+++ b/arch/arm/boot/dts/bcm2711-rpi-cm4s.dts
@@ -163,18 +163,9 @@
aliases {
serial0 = &uart0;
- mmc0 = &emmc2;
- mmc1 = &mmcnr;
- mmc2 = &sdhost;
- i2c3 = &i2c3;
- i2c4 = &i2c4;
- i2c5 = &i2c5;
- i2c6 = &i2c6;
- spi3 = &spi3;
- spi4 = &spi4;
- spi5 = &spi5;
- spi6 = &spi6;
- /delete-property/ intc;
+ serial1 = &uart1;
+ /delete-property/ i2c20;
+ /delete-property/ i2c21;
};
/delete-node/ wifi-pwrseq;
--- a/arch/arm/boot/dts/bcm2711-rpi-ds.dtsi
+++ b/arch/arm/boot/dts/bcm2711-rpi-ds.dtsi
@@ -26,6 +26,33 @@
chosen {
/delete-property/ stdout-path;
};
+
+ aliases {
+ uart2 = &uart2;
+ uart3 = &uart3;
+ uart4 = &uart4;
+ uart5 = &uart5;
+ serial0 = &uart1;
+ serial1 = &uart0;
+ serial2 = &uart2;
+ serial3 = &uart3;
+ serial4 = &uart4;
+ serial5 = &uart5;
+ mmc0 = &emmc2;
+ mmc1 = &mmcnr;
+ mmc2 = &sdhost;
+ i2c3 = &i2c3;
+ i2c4 = &i2c4;
+ i2c5 = &i2c5;
+ i2c6 = &i2c6;
+ i2c20 = &ddc0;
+ i2c21 = &ddc1;
+ spi3 = &spi3;
+ spi4 = &spi4;
+ spi5 = &spi5;
+ spi6 = &spi6;
+ /delete-property/ intc;
+ };
};
&vc4 {