From 9c161009d67386c581f94d8a90e4b8ef3a7da593 Mon Sep 17 00:00:00 2001 From: "shanlong.li" Date: Fri, 10 Nov 2023 15:43:01 +0900 Subject: [PATCH] RISCV: dts: starfive: jh7110: Add mailbox node Add mailbox driver node. Signed-off-by: shanlong.li [hoegeun.kwon: cherry-pick the commit 802f9261f654 from https://github.com/starfive-tech/linux/tree/JH7110_VisionFive2_6.1.y_devel] Signed-off-by: Hoegeun Kwon Change-Id: I8a3cf94272404a94bdf2fef05ecfb399417914d1 --- .../jh7110-starfive-visionfive-2.dtsi | 8 ++++++++ arch/riscv/boot/dts/starfive/jh7110.dtsi | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi index b109da9bf4be..0abea4ba2b8c 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi @@ -614,3 +614,11 @@ pinctrl-0 = <&pwmdac0_pins>; status = "okay"; }; + +&mailbox_contrl0 { + status = "okay"; +}; + +&mailbox_client0 { + status = "okay"; +}; diff --git a/arch/riscv/boot/dts/starfive/jh7110.dtsi b/arch/riscv/boot/dts/starfive/jh7110.dtsi index d24ed3b113f7..e55e5b884b39 100644 --- a/arch/riscv/boot/dts/starfive/jh7110.dtsi +++ b/arch/riscv/boot/dts/starfive/jh7110.dtsi @@ -303,6 +303,13 @@ ports = <&dc_out>; }; + mailbox_client0: mailbox_client { + compatible = "starfive,mailbox-test"; + mbox-names = "rx", "tx"; + mboxes = <&mailbox_contrl0 0 1>,<&mailbox_contrl0 1 0>; + status = "disabled"; + }; + soc { compatible = "simple-bus"; interrupt-parent = <&plic>; @@ -833,6 +840,18 @@ "ch2", "ch3"; }; + mailbox_contrl0: mailbox@13060000 { + compatible = "starfive,mail_box"; + reg = <0x0 0x13060000 0x0 0x0001000>; + clocks = <&syscrg JH7110_SYSCLK_MAILBOX_APB>; + clock-names = "clk_apb"; + resets = <&syscrg JH7110_SYSRST_MAILBOX_APB>; + reset-names = "mbx_rre"; + interrupts = <26 27>; + #mbox-cells = <2>; + status = "disabled"; + }; + wdog: watchdog@13070000 { compatible = "starfive,jh7110-wdt"; reg = <0x0 0x13070000 0x0 0x10000>; -- 2.34.1