/linux-6.14.4/Documentation/devicetree/bindings/misc/ |
D | qcom,fastrpc.yaml | 4 $id: http://devicetree.org/schemas/misc/qcom,fastrpc.yaml# 7 title: Qualcomm FastRPC Driver 13 The FastRPC implements an IPC (Inter-Processor Communication) 21 const: qcom,fastrpc 72 Each subnode of the Fastrpc represents compute context banks available on the dsp. 76 const: qcom,fastrpc-compute-cb 121 fastrpc { 122 compatible = "qcom,fastrpc"; 130 compatible = "qcom,fastrpc-compute-cb"; 136 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,glink-edge.yaml | 24 fastrpc: 25 $ref: /schemas/misc/qcom,fastrpc.yaml# 29 Qualcomm FastRPC
|
D | qcom,smd-edge.yaml | 33 fastrpc: 34 $ref: /schemas/misc/qcom,fastrpc.yaml# 38 Qualcomm FastRPC
|
D | qcom,sc7280-adsp-pil.yaml | 117 fastrpc: false
|
D | qcom,sc7280-wpss-pil.yaml | 133 fastrpc: false
|
D | qcom,sc7180-mss-pil.yaml | 162 fastrpc: false
|
D | qcom,sc7280-mss-pil.yaml | 176 fastrpc: false
|
/linux-6.14.4/include/uapi/misc/ |
D | fastrpc.h | 25 * the buffer to FastRPC calls. Same virtual address will be 26 * assigned for subsequent FastRPC calls. 67 /* Fastrpc attribute for memory protection of buffers */
|
/linux-6.14.4/drivers/misc/ |
D | fastrpc.c | 23 #include <uapi/misc/fastrpc.h> 44 #define FASTRPC_DEVICE_NAME "fastrpc" 843 * Fastrpc payload buffer with metadata looks like: 1778 /* Fastrpc Capablities does not support modem domain */ in fastrpc_get_dsp_info() 2174 dev_info(dev, "FastRPC Session ID not specified in DT\n"); in fastrpc_cb_probe() 2214 { .compatible = "qcom,fastrpc-compute-cb", }, 2222 .name = "qcom,fastrpc-cb", 2242 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register() 2271 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe() 2283 dev_info(rdev, "FastRPC Invalid Domain ID %d\n", domain_id); in fastrpc_rpmsg_probe() [all …]
|
D | Makefile | 20 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
|
/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | sa8775p.dtsi | 4895 fastrpc { 4896 compatible = "qcom,fastrpc"; 4903 compatible = "qcom,fastrpc-compute-cb"; 4919 compatible = "qcom,fastrpc-compute-cb"; 4935 compatible = "qcom,fastrpc-compute-cb"; 4951 compatible = "qcom,fastrpc-compute-cb"; 4967 compatible = "qcom,fastrpc-compute-cb"; 4983 compatible = "qcom,fastrpc-compute-cb"; 4999 compatible = "qcom,fastrpc-compute-cb"; 5015 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8350.dtsi | 1986 fastrpc { 1987 compatible = "qcom,fastrpc"; 1995 compatible = "qcom,fastrpc-compute-cb"; 2001 compatible = "qcom,fastrpc-compute-cb"; 2007 compatible = "qcom,fastrpc-compute-cb"; 2295 fastrpc { 2296 compatible = "qcom,fastrpc"; 2304 compatible = "qcom,fastrpc-compute-cb"; 2310 compatible = "qcom,fastrpc-compute-cb"; 2316 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm6115.dtsi | 2791 fastrpc { 2792 compatible = "qcom,fastrpc"; 2800 compatible = "qcom,fastrpc-compute-cb"; 2806 compatible = "qcom,fastrpc-compute-cb"; 2812 compatible = "qcom,fastrpc-compute-cb"; 2818 compatible = "qcom,fastrpc-compute-cb"; 2824 compatible = "qcom,fastrpc-compute-cb"; 2862 fastrpc { 2863 compatible = "qcom,fastrpc"; 2871 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm6350.dtsi | 1322 fastrpc { 1323 compatible = "qcom,fastrpc"; 1331 compatible = "qcom,fastrpc-compute-cb"; 1337 compatible = "qcom,fastrpc-compute-cb"; 1343 compatible = "qcom,fastrpc-compute-cb"; 1582 fastrpc { 1583 compatible = "qcom,fastrpc"; 1591 compatible = "qcom,fastrpc-compute-cb"; 1597 compatible = "qcom,fastrpc-compute-cb"; 1603 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8150.dtsi | 2212 fastrpc { 2213 compatible = "qcom,fastrpc"; 2221 compatible = "qcom,fastrpc-compute-cb"; 2227 compatible = "qcom,fastrpc-compute-cb"; 2233 compatible = "qcom,fastrpc-compute-cb"; 3388 fastrpc { 3389 compatible = "qcom,fastrpc"; 3397 compatible = "qcom,fastrpc-compute-cb"; 3403 compatible = "qcom,fastrpc-compute-cb"; 3409 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | qcs8300.dtsi | 873 fastrpc { 874 compatible = "qcom,fastrpc"; 884 compatible = "qcom,fastrpc-compute-cb"; 891 compatible = "qcom,fastrpc-compute-cb"; 898 compatible = "qcom,fastrpc-compute-cb"; 3498 fastrpc { 3499 compatible = "qcom,fastrpc"; 3506 compatible = "qcom,fastrpc-compute-cb"; 3514 compatible = "qcom,fastrpc-compute-cb"; 3522 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8650.dtsi | 3007 fastrpc { 3008 compatible = "qcom,fastrpc"; 3020 compatible = "qcom,fastrpc-compute-cb"; 3029 compatible = "qcom,fastrpc-compute-cb"; 3038 compatible = "qcom,fastrpc-compute-cb"; 3047 compatible = "qcom,fastrpc-compute-cb"; 3056 compatible = "qcom,fastrpc-compute-cb"; 5713 fastrpc { 5714 compatible = "qcom,fastrpc"; 5726 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8450.dtsi | 2655 fastrpc { 2656 compatible = "qcom,fastrpc"; 2664 compatible = "qcom,fastrpc-compute-cb"; 2670 compatible = "qcom,fastrpc-compute-cb"; 2676 compatible = "qcom,fastrpc-compute-cb"; 2762 fastrpc { 2763 compatible = "qcom,fastrpc"; 2771 compatible = "qcom,fastrpc-compute-cb"; 2777 compatible = "qcom,fastrpc-compute-cb"; 2783 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sdm845.dtsi | 892 fastrpc_mem: fastrpc { 980 fastrpc { 981 compatible = "qcom,fastrpc"; 989 compatible = "qcom,fastrpc-compute-cb"; 995 compatible = "qcom,fastrpc-compute-cb"; 1031 fastrpc { 1032 compatible = "qcom,fastrpc"; 1040 compatible = "qcom,fastrpc-compute-cb"; 1046 compatible = "qcom,fastrpc-compute-cb"; 1052 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8250.dtsi | 3108 fastrpc { 3109 compatible = "qcom,fastrpc"; 3117 compatible = "qcom,fastrpc-compute-cb"; 3123 compatible = "qcom,fastrpc-compute-cb"; 3129 compatible = "qcom,fastrpc-compute-cb"; 3810 fastrpc { 3811 compatible = "qcom,fastrpc"; 3819 compatible = "qcom,fastrpc-compute-cb"; 3825 compatible = "qcom,fastrpc-compute-cb"; 3831 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8550.dtsi | 2414 fastrpc { 2415 compatible = "qcom,fastrpc"; 2423 compatible = "qcom,fastrpc-compute-cb"; 2431 compatible = "qcom,fastrpc-compute-cb"; 2439 compatible = "qcom,fastrpc-compute-cb"; 2447 compatible = "qcom,fastrpc-compute-cb"; 2455 compatible = "qcom,fastrpc-compute-cb"; 4774 fastrpc { 4775 compatible = "qcom,fastrpc"; 4783 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | msm8996.dtsi | 3581 fastrpc { 3582 compatible = "qcom,fastrpc"; 3590 compatible = "qcom,fastrpc-compute-cb"; 3596 compatible = "qcom,fastrpc-compute-cb"; 3602 compatible = "qcom,fastrpc-compute-cb"; 3608 compatible = "qcom,fastrpc-compute-cb"; 3614 compatible = "qcom,fastrpc-compute-cb"; 3620 compatible = "qcom,fastrpc-compute-cb"; 3626 compatible = "qcom,fastrpc-compute-cb"; 3632 compatible = "qcom,fastrpc-compute-cb";
|
D | x1e80100.dtsi | 3984 fastrpc { 3985 compatible = "qcom,fastrpc"; 3993 compatible = "qcom,fastrpc-compute-cb"; 4001 compatible = "qcom,fastrpc-compute-cb"; 4009 compatible = "qcom,fastrpc-compute-cb"; 4017 compatible = "qcom,fastrpc-compute-cb"; 4025 compatible = "qcom,fastrpc-compute-cb"; 8341 fastrpc { 8342 compatible = "qcom,fastrpc"; 8350 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sc7280.dtsi | 3860 fastrpc { 3861 compatible = "qcom,fastrpc"; 3869 compatible = "qcom,fastrpc-compute-cb"; 3875 compatible = "qcom,fastrpc-compute-cb"; 3881 compatible = "qcom,fastrpc-compute-cb"; 4098 fastrpc { 4099 compatible = "qcom,fastrpc"; 4107 compatible = "qcom,fastrpc-compute-cb"; 4114 compatible = "qcom,fastrpc-compute-cb"; 4121 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sc8280xp.dtsi | 5298 fastrpc { 5299 compatible = "qcom,fastrpc"; 5306 compatible = "qcom,fastrpc-compute-cb"; 5312 compatible = "qcom,fastrpc-compute-cb"; 5318 compatible = "qcom,fastrpc-compute-cb"; 5324 compatible = "qcom,fastrpc-compute-cb"; 5330 compatible = "qcom,fastrpc-compute-cb"; 5336 compatible = "qcom,fastrpc-compute-cb"; 5342 compatible = "qcom,fastrpc-compute-cb"; 5348 compatible = "qcom,fastrpc-compute-cb"; [all …]
|