| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/misc/ |
| D | qcom,fastrpc.txt | 1 Qualcomm Technologies, Inc. FastRPC Driver 3 The FastRPC implements an IPC (Inter-Processor Communication) 12 Definition: must be "qcom,fastrpc" 17 Definition: should specify the dsp domain name this fastrpc 31 Each subnode of the Fastrpc represents compute context banks available 38 Definition: must be "qcom,fastrpc-compute-cb" 59 fastrpc { 60 compatible = "qcom,fastrpc"; 67 compatible = "qcom,fastrpc-compute-cb"; 72 compatible = "qcom,fastrpc-compute-cb";
|
| /kernel/linux/linux-6.6/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 71 Each subnode of the Fastrpc represents compute context banks available on the dsp. 75 const: qcom,fastrpc-compute-cb 118 fastrpc { 119 compatible = "qcom,fastrpc"; 127 compatible = "qcom,fastrpc-compute-cb"; 133 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| /kernel/linux/linux-6.6/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 | 129 fastrpc: false
|
| D | qcom,sc7180-mss-pil.yaml | 162 fastrpc: false
|
| D | qcom,sc7280-mss-pil.yaml | 176 fastrpc: false
|
| /kernel/linux/linux-6.6/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 */
|
| /kernel/linux/linux-5.10/drivers/misc/ |
| D | fastrpc.c | 20 #include <uapi/misc/fastrpc.h> 36 #define FASTRPC_DEVICE_NAME "fastrpc" 687 * Fastrpc payload buffer with metadata looks like: 1565 dev_info(dev, "FastRPC Session ID not specified in DT\n"); in fastrpc_cb_probe() 1607 { .compatible = "qcom,fastrpc-compute-cb", }, 1615 .name = "qcom,fastrpc-cb", 1630 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe() 1642 dev_info(rdev, "FastRPC Invalid Domain ID %d\n", domain_id); in fastrpc_rpmsg_probe() 1651 data->miscdev.name = devm_kasprintf(rdev, GFP_KERNEL, "fastrpc-%s", in fastrpc_rpmsg_probe() 1741 { .compatible = "qcom,fastrpc" }, [all …]
|
| D | Makefile | 21 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
|
| D | Kconfig | 256 tristate "Qualcomm FastRPC"
|
| /kernel/linux/linux-6.6/drivers/misc/ |
| D | fastrpc.c | 23 #include <uapi/misc/fastrpc.h> 43 #define FASTRPC_DEVICE_NAME "fastrpc" 842 * Fastrpc payload buffer with metadata looks like: 1777 /* Fastrpc Capablities does not support modem domain */ in fastrpc_get_dsp_info() 2173 dev_info(dev, "FastRPC Session ID not specified in DT\n"); in fastrpc_cb_probe() 2215 { .compatible = "qcom,fastrpc-compute-cb", }, 2223 .name = "qcom,fastrpc-cb", 2243 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register() 2270 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe() 2282 dev_info(rdev, "FastRPC Invalid Domain ID %d\n", domain_id); in fastrpc_rpmsg_probe() [all …]
|
| D | Makefile | 19 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | sm6115.dtsi | 2344 fastrpc { 2345 compatible = "qcom,fastrpc"; 2353 compatible = "qcom,fastrpc-compute-cb"; 2359 compatible = "qcom,fastrpc-compute-cb"; 2365 compatible = "qcom,fastrpc-compute-cb"; 2371 compatible = "qcom,fastrpc-compute-cb"; 2377 compatible = "qcom,fastrpc-compute-cb"; 2415 fastrpc { 2416 compatible = "qcom,fastrpc"; 2424 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sm6350.dtsi | 1298 fastrpc { 1299 compatible = "qcom,fastrpc"; 1307 compatible = "qcom,fastrpc-compute-cb"; 1313 compatible = "qcom,fastrpc-compute-cb"; 1319 compatible = "qcom,fastrpc-compute-cb"; 1559 fastrpc { 1560 compatible = "qcom,fastrpc"; 1568 compatible = "qcom,fastrpc-compute-cb"; 1574 compatible = "qcom,fastrpc-compute-cb"; 1580 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sm8350.dtsi | 1927 fastrpc { 1928 compatible = "qcom,fastrpc"; 1936 compatible = "qcom,fastrpc-compute-cb"; 1942 compatible = "qcom,fastrpc-compute-cb"; 1948 compatible = "qcom,fastrpc-compute-cb"; 2235 fastrpc { 2236 compatible = "qcom,fastrpc"; 2244 compatible = "qcom,fastrpc-compute-cb"; 2250 compatible = "qcom,fastrpc-compute-cb"; 2256 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sm8150.dtsi | 2180 fastrpc { 2181 compatible = "qcom,fastrpc"; 2189 compatible = "qcom,fastrpc-compute-cb"; 2195 compatible = "qcom,fastrpc-compute-cb"; 2201 compatible = "qcom,fastrpc-compute-cb"; 3355 fastrpc { 3356 compatible = "qcom,fastrpc"; 3364 compatible = "qcom,fastrpc-compute-cb"; 3370 compatible = "qcom,fastrpc-compute-cb"; 3376 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sm8450.dtsi | 2134 fastrpc { 2135 compatible = "qcom,fastrpc"; 2143 compatible = "qcom,fastrpc-compute-cb"; 2149 compatible = "qcom,fastrpc-compute-cb"; 2155 compatible = "qcom,fastrpc-compute-cb"; 2241 fastrpc { 2242 compatible = "qcom,fastrpc"; 2250 compatible = "qcom,fastrpc-compute-cb"; 2256 compatible = "qcom,fastrpc-compute-cb"; 2262 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sm8550.dtsi | 2085 fastrpc { 2086 compatible = "qcom,fastrpc"; 2094 compatible = "qcom,fastrpc-compute-cb"; 2102 compatible = "qcom,fastrpc-compute-cb"; 2110 compatible = "qcom,fastrpc-compute-cb"; 2118 compatible = "qcom,fastrpc-compute-cb"; 2126 compatible = "qcom,fastrpc-compute-cb"; 4168 fastrpc { 4169 compatible = "qcom,fastrpc"; 4177 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sdm845.dtsi | 891 fastrpc_mem: fastrpc { 979 fastrpc { 980 compatible = "qcom,fastrpc"; 988 compatible = "qcom,fastrpc-compute-cb"; 994 compatible = "qcom,fastrpc-compute-cb"; 1030 fastrpc { 1031 compatible = "qcom,fastrpc"; 1039 compatible = "qcom,fastrpc-compute-cb"; 1045 compatible = "qcom,fastrpc-compute-cb"; 1051 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sm8250.dtsi | 2772 fastrpc { 2773 compatible = "qcom,fastrpc"; 2781 compatible = "qcom,fastrpc-compute-cb"; 2787 compatible = "qcom,fastrpc-compute-cb"; 2793 compatible = "qcom,fastrpc-compute-cb"; 3474 fastrpc { 3475 compatible = "qcom,fastrpc"; 3483 compatible = "qcom,fastrpc-compute-cb"; 3489 compatible = "qcom,fastrpc-compute-cb"; 3495 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | sc8280xp.dtsi | 4437 fastrpc { 4438 compatible = "qcom,fastrpc"; 4445 compatible = "qcom,fastrpc-compute-cb"; 4451 compatible = "qcom,fastrpc-compute-cb"; 4457 compatible = "qcom,fastrpc-compute-cb"; 4463 compatible = "qcom,fastrpc-compute-cb"; 4469 compatible = "qcom,fastrpc-compute-cb"; 4475 compatible = "qcom,fastrpc-compute-cb"; 4481 compatible = "qcom,fastrpc-compute-cb"; 4487 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | sdm845.dtsi | 832 fastrpc { 833 compatible = "qcom,fastrpc"; 840 compatible = "qcom,fastrpc-compute-cb"; 846 compatible = "qcom,fastrpc-compute-cb"; 880 fastrpc { 881 compatible = "qcom,fastrpc"; 888 compatible = "qcom,fastrpc-compute-cb"; 894 compatible = "qcom,fastrpc-compute-cb"; 900 compatible = "qcom,fastrpc-compute-cb"; 906 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
| D | msm8916.dtsi | 1299 fastrpc { 1300 compatible = "qcom,fastrpc"; 1308 compatible = "qcom,fastrpc-compute-cb";
|