The fastrpc driver has support for 5 types of remoteprocs. There are some products which support GDSP remoteprocs. GDSP is General Purpose DSP where tasks can be offloaded. Add fastrpc nodes and task offload support for GDSP. Also strict domain IDs for domain. Patch [v6]: https://lore.kernel.org/linux-arm-msm/20250709054728.1272480-1-quic_l...@quicinc.com/
Changes in v7: - Edit commit message. Changes in v6: - Edit commit message. - Remove unused definition. Changes in v5: - Edit commit message and add sapce before comment end. - Move domain definitions back to driver. Changes in v4: - Split patch and change to common syntax. Changes in v3: - Restrict domain IDs to represent a domain. Changes in v2: - Add GPDSP labels in dt-bindings. Ling Xu (4): dt-bindings: misc: qcom,fastrpc: Add GDSP label arm64: dts: qcom: sa8775p: add GDSP fastrpc-compute-cb nodes misc: fastrpc: Cleanup the domain names misc: fastrpc: add support for gdsp remoteproc .../bindings/misc/qcom,fastrpc.yaml | 2 + arch/arm64/boot/dts/qcom/sa8775p.dtsi | 57 +++++++++++++++++++ drivers/misc/fastrpc.c | 54 ++++++++---------- include/uapi/misc/fastrpc.h | 2 +- 4 files changed, 85 insertions(+), 30 deletions(-) -- 2.34.1