From d340d4c73dd1ebcaba3e801eba5ae51e6e9a9d0d Mon Sep 17 00:00:00 2001 From: Frank Wang Date: Fri, 7 Feb 2025 11:00:25 +0800 Subject: [PATCH] arm64: dts: rockchip: rv1126b: add mailbox/hwspinlock nodes This adds mailbox and hwspinlock DT nodes for RV1126B SoCs. Signed-off-by: Frank Wang Change-Id: I9444d571ba0edff5c6010e9f641cdbe7f2146479 --- arch/arm64/boot/dts/rockchip/rv1126b.dtsi | 88 +++++++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rv1126b.dtsi b/arch/arm64/boot/dts/rockchip/rv1126b.dtsi index 9c58a5b0dc8e..c915c786ddc8 100644 --- a/arch/arm64/boot/dts/rockchip/rv1126b.dtsi +++ b/arch/arm64/boot/dts/rockchip/rv1126b.dtsi @@ -439,6 +439,46 @@ }; }; + lpmcu_mbox0: mailbox@20500000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20500000 0x20>; + interrupts = ; + clocks = <&cru PCLK_LPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + + lpmcu_mbox1: mailbox@20510000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20510000 0x20>; + interrupts = ; + clocks = <&cru PCLK_LPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + + lpmcu_mbox2: mailbox@20520000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20520000 0x20>; + interrupts = ; + clocks = <&cru PCLK_LPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + + lpmcu_mbox3: mailbox@20530000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20530000 0x20>; + interrupts = ; + clocks = <&cru PCLK_LPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + i2c2: i2c@20800000 { compatible = "rockchip,rv1126b-i2c", "rockchip,rk3399-i2c"; reg = <0x20800000 0x1000>; @@ -663,6 +703,46 @@ clock-names = "pclk", "timer"; }; + hpmcu_mbox0: mailbox@20d00000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20d00000 0x20>; + interrupts = ; + clocks = <&cru PCLK_HPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + + hpmcu_mbox1: mailbox@20d10000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20d10000 0x20>; + interrupts = ; + clocks = <&cru PCLK_HPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + + hpmcu_mbox2: mailbox@20d20000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20d20000 0x20>; + interrupts = ; + clocks = <&cru PCLK_HPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + + hpmcu_mbox3: mailbox@20d30000 { + compatible = "rockchip,rv1126b-mailbox", "rockchip,rk3576-mailbox"; + reg = <0x20d30000 0x20>; + interrupts = ; + clocks = <&cru PCLK_HPMCU_MAILBOX>; + clock-names = "pclk_mailbox"; + #mbox-cells = <1>; + status = "disabled"; + }; + i2c0: i2c@21100000 { compatible = "rockchip,rv1126b-i2c", "rockchip,rk3399-i2c"; reg = <0x21100000 0x1000>; @@ -750,6 +830,14 @@ interrupts = ; }; + hwlock: hwspinlock@21210000 { + compatible = "rockchip,hwspinlock"; + reg = <0x21210000 0x100>; + #hwlock-cells = <1>; + rockchip,hwlock-num-locks = <64>; + status = "disabled"; + }; + rtc: rtc@21280000 { compatible = "rockchip,rv1126b-rtc"; reg = <0x21280000 0x1000>;