Loading arch/arm64/boot/dts/qcom/kona-smp2p.dtsi +22 −0 Original line number Diff line number Diff line Loading @@ -74,5 +74,27 @@ #interrupt-cells = <2>; }; }; qcom,smp2p-npu { compatible = "qcom,smp2p"; qcom,smem = <617>, <616>; interrupt-parent = <&ipcc_mproc>; interrupts = <IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_SMP2P IRQ_TYPE_EDGE_RISING>; mboxes = <&ipcc_mproc IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_SMP2P>; qcom,local-pid = <0>; qcom,remote-pid = <10>; npu_smp2p_out: master-kernel { qcom,entry-name = "master-kernel"; #qcom,smem-state-cells = <1>; }; npu_smp2p_in: slave-kernel { qcom,entry-name = "slave-kernel"; interrupt-controller; #interrupt-cells = <2>; }; }; }; arch/arm64/boot/dts/qcom/kona.dtsi +29 −1 Original line number Diff line number Diff line Loading @@ -1261,6 +1261,33 @@ #size-cells = <1>; ranges; glink_npu: npu { qcom,remote-pid = <10>; transport = "smem"; mboxes = <&ipcc_mproc IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_GLINK_QMP>; mbox-names = "npu_smem"; interrupt-parent = <&ipcc_mproc>; interrupts = <IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>; label = "npu"; qcom,glink-label = "npu"; qcom,npu_qrtr { qcom,glink-channels = "IPCRTR"; qcom,intents = <0x800 5 0x2000 3 0x4400 2>; }; qcom,npu_glink_ssr { qcom,glink-channels = "glink_ssr"; qcom,notify-edges = <&glink_cdsp>; }; }; glink_adsp: adsp { qcom,remote-pid = <2>; transport = "smem"; Loading Loading @@ -1359,7 +1386,8 @@ qcom,cdsp_glink_ssr { qcom,glink-channels = "glink_ssr"; qcom,notify-edges = <&glink_adsp>, <&glink_slpi>; <&glink_slpi>, <&glink_npu>; }; }; }; Loading Loading
arch/arm64/boot/dts/qcom/kona-smp2p.dtsi +22 −0 Original line number Diff line number Diff line Loading @@ -74,5 +74,27 @@ #interrupt-cells = <2>; }; }; qcom,smp2p-npu { compatible = "qcom,smp2p"; qcom,smem = <617>, <616>; interrupt-parent = <&ipcc_mproc>; interrupts = <IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_SMP2P IRQ_TYPE_EDGE_RISING>; mboxes = <&ipcc_mproc IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_SMP2P>; qcom,local-pid = <0>; qcom,remote-pid = <10>; npu_smp2p_out: master-kernel { qcom,entry-name = "master-kernel"; #qcom,smem-state-cells = <1>; }; npu_smp2p_in: slave-kernel { qcom,entry-name = "slave-kernel"; interrupt-controller; #interrupt-cells = <2>; }; }; };
arch/arm64/boot/dts/qcom/kona.dtsi +29 −1 Original line number Diff line number Diff line Loading @@ -1261,6 +1261,33 @@ #size-cells = <1>; ranges; glink_npu: npu { qcom,remote-pid = <10>; transport = "smem"; mboxes = <&ipcc_mproc IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_GLINK_QMP>; mbox-names = "npu_smem"; interrupt-parent = <&ipcc_mproc>; interrupts = <IPCC_CLIENT_NPU IPCC_MPROC_SIGNAL_GLINK_QMP IRQ_TYPE_EDGE_RISING>; label = "npu"; qcom,glink-label = "npu"; qcom,npu_qrtr { qcom,glink-channels = "IPCRTR"; qcom,intents = <0x800 5 0x2000 3 0x4400 2>; }; qcom,npu_glink_ssr { qcom,glink-channels = "glink_ssr"; qcom,notify-edges = <&glink_cdsp>; }; }; glink_adsp: adsp { qcom,remote-pid = <2>; transport = "smem"; Loading Loading @@ -1359,7 +1386,8 @@ qcom,cdsp_glink_ssr { qcom,glink-channels = "glink_ssr"; qcom,notify-edges = <&glink_adsp>, <&glink_slpi>; <&glink_slpi>, <&glink_npu>; }; }; }; Loading