diff --git a/arch/arm/boot/dts/amlogic/mesontm2.dtsi b/arch/arm/boot/dts/amlogic/mesontm2.dtsi index 1c1bc9029863..60d7ff9babcf 100644 --- a/arch/arm/boot/dts/amlogic/mesontm2.dtsi +++ b/arch/arm/boot/dts/amlogic/mesontm2.dtsi @@ -212,6 +212,28 @@ mboxes = <&mailbox 0 &mailbox 1>; }; + mailbox_dsp: mhu@ff680150 { + status = "okay"; + compatible = "amlogic, meson_mhu_dsp"; + reg = <0xff680150 0x84>, /* MHU registers */ + <0xff690150 0x84>, + <0xfffdbc00 0x800>; /* Payload area */ + interrupts = <0 242 1>, /* DSPA Receive */ + <0 244 1>, /* DSPA Send */ + <0 246 1>, /* DSPB Receive */ + <0 248 1>; /* DSPB Send */ + mbox-names = "dspa_to_ap", + "ap_to_dspa", + "dspb_to_ap", + "ap_to_dspb"; + #mbox-cells = <1>; + mboxes = <&mailbox_dsp 0>, + <&mailbox_dsp 1>, + <&mailbox_dsp 2>, + <&mailbox_dsp 3>; + mbox-nums = <4>; + }; + cpu_iomap { compatible = "amlogic, iomap"; #address-cells = <1>; diff --git a/arch/arm64/boot/dts/amlogic/mesontm2.dtsi b/arch/arm64/boot/dts/amlogic/mesontm2.dtsi index 190fc6c48255..bef2ee51d981 100644 --- a/arch/arm64/boot/dts/amlogic/mesontm2.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesontm2.dtsi @@ -201,6 +201,27 @@ mboxes = <&mailbox 0 &mailbox 1>; }; + mailbox_dsp: mhu@ff680150 { + status = "okay"; + compatible = "amlogic, meson_mhu_dsp"; + reg = <0x0 0xff680150 0x0 0x84>, /* MHU registers */ + <0x0 0xff690150 0x0 0x84>, + <0x0 0xfffdbc00 0x0 0x800>; /* Payload area */ + interrupts = <0 242 1>, /* DSPA Receive */ + <0 244 1>, /* DSPA Send */ + <0 246 1>, /* DSPB Receive */ + <0 248 1>; /* DSPB Send */ + mbox-names = "dspa_to_ap", + "ap_to_dspa", + "dspb_to_ap", + "ap_to_dspb"; + #mbox-cells = <1>; + mboxes = <&mailbox_dsp 0>, + <&mailbox_dsp 1>, + <&mailbox_dsp 2>, + <&mailbox_dsp 3>; + mbox-nums = <4>; + }; cpu_iomap { compatible = "amlogic, iomap"; #address-cells = <2>;