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>
This commit is contained in:
Aksel Skauge Mellbye 2025-05-15 07:40:21 +02:00 committed by Benjamin Cabé
commit a05567b3ab
10 changed files with 50 additions and 25 deletions

View file

@ -0,0 +1,7 @@
/*
* Copyright (c) 2025 Silicon Laboratories Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <silabs/xg29/efr32xg29.dtsi>

View file

@ -5,7 +5,7 @@
*/
#include <mem.h>
#include <silabs/xg29/xg29.dtsi>
#include <silabs/xg29/efr32bg29.dtsi>
/ {
soc {

View file

@ -5,7 +5,7 @@
*/
#include <mem.h>
#include <silabs/xg29/xg29.dtsi>
#include <silabs/xg29/efr32bg29.dtsi>
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
/ {

View file

@ -5,7 +5,7 @@
*/
#include <mem.h>
#include <silabs/xg29/xg29.dtsi>
#include <silabs/xg29/efr32bg29.dtsi>
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
/ {

View file

@ -5,7 +5,7 @@
*/
#include <mem.h>
#include <silabs/xg29/xg29.dtsi>
#include <silabs/xg29/efr32bg29.dtsi>
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
/ {

View file

@ -0,0 +1,7 @@
/*
* Copyright (c) 2025 Silicon Laboratories Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <silabs/xg29/efr32xg29.dtsi>

View file

@ -5,7 +5,7 @@
*/
#include <mem.h>
#include <silabs/xg29/xg29.dtsi>
#include <silabs/xg29/efr32mg29.dtsi>
/ {
soc {

View file

@ -5,7 +5,7 @@
*/
#include <mem.h>
#include <silabs/xg29/xg29.dtsi>
#include <silabs/xg29/efr32mg29.dtsi>
#include <zephyr/dt-bindings/regulator/silabs_dcdc.h>
/ {

View file

@ -0,0 +1,30 @@
/*
* Copyright (c) 2025 Silicon Laboratories Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <silabs/xg29/xg29.dtsi>
/ {
soc {
radio: radio@b0000000 {
compatible = "silabs,series2-radio";
reg = <0xb0000000 0x1000000>;
interrupts = <36 1>, <37 1>, <38 1>, <39 1>, <40 1>, <41 1>,
<42 1>, <43 1>, <44 1>, <45 1>, <46 1>, <47 1>;
interrupt-names = "agc", "bufc", "frc_pri", "frc", "modem", "protimer",
"rac_rsm", "rac_seq", "rdmailbox", "rfsense", "synth",
"prortc";
pa-initial-power-dbm = <10>;
pa-ramp-time-us = <2>;
pa-voltage-mv = <3300>;
pa-2p4ghz = "highest";
bt_hci_silabs: bt_hci_silabs {
compatible = "silabs,bt-hci-efr32";
status = "disabled";
};
};
};
};

View file

@ -460,25 +460,6 @@
interrupt-names = "SETAMPERHOST", "SEMBRX", "SEMBTX";
status = "disabled";
};
radio: radio@b0000000 {
compatible = "silabs,series2-radio";
reg = <0xb0000000 0x1000000>;
interrupts = <36 1>, <37 1>, <38 1>, <39 1>, <40 1>, <41 1>,
<42 1>, <43 1>, <44 1>, <45 1>, <46 1>, <47 1>;
interrupt-names = "agc", "bufc", "frc_pri", "frc", "modem", "protimer",
"rac_rsm", "rac_seq", "rdmailbox", "rfsense", "synth",
"prortc";
pa-initial-power-dbm = <10>;
pa-ramp-time-us = <2>;
pa-voltage-mv = <3300>;
pa-2p4ghz = "highest";
bt_hci_silabs: bt_hci_silabs {
compatible = "silabs,bt-hci-efr32";
status = "disabled";
};
};
};
hwinfo: hwinfo {