* [PATCH 0/2] arm64: dts: qcom: Add support for SDM660 CDSP and ADSP FastRPC
@ 2025-10-19 16:27 Nickolay Goppen
2025-10-19 16:27 ` [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes Nickolay Goppen
2025-10-19 16:27 ` [PATCH 2/2] arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP Nickolay Goppen
0 siblings, 2 replies; 12+ messages in thread
From: Nickolay Goppen @ 2025-10-19 16:27 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel,
~postmarketos/upstreaming, linux, Nickolay Goppen
This series adds support for SDM660 CDSP remoteproc and also adds
FastRPC support for ADSP.
Signed-off-by: Nickolay Goppen <setotau@mainlining.org>
---
Nickolay Goppen (2):
arm64: dts: qcom: sdm630/660: Add CDSP-related nodes
arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP
arch/arm64/boot/dts/qcom/sdm630.dtsi | 40 ++++++++-
arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++
arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++
3 files changed, 205 insertions(+), 1 deletion(-)
---
base-commit: 93f3bab4310d4ff73027cc4f87174284d4977acf
change-id: 20251019-qcom-sdm660-cdsp-adsp-dts-8fabb670338e
prerequisite-change-id: 20251018-qcom-sdm660-cdsp-59ad56867a18:v2
prerequisite-patch-id: a8c9703aec1663b8226556ba1770bd6c5b4ef060
prerequisite-patch-id: 5a49b179c69e045e8003f28e8ef0e6e003c0064a
prerequisite-patch-id: dd158e1214a7e73ac0a8f1da9d3face61ad7d5bd
Best regards,
--
Nickolay Goppen <setotau@mainlining.org>
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-19 16:27 [PATCH 0/2] arm64: dts: qcom: Add support for SDM660 CDSP and ADSP FastRPC Nickolay Goppen @ 2025-10-19 16:27 ` Nickolay Goppen 2025-10-20 12:27 ` Konrad Dybcio 2025-10-20 13:14 ` Dmitry Baryshkov 2025-10-19 16:27 ` [PATCH 2/2] arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP Nickolay Goppen 1 sibling, 2 replies; 12+ messages in thread From: Nickolay Goppen @ 2025-10-19 16:27 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux, Nickolay Goppen In order to enable CDSP support for SDM660 SoC: * add shared memory p2p nodes for CDSP * add CDSP-specific smmu node * add CDSP peripheral image loader node Memory region for CDSP in SDM660 occupies the same spot as TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). In sdm660.dtsi replace buffer_mem inherited from SDM630 with cdsp_region, which is also larger in size. SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi related nodes and add buffer_mem back. Signed-off-by: Nickolay Goppen <setotau@mainlining.org> --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++ 3 files changed, 167 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index 8b1a45a4e56e..a6a1933229b9 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { }; }; - soc@0 { + soc: soc@0 { #address-cells = <1>; #size-cells = <1>; ranges = <0 0 0 0xffffffff>; diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi index ae15d81fa3f9..41e4e97f7747 100644 --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi @@ -16,6 +16,20 @@ * be addressed when the aforementioned * peripherals will be enabled upstream. */ +/delete-node/ &cdsp_pil; +/delete-node/ &cdsp_smmu; +/delete-node/ &cdsp_region; + +/ { + /delete-node/ smp2p-cdsp; + + reserved-memory { + buffer_mem: tzbuffer@94a00000 { + reg = <0x00 0x94a00000 0x00 0x100000>; + no-map; + }; + }; +}; &adreno_gpu { compatible = "qcom,adreno-509.0", "qcom,adreno"; diff --git a/arch/arm64/boot/dts/qcom/sdm660.dtsi b/arch/arm64/boot/dts/qcom/sdm660.dtsi index ef4a563c0feb..5c3bcf5f2573 100644 --- a/arch/arm64/boot/dts/qcom/sdm660.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm660.dtsi @@ -9,6 +9,37 @@ #include "sdm630.dtsi" +/delete-node/ &buffer_mem; + +/ { + smp2p-cdsp { + compatible = "qcom,smp2p"; + qcom,smem = <94>, <432>; + interrupts = <GIC_SPI 514 IRQ_TYPE_EDGE_RISING>; + mboxes = <&apcs_glb 30>; + qcom,local-pid = <0>; + qcom,remote-pid = <5>; + + cdsp_smp2p_out: master-kernel { + qcom,entry-name = "master-kernel"; + #qcom,smem-state-cells = <1>; + }; + + cdsp_smp2p_in: slave-kernel { + qcom,entry-name = "slave-kernel"; + interrupt-controller; + #interrupt-cells = <2>; + }; + }; + + reserved-memory { + cdsp_region: cdsp@94a00000 { + reg = <0x00 0x94a00000 0x00 0x600000>; + no-map; + }; + }; +}; + &adreno_gpu { compatible = "qcom,adreno-512.0", "qcom,adreno"; operating-points-v2 = <&gpu_sdm660_opp_table>; @@ -247,6 +278,127 @@ &mmcc { <0>; }; +&soc { + cdsp_smmu: iommu@5180000 { + compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; + reg = <0x5180000 0x40000>; + #iommu-cells = <1>; + + clocks = <&gcc GCC_HLOS1_VOTE_TURING_ADSP_SMMU_CLK>; + clock-names = "bus"; + + power-domains = <&gcc HLOS1_VOTE_TURING_ADSP_GDSC>; + + #global-interrupts = <2>; + interrupts = + <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; + }; + + cdsp_pil: remoteproc@1a300000 { + compatible = "qcom,sdm660-cdsp-pas"; + reg = <0x1a300000 0x00100>; + interrupts-extended = + <&intc GIC_SPI 518 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "wdog", "fatal", "ready", + "handover", "stop-ack"; + + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names = "xo"; + + memory-region = <&cdsp_region>; + power-domains = <&rpmpd SDM660_VDDCX>; + power-domain-names = "cx"; + + qcom,smem-states = <&cdsp_smp2p_out 0>; + qcom,smem-state-names = "stop"; + + glink-edge { + interrupts = <GIC_SPI 513 IRQ_TYPE_EDGE_RISING>; + + label = "turing"; + mboxes = <&apcs_glb 29>; + qcom,remote-pid = <5>; + + fastrpc { + compatible = "qcom,fastrpc"; + qcom,glink-channels = "fastrpcglink-apps-dsp"; + label = "cdsp"; + qcom,non-secure-domain; + #address-cells = <1>; + #size-cells = <0>; + + compute-cb@5 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <5>; + iommus = <&cdsp_smmu 3>; + }; + compute-cb@6 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <6>; + iommus = <&cdsp_smmu 4>; + }; + compute-cb@7 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <7>; + iommus = <&cdsp_smmu 5>; + }; + compute-cb@8 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <8>; + iommus = <&cdsp_smmu 6>; + }; + compute-cb@9 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <9>; + iommus = <&cdsp_smmu 7>; + }; + compute-cb@10 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <10>; + iommus = <&cdsp_smmu 8>; + }; + compute-cb@11 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <11>; + iommus = <&cdsp_smmu 9>; + }; + compute-cb@12 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <12>; + iommus = <&cdsp_smmu 10>; + }; + compute-cb@13 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <13>; + iommus = <&cdsp_smmu 11>; + }; + }; + }; + }; +}; + &tlmm { compatible = "qcom,sdm660-pinctrl"; }; -- 2.51.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-19 16:27 ` [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes Nickolay Goppen @ 2025-10-20 12:27 ` Konrad Dybcio 2025-10-20 12:38 ` Nickolay Goppen 2025-10-20 13:14 ` Dmitry Baryshkov 1 sibling, 1 reply; 12+ messages in thread From: Konrad Dybcio @ 2025-10-20 12:27 UTC (permalink / raw) To: Nickolay Goppen, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux On 10/19/25 6:27 PM, Nickolay Goppen wrote: > In order to enable CDSP support for SDM660 SoC: > * add shared memory p2p nodes for CDSP > * add CDSP-specific smmu node > * add CDSP peripheral image loader node > > Memory region for CDSP in SDM660 occupies the same spot as > TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). > In sdm660.dtsi replace buffer_mem inherited from SDM630 with > cdsp_region, which is also larger in size. > > SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi > related nodes and add buffer_mem back. > > Signed-off-by: Nickolay Goppen <setotau@mainlining.org> > --- > arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- > arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ > arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++ > 3 files changed, 167 insertions(+), 1 deletion(-) > > diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi > index 8b1a45a4e56e..a6a1933229b9 100644 > --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi > @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { > }; > }; > > - soc@0 { > + soc: soc@0 { > #address-cells = <1>; > #size-cells = <1>; > ranges = <0 0 0 0xffffffff>; > diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi > index ae15d81fa3f9..41e4e97f7747 100644 > --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi > @@ -16,6 +16,20 @@ > * be addressed when the aforementioned > * peripherals will be enabled upstream. > */ You can now remove the above comment ("Turing IP" is CDSP) > + reserved-memory { > + cdsp_region: cdsp@94a00000 { > + reg = <0x00 0x94a00000 0x00 0x600000>; One zero for 0x0 is good [...] > +&soc { > + cdsp_smmu: iommu@5180000 { > + compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; > + reg = <0x5180000 0x40000>; > + #iommu-cells = <1>; > + > + clocks = <&gcc GCC_HLOS1_VOTE_TURING_ADSP_SMMU_CLK>; > + clock-names = "bus"; > + > + power-domains = <&gcc HLOS1_VOTE_TURING_ADSP_GDSC>; > + > + #global-interrupts = <2>; > + interrupts = > + <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, Please don't break the line in this weird way, put the < right after a '=' followed with a space, and align the '<' below one another > + <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; It would be neat to match the order of properites for this type of node to e.g. the rather fresh x1e80100.dtsi, so: interrupts clocks clock-names power-domains > + }; > + > + cdsp_pil: remoteproc@1a300000 { "remoteproc_cdsp:"> + compatible = "qcom,sdm660-cdsp-pas"; > + reg = <0x1a300000 0x00100>; > + interrupts-extended = > + <&intc GIC_SPI 518 IRQ_TYPE_EDGE_RISING>, (same comment about line breaks) > + <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, > + <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, > + <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, > + <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; > + interrupt-names = "wdog", "fatal", "ready", > + "handover", "stop-ack"; 1 a line, please> + > + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; > + clock-names = "xo"; > + > + memory-region = <&cdsp_region>; > + power-domains = <&rpmpd SDM660_VDDCX>; > + power-domain-names = "cx"; > + > + qcom,smem-states = <&cdsp_smp2p_out 0>; > + qcom,smem-state-names = "stop"; > + > + glink-edge { > + interrupts = <GIC_SPI 513 IRQ_TYPE_EDGE_RISING>; > + > + label = "turing"; > + mboxes = <&apcs_glb 29>; > + qcom,remote-pid = <5>; > + > + fastrpc { > + compatible = "qcom,fastrpc"; > + qcom,glink-channels = "fastrpcglink-apps-dsp"; > + label = "cdsp"; > + qcom,non-secure-domain; > + #address-cells = <1>; > + #size-cells = <0>; > + > + compute-cb@5 { > + compatible = "qcom,fastrpc-compute-cb"; > + reg = <5>; > + iommus = <&cdsp_smmu 3>; > + }; > + compute-cb@6 { Please add a \n between each subsequent subnode LGTM for the actual meat and potatoes, nice! Konrad ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-20 12:27 ` Konrad Dybcio @ 2025-10-20 12:38 ` Nickolay Goppen 2025-10-20 12:39 ` Konrad Dybcio 0 siblings, 1 reply; 12+ messages in thread From: Nickolay Goppen @ 2025-10-20 12:38 UTC (permalink / raw) To: Konrad Dybcio, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux 20.10.2025 15:27, Konrad Dybcio пишет: > On 10/19/25 6:27 PM, Nickolay Goppen wrote: >> In order to enable CDSP support for SDM660 SoC: >> * add shared memory p2p nodes for CDSP >> * add CDSP-specific smmu node >> * add CDSP peripheral image loader node [...] >> ranges = <0 0 0 0xffffffff>; >> diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi >> index ae15d81fa3f9..41e4e97f7747 100644 >> --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi >> +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi >> @@ -16,6 +16,20 @@ >> * be addressed when the aforementioned >> * peripherals will be enabled upstream. >> */ > You can now remove the above comment ("Turing IP" is CDSP) > Remove the whole comment? -- Best regards, Nickolay ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-20 12:38 ` Nickolay Goppen @ 2025-10-20 12:39 ` Konrad Dybcio 0 siblings, 0 replies; 12+ messages in thread From: Konrad Dybcio @ 2025-10-20 12:39 UTC (permalink / raw) To: Nickolay Goppen, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux On 10/20/25 2:38 PM, Nickolay Goppen wrote: > > 20.10.2025 15:27, Konrad Dybcio пишет: >> On 10/19/25 6:27 PM, Nickolay Goppen wrote: >>> In order to enable CDSP support for SDM660 SoC: >>> * add shared memory p2p nodes for CDSP >>> * add CDSP-specific smmu node >>> * add CDSP peripheral image loader node > [...] >>> ranges = <0 0 0 0xffffffff>; >>> diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> index ae15d81fa3f9..41e4e97f7747 100644 >>> --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> @@ -16,6 +16,20 @@ >>> * be addressed when the aforementioned >>> * peripherals will be enabled upstream. >>> */ >> You can now remove the above comment ("Turing IP" is CDSP) >> > Remove the whole comment? Yeah since it's addressed now Konrad ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-19 16:27 ` [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes Nickolay Goppen 2025-10-20 12:27 ` Konrad Dybcio @ 2025-10-20 13:14 ` Dmitry Baryshkov 2025-10-20 15:27 ` Nickolay Goppen 1 sibling, 1 reply; 12+ messages in thread From: Dmitry Baryshkov @ 2025-10-20 13:14 UTC (permalink / raw) To: Nickolay Goppen Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux On Sun, Oct 19, 2025 at 07:27:06PM +0300, Nickolay Goppen wrote: > In order to enable CDSP support for SDM660 SoC: > * add shared memory p2p nodes for CDSP > * add CDSP-specific smmu node > * add CDSP peripheral image loader node > > Memory region for CDSP in SDM660 occupies the same spot as > TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). > In sdm660.dtsi replace buffer_mem inherited from SDM630 with > cdsp_region, which is also larger in size. > > SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi > related nodes and add buffer_mem back. > > Signed-off-by: Nickolay Goppen <setotau@mainlining.org> > --- > arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- > arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ > arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++ > 3 files changed, 167 insertions(+), 1 deletion(-) > > diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi > index 8b1a45a4e56e..a6a1933229b9 100644 > --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi > @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { > }; > }; > > - soc@0 { > + soc: soc@0 { > #address-cells = <1>; > #size-cells = <1>; > ranges = <0 0 0 0xffffffff>; > diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi > index ae15d81fa3f9..41e4e97f7747 100644 > --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi > @@ -16,6 +16,20 @@ > * be addressed when the aforementioned > * peripherals will be enabled upstream. > */ > +/delete-node/ &cdsp_pil; > +/delete-node/ &cdsp_smmu; > +/delete-node/ &cdsp_region; > + > +/ { > + /delete-node/ smp2p-cdsp; > + > + reserved-memory { > + buffer_mem: tzbuffer@94a00000 { > + reg = <0x00 0x94a00000 0x00 0x100000>; > + no-map; > + }; > + }; > +}; This probably means that we need to invert things and make SDM636 inherit SDM630 and SDM660 inherit SDM636. Would you mind doing that as a part of this patchset? > > &adreno_gpu { > compatible = "qcom,adreno-509.0", "qcom,adreno"; -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-20 13:14 ` Dmitry Baryshkov @ 2025-10-20 15:27 ` Nickolay Goppen 2025-10-20 15:42 ` Nickolay Goppen 0 siblings, 1 reply; 12+ messages in thread From: Nickolay Goppen @ 2025-10-20 15:27 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux 20.10.2025 16:14, Dmitry Baryshkov пишет: > On Sun, Oct 19, 2025 at 07:27:06PM +0300, Nickolay Goppen wrote: >> In order to enable CDSP support for SDM660 SoC: >> * add shared memory p2p nodes for CDSP >> * add CDSP-specific smmu node >> * add CDSP peripheral image loader node >> >> Memory region for CDSP in SDM660 occupies the same spot as >> TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). >> In sdm660.dtsi replace buffer_mem inherited from SDM630 with >> cdsp_region, which is also larger in size. >> >> SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi >> related nodes and add buffer_mem back. >> >> Signed-off-by: Nickolay Goppen <setotau@mainlining.org> >> --- >> arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- >> arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ >> arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++ >> 3 files changed, 167 insertions(+), 1 deletion(-) >> >> diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi >> index 8b1a45a4e56e..a6a1933229b9 100644 >> --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi >> +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi >> @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { >> }; >> }; >> >> - soc@0 { >> + soc: soc@0 { >> #address-cells = <1>; >> #size-cells = <1>; >> ranges = <0 0 0 0xffffffff>; >> diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi >> index ae15d81fa3f9..41e4e97f7747 100644 >> --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi >> +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi >> @@ -16,6 +16,20 @@ >> * be addressed when the aforementioned >> * peripherals will be enabled upstream. >> */ >> +/delete-node/ &cdsp_pil; >> +/delete-node/ &cdsp_smmu; >> +/delete-node/ &cdsp_region; >> + >> +/ { >> + /delete-node/ smp2p-cdsp; >> + >> + reserved-memory { >> + buffer_mem: tzbuffer@94a00000 { >> + reg = <0x00 0x94a00000 0x00 0x100000>; >> + no-map; >> + }; >> + }; >> +}; > This probably means that we need to invert things and make SDM636 > inherit SDM630 and SDM660 inherit SDM636. Would you mind doing that as a > part of this patchset? I'd mind >> >> &adreno_gpu { >> compatible = "qcom,adreno-509.0", "qcom,adreno"; -- Best regards, Nickolay ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-20 15:27 ` Nickolay Goppen @ 2025-10-20 15:42 ` Nickolay Goppen 2025-10-22 17:17 ` Konrad Dybcio 0 siblings, 1 reply; 12+ messages in thread From: Nickolay Goppen @ 2025-10-20 15:42 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux 20.10.2025 18:27, Nickolay Goppen пишет: > > 20.10.2025 16:14, Dmitry Baryshkov пишет: >> On Sun, Oct 19, 2025 at 07:27:06PM +0300, Nickolay Goppen wrote: >>> In order to enable CDSP support for SDM660 SoC: >>> * add shared memory p2p nodes for CDSP >>> * add CDSP-specific smmu node >>> * add CDSP peripheral image loader node >>> >>> Memory region for CDSP in SDM660 occupies the same spot as >>> TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). >>> In sdm660.dtsi replace buffer_mem inherited from SDM630 with >>> cdsp_region, which is also larger in size. >>> >>> SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi >>> related nodes and add buffer_mem back. >>> >>> Signed-off-by: Nickolay Goppen <setotau@mainlining.org> >>> --- >>> arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- >>> arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ >>> arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 >>> +++++++++++++++++++++++++++++++++++ >>> 3 files changed, 167 insertions(+), 1 deletion(-) >>> >>> diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi >>> b/arch/arm64/boot/dts/qcom/sdm630.dtsi >>> index 8b1a45a4e56e..a6a1933229b9 100644 >>> --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi >>> +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi >>> @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { >>> }; >>> }; >>> - soc@0 { >>> + soc: soc@0 { >>> #address-cells = <1>; >>> #size-cells = <1>; >>> ranges = <0 0 0 0xffffffff>; >>> diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> b/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> index ae15d81fa3f9..41e4e97f7747 100644 >>> --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi >>> @@ -16,6 +16,20 @@ >>> * be addressed when the aforementioned >>> * peripherals will be enabled upstream. >>> */ >>> +/delete-node/ &cdsp_pil; >>> +/delete-node/ &cdsp_smmu; >>> +/delete-node/ &cdsp_region; >>> + >>> +/ { >>> + /delete-node/ smp2p-cdsp; >>> + >>> + reserved-memory { >>> + buffer_mem: tzbuffer@94a00000 { >>> + reg = <0x00 0x94a00000 0x00 0x100000>; >>> + no-map; >>> + }; >>> + }; >>> +}; >> This probably means that we need to invert things and make SDM636 >> inherit SDM630 and SDM660 inherit SDM636. Would you mind doing that as a >> part of this patchset? > I'd mind Konrad decided to do the split this way for some reason initially >>> &adreno_gpu { >>> compatible = "qcom,adreno-509.0", "qcom,adreno"; > -- Best regards, Nickolay ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-20 15:42 ` Nickolay Goppen @ 2025-10-22 17:17 ` Konrad Dybcio 2025-10-23 14:23 ` Dmitry Baryshkov 0 siblings, 1 reply; 12+ messages in thread From: Konrad Dybcio @ 2025-10-22 17:17 UTC (permalink / raw) To: Nickolay Goppen, Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux On 10/20/25 5:42 PM, Nickolay Goppen wrote: > > 20.10.2025 18:27, Nickolay Goppen пишет: >> >> 20.10.2025 16:14, Dmitry Baryshkov пишет: >>> On Sun, Oct 19, 2025 at 07:27:06PM +0300, Nickolay Goppen wrote: >>>> In order to enable CDSP support for SDM660 SoC: >>>> * add shared memory p2p nodes for CDSP >>>> * add CDSP-specific smmu node >>>> * add CDSP peripheral image loader node >>>> >>>> Memory region for CDSP in SDM660 occupies the same spot as >>>> TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). >>>> In sdm660.dtsi replace buffer_mem inherited from SDM630 with >>>> cdsp_region, which is also larger in size. >>>> >>>> SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi >>>> related nodes and add buffer_mem back. >>>> >>>> Signed-off-by: Nickolay Goppen <setotau@mainlining.org> >>>> --- >>>> arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- >>>> arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ >>>> arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++ >>>> 3 files changed, 167 insertions(+), 1 deletion(-) >>>> >>>> diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi >>>> index 8b1a45a4e56e..a6a1933229b9 100644 >>>> --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi >>>> +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi >>>> @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { >>>> }; >>>> }; >>>> - soc@0 { >>>> + soc: soc@0 { >>>> #address-cells = <1>; >>>> #size-cells = <1>; >>>> ranges = <0 0 0 0xffffffff>; >>>> diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi >>>> index ae15d81fa3f9..41e4e97f7747 100644 >>>> --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi >>>> +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi >>>> @@ -16,6 +16,20 @@ >>>> * be addressed when the aforementioned >>>> * peripherals will be enabled upstream. >>>> */ >>>> +/delete-node/ &cdsp_pil; >>>> +/delete-node/ &cdsp_smmu; >>>> +/delete-node/ &cdsp_region; >>>> + >>>> +/ { >>>> + /delete-node/ smp2p-cdsp; >>>> + >>>> + reserved-memory { >>>> + buffer_mem: tzbuffer@94a00000 { >>>> + reg = <0x00 0x94a00000 0x00 0x100000>; >>>> + no-map; >>>> + }; >>>> + }; >>>> +}; >>> This probably means that we need to invert things and make SDM636 >>> inherit SDM630 and SDM660 inherit SDM636. Would you mind doing that as a >>> part of this patchset? >> I'd mind > Konrad decided to do the split this way for some reason initially This isn't a very good argument, but I think keeping it as-is is a good idea in this case, as opening sdm660.dtsi I see a need for some more cleanup work on this platform.. which I don't think anyone is willing to do short term, this is less invasive Konrad ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes 2025-10-22 17:17 ` Konrad Dybcio @ 2025-10-23 14:23 ` Dmitry Baryshkov 0 siblings, 0 replies; 12+ messages in thread From: Dmitry Baryshkov @ 2025-10-23 14:23 UTC (permalink / raw) To: Konrad Dybcio Cc: Nickolay Goppen, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux On Wed, Oct 22, 2025 at 07:17:51PM +0200, Konrad Dybcio wrote: > On 10/20/25 5:42 PM, Nickolay Goppen wrote: > > > > 20.10.2025 18:27, Nickolay Goppen пишет: > >> > >> 20.10.2025 16:14, Dmitry Baryshkov пишет: > >>> On Sun, Oct 19, 2025 at 07:27:06PM +0300, Nickolay Goppen wrote: > >>>> In order to enable CDSP support for SDM660 SoC: > >>>> * add shared memory p2p nodes for CDSP > >>>> * add CDSP-specific smmu node > >>>> * add CDSP peripheral image loader node > >>>> > >>>> Memory region for CDSP in SDM660 occupies the same spot as > >>>> TZ buffer mem defined in sdm630.dtsi (which does not have CDSP). > >>>> In sdm660.dtsi replace buffer_mem inherited from SDM630 with > >>>> cdsp_region, which is also larger in size. > >>>> > >>>> SDM636 also doesn't have CDSP, so remove inherited from sdm660.dtsi > >>>> related nodes and add buffer_mem back. > >>>> > >>>> Signed-off-by: Nickolay Goppen <setotau@mainlining.org> > >>>> --- > >>>> arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- > >>>> arch/arm64/boot/dts/qcom/sdm636.dtsi | 14 ++++ > >>>> arch/arm64/boot/dts/qcom/sdm660.dtsi | 152 +++++++++++++++++++++++++++++++++++ > >>>> 3 files changed, 167 insertions(+), 1 deletion(-) > >>>> > >>>> diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi > >>>> index 8b1a45a4e56e..a6a1933229b9 100644 > >>>> --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi > >>>> +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi > >>>> @@ -563,7 +563,7 @@ modem_smp2p_in: slave-kernel { > >>>> }; > >>>> }; > >>>> - soc@0 { > >>>> + soc: soc@0 { > >>>> #address-cells = <1>; > >>>> #size-cells = <1>; > >>>> ranges = <0 0 0 0xffffffff>; > >>>> diff --git a/arch/arm64/boot/dts/qcom/sdm636.dtsi b/arch/arm64/boot/dts/qcom/sdm636.dtsi > >>>> index ae15d81fa3f9..41e4e97f7747 100644 > >>>> --- a/arch/arm64/boot/dts/qcom/sdm636.dtsi > >>>> +++ b/arch/arm64/boot/dts/qcom/sdm636.dtsi > >>>> @@ -16,6 +16,20 @@ > >>>> * be addressed when the aforementioned > >>>> * peripherals will be enabled upstream. > >>>> */ > >>>> +/delete-node/ &cdsp_pil; > >>>> +/delete-node/ &cdsp_smmu; > >>>> +/delete-node/ &cdsp_region; > >>>> + > >>>> +/ { > >>>> + /delete-node/ smp2p-cdsp; > >>>> + > >>>> + reserved-memory { > >>>> + buffer_mem: tzbuffer@94a00000 { > >>>> + reg = <0x00 0x94a00000 0x00 0x100000>; > >>>> + no-map; > >>>> + }; > >>>> + }; > >>>> +}; > >>> This probably means that we need to invert things and make SDM636 > >>> inherit SDM630 and SDM660 inherit SDM636. Would you mind doing that as a > >>> part of this patchset? > >> I'd mind > > Konrad decided to do the split this way for some reason initially > > This isn't a very good argument, but I think keeping it as-is is a > good idea in this case, as opening sdm660.dtsi I see a need for some > more cleanup work on this platform.. which I don't think anyone > is willing to do short term, this is less invasive Okay. It just felt weird to readd the node that we remove in the previous #include. -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/2] arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP 2025-10-19 16:27 [PATCH 0/2] arm64: dts: qcom: Add support for SDM660 CDSP and ADSP FastRPC Nickolay Goppen 2025-10-19 16:27 ` [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes Nickolay Goppen @ 2025-10-19 16:27 ` Nickolay Goppen 2025-10-20 12:29 ` Konrad Dybcio 1 sibling, 1 reply; 12+ messages in thread From: Nickolay Goppen @ 2025-10-19 16:27 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux, Nickolay Goppen This includes: * Add missing vote clock and GDSC to lpass_smmu * Add FastRPC subnode with compute-cb subnodes to ADSP node Signed-off-by: Nickolay Goppen <setotau@mainlining.org> --- arch/arm64/boot/dts/qcom/sdm630.dtsi | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi index a6a1933229b9..2764666714e6 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1217,6 +1217,11 @@ lpass_smmu: iommu@5100000 { reg = <0x05100000 0x40000>; #iommu-cells = <1>; + clocks = <&gcc GCC_HLOS1_VOTE_LPASS_ADSP_SMMU_CLK>; + clock-names = "bus"; + + power-domains = <&gcc HLOS1_VOTE_LPASS_ADSP_GDSC>; + #global-interrupts = <2>; interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, @@ -2337,6 +2342,39 @@ q6routing: routing { }; }; }; + + fastrpc { + compatible = "qcom,fastrpc"; + qcom,glink-channels = "fastrpcglink-apps-dsp"; + label = "adsp"; + qcom,non-secure-domain; + #address-cells = <1>; + #size-cells = <0>; + + compute-cb@1 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <1>; + iommus = <&lpass_smmu 3>; + }; + + compute-cb@2 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <2>; + iommus = <&lpass_smmu 7>; + }; + + compute-cb@3 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <3>; + iommus = <&lpass_smmu 8>; + }; + + compute-cb@4 { + compatible = "qcom,fastrpc-compute-cb"; + reg = <4>; + iommus = <&lpass_smmu 9>; + }; + }; }; }; -- 2.51.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP 2025-10-19 16:27 ` [PATCH 2/2] arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP Nickolay Goppen @ 2025-10-20 12:29 ` Konrad Dybcio 0 siblings, 0 replies; 12+ messages in thread From: Konrad Dybcio @ 2025-10-20 12:29 UTC (permalink / raw) To: Nickolay Goppen, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Srinivas Kandagatla Cc: linux-arm-msm, devicetree, linux-kernel, ~postmarketos/upstreaming, linux On 10/19/25 6:27 PM, Nickolay Goppen wrote: > This includes: > * Add missing vote clock and GDSC to lpass_smmu This is a separate fix > * Add FastRPC subnode with compute-cb subnodes to ADSP node And this is a feature addon please separate this into two commits > > Signed-off-by: Nickolay Goppen <setotau@mainlining.org> > --- > arch/arm64/boot/dts/qcom/sdm630.dtsi | 38 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 38 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qcom/sdm630.dtsi > index a6a1933229b9..2764666714e6 100644 > --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi > @@ -1217,6 +1217,11 @@ lpass_smmu: iommu@5100000 { > reg = <0x05100000 0x40000>; > #iommu-cells = <1>; > > + clocks = <&gcc GCC_HLOS1_VOTE_LPASS_ADSP_SMMU_CLK>; > + clock-names = "bus"; > + > + power-domains = <&gcc HLOS1_VOTE_LPASS_ADSP_GDSC>; > + > #global-interrupts = <2>; > interrupts = > <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, > @@ -2337,6 +2342,39 @@ q6routing: routing { > }; > }; > }; > + > + fastrpc { > + compatible = "qcom,fastrpc"; > + qcom,glink-channels = "fastrpcglink-apps-dsp"; > + label = "adsp"; > + qcom,non-secure-domain; I don't think this is valid for ADSP, +Srini please confirm Konrad ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2025-10-23 14:23 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-10-19 16:27 [PATCH 0/2] arm64: dts: qcom: Add support for SDM660 CDSP and ADSP FastRPC Nickolay Goppen 2025-10-19 16:27 ` [PATCH 1/2] arm64: dts: qcom: sdm630/660: Add CDSP-related nodes Nickolay Goppen 2025-10-20 12:27 ` Konrad Dybcio 2025-10-20 12:38 ` Nickolay Goppen 2025-10-20 12:39 ` Konrad Dybcio 2025-10-20 13:14 ` Dmitry Baryshkov 2025-10-20 15:27 ` Nickolay Goppen 2025-10-20 15:42 ` Nickolay Goppen 2025-10-22 17:17 ` Konrad Dybcio 2025-10-23 14:23 ` Dmitry Baryshkov 2025-10-19 16:27 ` [PATCH 2/2] arm64: dts: qcom: sdm630: Add FastRPC nodes to ADSP Nickolay Goppen 2025-10-20 12:29 ` Konrad Dybcio
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).