riscv: dts: thead: Add mailbox node
authorMichal Wilczynski <m.wilczynski@samsung.com>
Mon, 4 Nov 2024 10:07:34 +0000 (11:07 +0100)
committerDrew Fustini <dfustini@tenstorrent.com>
Fri, 13 Dec 2024 04:07:16 +0000 (20:07 -0800)
Add mailbox device tree node. This work is based on the vendor kernel [1].

Link: https://github.com/revyos/thead-kernel.git
Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
Reviewed-by: Drew Fustini <dfustini@tenstorrent.com>
Signed-off-by: Drew Fustini <dfustini@tenstorrent.com>
arch/riscv/boot/dts/thead/th1520.dtsi

index acfe030e803a0016183177601f995f6b4bf4d254..527336417765d8470426f2985e1bc22eeafb31aa 100644 (file)
                        status = "disabled";
                };
 
+               mbox_910t: mailbox@ffffc38000 {
+                       compatible = "thead,th1520-mbox";
+                       reg = <0xff 0xffc38000 0x0 0x6000>,
+                             <0xff 0xffc40000 0x0 0x6000>,
+                             <0xff 0xffc4c000 0x0 0x2000>,
+                             <0xff 0xffc54000 0x0 0x2000>;
+                       reg-names = "local", "remote-icu0", "remote-icu1", "remote-icu2";
+                       clocks = <&clk CLK_MBOX0>, <&clk CLK_MBOX1>, <&clk CLK_MBOX2>,
+                                <&clk CLK_MBOX3>;
+                       clock-names = "clk-local", "clk-remote-icu0", "clk-remote-icu1",
+                                     "clk-remote-icu2";
+                       interrupt-parent = <&plic>;
+                       interrupts = <28 IRQ_TYPE_LEVEL_HIGH>;
+                       #mbox-cells = <1>;
+               };
+
                gpio@fffff41000 {
                        compatible = "snps,dw-apb-gpio";
                        reg = <0xff 0xfff41000 0x0 0x1000>;