From 2f5f39fa37bcea7a7d0d75012cee527f0cc7166c Mon Sep 17 00:00:00 2001 From: Martin Hoff Date: Fri, 17 Jan 2025 15:36:44 +0100 Subject: [PATCH] dts: arm: change usart binding of silabs series 2 boards Make the Silabs series 2 boards use the new USART driver "silabs,usart-uart". Signed-off-by: Martin Hoff --- doc/releases/migration-guide-4.1.rst | 2 ++ dts/arm/silabs/efr32bg2x.dtsi | 2 +- dts/arm/silabs/efr32mg21.dtsi | 9 +++------ dts/arm/silabs/efr32mg24.dtsi | 3 +-- dts/arm/silabs/efr32xg23.dtsi | 3 +-- dts/arm/silabs/xg29/xg29.dtsi | 4 ++-- 6 files changed, 10 insertions(+), 13 deletions(-) diff --git a/doc/releases/migration-guide-4.1.rst b/doc/releases/migration-guide-4.1.rst index 047c68c4176..b0eceebfdf3 100644 --- a/doc/releases/migration-guide-4.1.rst +++ b/doc/releases/migration-guide-4.1.rst @@ -280,6 +280,8 @@ Serial ====== * Renamed the ``compatible`` from ``nxp,kinetis-lpuart`` to :dtcompatible:`nxp,lpuart`. +* Silabs Usart driver has been split for Series 2 :dtcompatible:`silabs,usart-uart` + and Series 0/1 ``silabs,gecko-usart`` Stepper ======= diff --git a/dts/arm/silabs/efr32bg2x.dtsi b/dts/arm/silabs/efr32bg2x.dtsi index 69595952ac6..4091526918e 100644 --- a/dts/arm/silabs/efr32bg2x.dtsi +++ b/dts/arm/silabs/efr32bg2x.dtsi @@ -242,7 +242,7 @@ }; usart1: usart@50060000 { - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x50060000 0x400>; interrupt-names = "rx", "tx"; status = "disabled"; diff --git a/dts/arm/silabs/efr32mg21.dtsi b/dts/arm/silabs/efr32mg21.dtsi index 925969d7dfc..0dea70eaf9c 100644 --- a/dts/arm/silabs/efr32mg21.dtsi +++ b/dts/arm/silabs/efr32mg21.dtsi @@ -206,31 +206,28 @@ }; usart0: usart@50058000 { /* USART0 */ - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x50058000 0x400>; interrupts = <11 0>, <12 0>; interrupt-names = "rx", "tx"; - peripheral-id = <0>; clocks = <&cmu CLOCK_AUTO CLOCK_BRANCH_PCLK>; status = "disabled"; }; usart1: usart@5005c000 { /* USART1 */ - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x5005c000 0x400>; interrupts = <13 0>, <14 0>; interrupt-names = "rx", "tx"; - peripheral-id = <1>; clocks = <&cmu CLOCK_AUTO CLOCK_BRANCH_PCLK>; status = "disabled"; }; usart2: usart@50060000 { /* USART2 */ - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x50060000 0x400>; interrupts = <15 0>, <16 0>; interrupt-names = "rx", "tx"; - peripheral-id = <2>; clocks = <&cmu CLOCK_AUTO CLOCK_BRANCH_PCLK>; status = "disabled"; }; diff --git a/dts/arm/silabs/efr32mg24.dtsi b/dts/arm/silabs/efr32mg24.dtsi index 516a15b2c4f..9f22d7641e0 100644 --- a/dts/arm/silabs/efr32mg24.dtsi +++ b/dts/arm/silabs/efr32mg24.dtsi @@ -276,11 +276,10 @@ }; usart0: usart@5005c000 { - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x5005C000 0x306c>; interrupts = <9 0>, <10 0>; interrupt-names = "rx", "tx"; - peripheral-id = <0>; clocks = <&cmu CLOCK_USART0 CLOCK_BRANCH_PCLK>; status = "disabled"; }; diff --git a/dts/arm/silabs/efr32xg23.dtsi b/dts/arm/silabs/efr32xg23.dtsi index a7395b65409..3cba448a709 100644 --- a/dts/arm/silabs/efr32xg23.dtsi +++ b/dts/arm/silabs/efr32xg23.dtsi @@ -286,11 +286,10 @@ }; usart0: usart@5005c000 { - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x5005C000 0x4000>; interrupts = <9 0>, <10 0>; interrupt-names = "rx", "tx"; - peripheral-id = <0>; clocks = <&cmu CLOCK_USART0 CLOCK_BRANCH_PCLK>; status = "disabled"; }; diff --git a/dts/arm/silabs/xg29/xg29.dtsi b/dts/arm/silabs/xg29/xg29.dtsi index ee5c3b423b4..312bb07982f 100644 --- a/dts/arm/silabs/xg29/xg29.dtsi +++ b/dts/arm/silabs/xg29/xg29.dtsi @@ -329,7 +329,7 @@ }; usart0: usart@5005c000 { - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x5005C000 0x400>; interrupts = <16 0>, <17 0>; interrupt-names = "rx", "tx"; @@ -338,7 +338,7 @@ }; usart1: usart@50060000 { - compatible = "silabs,gecko-usart"; + compatible = "silabs,usart-uart"; reg = <0x50060000 0x400>; interrupts = <18 0>, <19 0>; interrupt-names = "rx", "tx";