/linux-6.8/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 …]
|
/linux-6.8/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
|
/linux-6.8/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.8/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: 1770 /* Fastrpc Capablities does not support modem domain */ in fastrpc_get_dsp_info() 2167 dev_info(dev, "FastRPC Session ID not specified in DT\n"); in fastrpc_cb_probe() 2209 { .compatible = "qcom,fastrpc-compute-cb", }, 2217 .name = "qcom,fastrpc-cb", 2237 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register() 2264 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe() 2276 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
|
D | Kconfig | 280 tristate "Qualcomm FastRPC"
|
/linux-6.8/arch/arm64/boot/dts/qcom/ |
D | sm6115.dtsi | 2638 fastrpc { 2639 compatible = "qcom,fastrpc"; 2647 compatible = "qcom,fastrpc-compute-cb"; 2653 compatible = "qcom,fastrpc-compute-cb"; 2659 compatible = "qcom,fastrpc-compute-cb"; 2665 compatible = "qcom,fastrpc-compute-cb"; 2671 compatible = "qcom,fastrpc-compute-cb"; 2709 fastrpc { 2710 compatible = "qcom,fastrpc"; 2718 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm6350.dtsi | 1286 fastrpc { 1287 compatible = "qcom,fastrpc"; 1294 compatible = "qcom,fastrpc-compute-cb"; 1300 compatible = "qcom,fastrpc-compute-cb"; 1306 compatible = "qcom,fastrpc-compute-cb"; 1546 fastrpc { 1547 compatible = "qcom,fastrpc"; 1554 compatible = "qcom,fastrpc-compute-cb"; 1560 compatible = "qcom,fastrpc-compute-cb"; 1566 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8350.dtsi | 2098 fastrpc { 2099 compatible = "qcom,fastrpc"; 2107 compatible = "qcom,fastrpc-compute-cb"; 2113 compatible = "qcom,fastrpc-compute-cb"; 2119 compatible = "qcom,fastrpc-compute-cb"; 3304 fastrpc { 3305 compatible = "qcom,fastrpc"; 3313 compatible = "qcom,fastrpc-compute-cb"; 3319 compatible = "qcom,fastrpc-compute-cb"; 3325 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8150.dtsi | 2156 fastrpc { 2157 compatible = "qcom,fastrpc"; 2165 compatible = "qcom,fastrpc-compute-cb"; 2171 compatible = "qcom,fastrpc-compute-cb"; 2177 compatible = "qcom,fastrpc-compute-cb"; 3331 fastrpc { 3332 compatible = "qcom,fastrpc"; 3340 compatible = "qcom,fastrpc-compute-cb"; 3346 compatible = "qcom,fastrpc-compute-cb"; 3352 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8450.dtsi | 2321 fastrpc { 2322 compatible = "qcom,fastrpc"; 2329 compatible = "qcom,fastrpc-compute-cb"; 2335 compatible = "qcom,fastrpc-compute-cb"; 2341 compatible = "qcom,fastrpc-compute-cb"; 2623 fastrpc { 2624 compatible = "qcom,fastrpc"; 2631 compatible = "qcom,fastrpc-compute-cb"; 2637 compatible = "qcom,fastrpc-compute-cb"; 2643 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8650.dtsi | 4795 fastrpc { 4796 compatible = "qcom,fastrpc"; 4806 compatible = "qcom,fastrpc-compute-cb"; 4814 compatible = "qcom,fastrpc-compute-cb"; 4822 compatible = "qcom,fastrpc-compute-cb"; 4830 compatible = "qcom,fastrpc-compute-cb"; 4838 compatible = "qcom,fastrpc-compute-cb"; 4947 fastrpc { 4948 compatible = "qcom,fastrpc"; 4958 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 | 3062 fastrpc { 3063 compatible = "qcom,fastrpc"; 3071 compatible = "qcom,fastrpc-compute-cb"; 3077 compatible = "qcom,fastrpc-compute-cb"; 3083 compatible = "qcom,fastrpc-compute-cb"; 3764 fastrpc { 3765 compatible = "qcom,fastrpc"; 3773 compatible = "qcom,fastrpc-compute-cb"; 3779 compatible = "qcom,fastrpc-compute-cb"; 3785 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sm8550.dtsi | 4245 fastrpc { 4246 compatible = "qcom,fastrpc"; 4253 compatible = "qcom,fastrpc-compute-cb"; 4260 compatible = "qcom,fastrpc-compute-cb"; 4267 compatible = "qcom,fastrpc-compute-cb"; 4274 compatible = "qcom,fastrpc-compute-cb"; 4281 compatible = "qcom,fastrpc-compute-cb"; 4378 fastrpc { 4379 compatible = "qcom,fastrpc"; 4386 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sc7280.dtsi | 3679 fastrpc { 3680 compatible = "qcom,fastrpc"; 3688 compatible = "qcom,fastrpc-compute-cb"; 3694 compatible = "qcom,fastrpc-compute-cb"; 3700 compatible = "qcom,fastrpc-compute-cb"; 3917 fastrpc { 3918 compatible = "qcom,fastrpc"; 3926 compatible = "qcom,fastrpc-compute-cb"; 3933 compatible = "qcom,fastrpc-compute-cb"; 3940 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | sc8280xp.dtsi | 4443 fastrpc { 4444 compatible = "qcom,fastrpc"; 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"; 4493 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
D | msm8916.dtsi | 2032 fastrpc { 2033 compatible = "qcom,fastrpc"; 2042 compatible = "qcom,fastrpc-compute-cb";
|
D | sc7180.dtsi | 3863 fastrpc { 3864 compatible = "qcom,fastrpc"; 3871 compatible = "qcom,fastrpc-compute-cb"; 3877 compatible = "qcom,fastrpc-compute-cb"; 3883 compatible = "qcom,fastrpc-compute-cb";
|
/linux-6.8/ |
D | MAINTAINERS | 18116 QUALCOMM FASTRPC DRIVER 18121 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18122 F: drivers/misc/fastrpc.c 18123 F: include/uapi/misc/fastrpc.h
|