From 330848cfdc0f40416827ce479ab578f1b747c2ac Mon Sep 17 00:00:00 2001 From: Takuya Sasaki Date: Sun, 25 May 2025 10:24:46 +0900 Subject: [PATCH] dts: scobc_a1: Add FPGA related definitions Adds SC-OBC Module A1 FPGA System Register and System Monitor definitions to DTS. - System Register Registers for system control of SC-OBC Module A1 Link: https://sc-obc-fpga-technical-reference-manual.readthedocs.io/ja/latest/#org19067cd - System Monitor Module for monitoring the SC-OBC Module A1 system Link: https://sc-obc-fpga-technical-reference-manual.readthedocs.io/ja/latest/#org8832978 Signed-off-by: Takuya Sasaki --- boards/sc/scobc_a1/dts/bindings/sc,sysmon.yaml | 12 ++++++++++++ boards/sc/scobc_a1/dts/bindings/sc,sysreg.yaml | 12 ++++++++++++ boards/sc/scobc_a1/scobc_a1.dts | 10 ++++++++++ 3 files changed, 34 insertions(+) create mode 100644 boards/sc/scobc_a1/dts/bindings/sc,sysmon.yaml create mode 100644 boards/sc/scobc_a1/dts/bindings/sc,sysreg.yaml diff --git a/boards/sc/scobc_a1/dts/bindings/sc,sysmon.yaml b/boards/sc/scobc_a1/dts/bindings/sc,sysmon.yaml new file mode 100644 index 00000000000..49dcb7ad6cd --- /dev/null +++ b/boards/sc/scobc_a1/dts/bindings/sc,sysmon.yaml @@ -0,0 +1,12 @@ +# Copyright (c) 2025 Space Cubics Inc. +# SPDX-License-Identifier: Apache-2.0 + +description: SC-OBC Module A1 System Monitor + +compatible: "sc,sysmon" + +include: base.yaml + +properties: + reg: + required: true diff --git a/boards/sc/scobc_a1/dts/bindings/sc,sysreg.yaml b/boards/sc/scobc_a1/dts/bindings/sc,sysreg.yaml new file mode 100644 index 00000000000..1eef3bce9e9 --- /dev/null +++ b/boards/sc/scobc_a1/dts/bindings/sc,sysreg.yaml @@ -0,0 +1,12 @@ +# Copyright (c) 2025 Space Cubics Inc. +# SPDX-License-Identifier: Apache-2.0 + +description: SC-OBC Module A1 System Register + +compatible: "sc,sysreg" + +include: base.yaml + +properties: + reg: + required: true diff --git a/boards/sc/scobc_a1/scobc_a1.dts b/boards/sc/scobc_a1/scobc_a1.dts index 8ac4e718363..118afb44316 100644 --- a/boards/sc/scobc_a1/scobc_a1.dts +++ b/boards/sc/scobc_a1/scobc_a1.dts @@ -46,6 +46,16 @@ interrupts = <0 0>; reg = <0x4f010000 0x10000>; }; + + sysreg: sysreg@4f000000 { + compatible = "sc,sysreg"; + reg = <0x4f000000 0x10000>; + }; + + sysmon: sysmon@4f040000 { + compatible = "sc,sysmon"; + reg = <0x4f040000 0x1000>; + }; }; };