From dfc14f5786f1613f398422c7567c7e0cdd60f021 Mon Sep 17 00:00:00 2001 From: Phil Elwell 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 --- 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 {