Skip to content

Commit 10f5c8f

Browse files
asmellbyjhedberg
authored andcommitted
dts: arm: silabs: Add silabs,buram binding for retained memory
Add binding for the 128-byte Backup RAM. Signed-off-by: Aksel Skauge Mellbye <[email protected]>
1 parent 3de6a26 commit 10f5c8f

File tree

8 files changed

+71
-0
lines changed

8 files changed

+71
-0
lines changed

dts/arm/silabs/xg21/xg21.dtsi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,12 @@
442442
status = "disabled";
443443
};
444444

445+
buram: retained-memory@50080000 {
446+
compatible = "silabs,buram";
447+
reg = <0x50080000 0x80>;
448+
status = "disabled";
449+
};
450+
445451
rtcc0: stimer0: rtcc@58000000 {
446452
compatible = "silabs,gecko-stimer";
447453
reg = <0x58000000 0x4000>;

dts/arm/silabs/xg22/xg22.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,13 @@
475475
status = "disabled";
476476
};
477477

478+
buram: retained-memory@50080000 {
479+
compatible = "silabs,buram";
480+
reg = <0x50080000 0x80>;
481+
clocks = <&cmu CLOCK_BURAM CLOCK_BRANCH_INVALID>;
482+
status = "disabled";
483+
};
484+
478485
dcdc: dcdc@50094000 {
479486
compatible = "silabs,series2-dcdc";
480487
reg = <0x50094000 0x4000>;

dts/arm/silabs/xg23/xg23.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,13 @@
477477
status = "disabled";
478478
};
479479

480+
buram: retained-memory@50080000 {
481+
compatible = "silabs,buram";
482+
reg = <0x50080000 0x80>;
483+
clocks = <&cmu CLOCK_BURAM CLOCK_BRANCH_INVALID>;
484+
status = "disabled";
485+
};
486+
480487
dcdc: dcdc@50094000 {
481488
compatible = "silabs,series2-dcdc";
482489
reg = <0x50094000 0x4000>;

dts/arm/silabs/xg24/xg24.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,13 @@
469469
status = "disabled";
470470
};
471471

472+
buram: retained-memory@50080000 {
473+
compatible = "silabs,buram";
474+
reg = <0x50080000 0x80>;
475+
clocks = <&cmu CLOCK_BURAM CLOCK_BRANCH_INVALID>;
476+
status = "disabled";
477+
};
478+
472479
dcdc: dcdc@50094000 {
473480
compatible = "silabs,series2-dcdc";
474481
reg = <0x50094000 0x4000>;

dts/arm/silabs/xg27/xg27.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,13 @@
475475
status = "disabled";
476476
};
477477

478+
buram: retained-memory@50080000 {
479+
compatible = "silabs,buram";
480+
reg = <0x50080000 0x80>;
481+
clocks = <&cmu CLOCK_BURAM CLOCK_BRANCH_PCLK>;
482+
status = "disabled";
483+
};
484+
478485
dcdc: dcdc@50094000 {
479486
compatible = "silabs,series2-dcdc";
480487
reg = <0x50094000 0x4000>;

dts/arm/silabs/xg28/xg28.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,13 @@
477477
status = "disabled";
478478
};
479479

480+
buram: retained-memory@50080000 {
481+
compatible = "silabs,buram";
482+
reg = <0x50080000 0x80>;
483+
clocks = <&cmu CLOCK_BURAM CLOCK_BRANCH_INVALID>;
484+
status = "disabled";
485+
};
486+
480487
dcdc: dcdc@50094000 {
481488
compatible = "silabs,series2-dcdc";
482489
reg = <0x50094000 0x4000>;

dts/arm/silabs/xg29/xg29.dtsi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,13 @@
480480
status = "disabled";
481481
};
482482

483+
buram: retained-memory@50080000 {
484+
compatible = "silabs,buram";
485+
reg = <0x50080000 0x80>;
486+
clocks = <&cmu CLOCK_BURAM CLOCK_BRANCH_PCLK>;
487+
status = "disabled";
488+
};
489+
483490
dcdc: dcdc@50094000 {
484491
compatible = "silabs,series2-dcdc";
485492
reg = <0x50094000 0x4000>;
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Copyright (c) 2025 Silicon Laboratories Inc.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
title: Silicon Labs Series 2 BURAM (Back-Up Random Access Memory)
5+
6+
description: |
7+
The Back-Up RAM (BURAM) is a dedicated 128-byte memory that remains powered when the system enters
8+
EM4. Upon exit from EM4, the data retained in the BURAM can be accessed by the application
9+
software.
10+
11+
compatible: "silabs,buram"
12+
13+
include: base.yaml
14+
15+
properties:
16+
"#address-cells":
17+
const: 1
18+
19+
"#size-cells":
20+
const: 1
21+
22+
reg:
23+
required: true

0 commit comments

Comments
 (0)