mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
165 lines
3.5 KiB
Diff
165 lines
3.5 KiB
Diff
|
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 {
|