Skip to content

Commit a05567b

Browse files
asmellbykartben
authored andcommitted
dts: arm: silabs: Refactor xg29 directory
Align xg29 directory with other Series 2 families, introducing separate .dtsi files per device family inheriting the common xg29.dtsi file. Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
1 parent ea383de commit a05567b

10 files changed

+50
-25
lines changed

dts/arm/silabs/xg29/efr32bg29.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <silabs/xg29/efr32xg29.dtsi>

dts/arm/silabs/xg29/efr32bg29b140f1024im40.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
#include <mem.h>
8-
#include <silabs/xg29/xg29.dtsi>
8+
#include <silabs/xg29/efr32bg29.dtsi>
99

1010
/ {
1111
soc {

dts/arm/silabs/xg29/efr32bg29b220f1024cj45.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
#include <mem.h>
8-
#include <silabs/xg29/xg29.dtsi>
8+
#include <silabs/xg29/efr32bg29.dtsi>
99
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
1010

1111
/ {

dts/arm/silabs/xg29/efr32bg29b221f1024cj45.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
#include <mem.h>
8-
#include <silabs/xg29/xg29.dtsi>
8+
#include <silabs/xg29/efr32bg29.dtsi>
99
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
1010

1111
/ {

dts/arm/silabs/xg29/efr32bg29b230f1024cm40.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
#include <mem.h>
8-
#include <silabs/xg29/xg29.dtsi>
8+
#include <silabs/xg29/efr32bg29.dtsi>
99
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
1010

1111
/ {

dts/arm/silabs/xg29/efr32mg29.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <silabs/xg29/efr32xg29.dtsi>

dts/arm/silabs/xg29/efr32mg29b140f1024im40.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
#include <mem.h>
8-
#include <silabs/xg29/xg29.dtsi>
8+
#include <silabs/xg29/efr32mg29.dtsi>
99

1010
/ {
1111
soc {

dts/arm/silabs/xg29/efr32mg29b230f1024cm40.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
#include <mem.h>
8-
#include <silabs/xg29/xg29.dtsi>
8+
#include <silabs/xg29/efr32mg29.dtsi>
99
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
1010

1111
/ {

dts/arm/silabs/xg29/efr32xg29.dtsi

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <silabs/xg29/xg29.dtsi>
8+
9+
/ {
10+
soc {
11+
radio: radio@b0000000 {
12+
compatible = "silabs,series2-radio";
13+
reg = <0xb0000000 0x1000000>;
14+
interrupts = <36 1>, <37 1>, <38 1>, <39 1>, <40 1>, <41 1>,
15+
<42 1>, <43 1>, <44 1>, <45 1>, <46 1>, <47 1>;
16+
interrupt-names = "agc", "bufc", "frc_pri", "frc", "modem", "protimer",
17+
"rac_rsm", "rac_seq", "rdmailbox", "rfsense", "synth",
18+
"prortc";
19+
pa-initial-power-dbm = <10>;
20+
pa-ramp-time-us = <2>;
21+
pa-voltage-mv = <3300>;
22+
pa-2p4ghz = "highest";
23+
24+
bt_hci_silabs: bt_hci_silabs {
25+
compatible = "silabs,bt-hci-efr32";
26+
status = "disabled";
27+
};
28+
};
29+
};
30+
};

dts/arm/silabs/xg29/xg29.dtsi

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -460,25 +460,6 @@
460460
interrupt-names = "SETAMPERHOST", "SEMBRX", "SEMBTX";
461461
status = "disabled";
462462
};
463-
464-
radio: radio@b0000000 {
465-
compatible = "silabs,series2-radio";
466-
reg = <0xb0000000 0x1000000>;
467-
interrupts = <36 1>, <37 1>, <38 1>, <39 1>, <40 1>, <41 1>,
468-
<42 1>, <43 1>, <44 1>, <45 1>, <46 1>, <47 1>;
469-
interrupt-names = "agc", "bufc", "frc_pri", "frc", "modem", "protimer",
470-
"rac_rsm", "rac_seq", "rdmailbox", "rfsense", "synth",
471-
"prortc";
472-
pa-initial-power-dbm = <10>;
473-
pa-ramp-time-us = <2>;
474-
pa-voltage-mv = <3300>;
475-
pa-2p4ghz = "highest";
476-
477-
bt_hci_silabs: bt_hci_silabs {
478-
compatible = "silabs,bt-hci-efr32";
479-
status = "disabled";
480-
};
481-
};
482463
};
483464

484465
hwinfo: hwinfo {

0 commit comments

Comments
 (0)