/linux/Documentation/devicetree/bindings/misc/ |
H A 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/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,smd-edge.yaml | 33 fastrpc: 34 $ref: /schemas/misc/qcom,fastrpc.yaml# 38 Qualcomm FastRPC
|
H A D | qcom,sc7280-adsp-pil.yaml | 117 fastrpc: false
|
H A D | qcom,sc7280-wpss-pil.yaml | 133 fastrpc: false
|
H A D | qcom,sc7180-mss-pil.yaml | 162 fastrpc: false
|
H A D | qcom,sc7280-mss-pil.yaml | 176 fastrpc: false
|
/linux/include/uapi/misc/ |
H A 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/drivers/misc/ |
H A 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() 2269 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe() 2281 dev_info(rdev, "FastRPC Invalid Domain ID %d\n", domain_id); in fastrpc_rpmsg_probe() [all …]
|
H A D | Makefile | 21 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
|
H A D | Kconfig | 302 tristate "Qualcomm FastRPC"
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | sm8350.dtsi | 1990 fastrpc { 1991 compatible = "qcom,fastrpc"; 1999 compatible = "qcom,fastrpc-compute-cb"; 2005 compatible = "qcom,fastrpc-compute-cb"; 2011 compatible = "qcom,fastrpc-compute-cb"; 2299 fastrpc { 2300 compatible = "qcom,fastrpc"; 2308 compatible = "qcom,fastrpc-compute-cb"; 2314 compatible = "qcom,fastrpc-compute-cb"; 2320 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sm6350.dtsi | 1382 fastrpc { 1383 compatible = "qcom,fastrpc"; 1391 compatible = "qcom,fastrpc-compute-cb"; 1397 compatible = "qcom,fastrpc-compute-cb"; 1403 compatible = "qcom,fastrpc-compute-cb"; 1642 fastrpc { 1643 compatible = "qcom,fastrpc"; 1651 compatible = "qcom,fastrpc-compute-cb"; 1657 compatible = "qcom,fastrpc-compute-cb"; 1663 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sm6115.dtsi | 2802 fastrpc { 2803 compatible = "qcom,fastrpc"; 2811 compatible = "qcom,fastrpc-compute-cb"; 2817 compatible = "qcom,fastrpc-compute-cb"; 2823 compatible = "qcom,fastrpc-compute-cb"; 2829 compatible = "qcom,fastrpc-compute-cb"; 2835 compatible = "qcom,fastrpc-compute-cb"; 2873 fastrpc { 2874 compatible = "qcom,fastrpc"; 2882 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sm8150.dtsi | 2209 fastrpc { 2210 compatible = "qcom,fastrpc"; 2218 compatible = "qcom,fastrpc-compute-cb"; 2224 compatible = "qcom,fastrpc-compute-cb"; 2230 compatible = "qcom,fastrpc-compute-cb"; 3385 fastrpc { 3386 compatible = "qcom,fastrpc"; 3394 compatible = "qcom,fastrpc-compute-cb"; 3400 compatible = "qcom,fastrpc-compute-cb"; 3406 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sm8750.dtsi | 3698 fastrpc { 3699 compatible = "qcom,fastrpc"; 3707 compatible = "qcom,fastrpc-compute-cb"; 3716 compatible = "qcom,fastrpc-compute-cb"; 3726 compatible = "qcom,fastrpc-compute-cb"; 3736 compatible = "qcom,fastrpc-compute-cb"; 3746 compatible = "qcom,fastrpc-compute-cb"; 3756 compatible = "qcom,fastrpc-compute-cb"; 3766 compatible = "qcom,fastrpc-compute-cb"; 3776 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sc8280xp.dtsi | 2527 fastrpc { 2528 compatible = "qcom,fastrpc"; 2536 compatible = "qcom,fastrpc-compute-cb"; 2542 compatible = "qcom,fastrpc-compute-cb"; 2548 compatible = "qcom,fastrpc-compute-cb"; 5411 fastrpc { 5412 compatible = "qcom,fastrpc"; 5419 compatible = "qcom,fastrpc-compute-cb"; 5425 compatible = "qcom,fastrpc-compute-cb"; 5431 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sdm845.dtsi | 893 fastrpc_mem: fastrpc { 981 fastrpc { 982 compatible = "qcom,fastrpc"; 990 compatible = "qcom,fastrpc-compute-cb"; 996 compatible = "qcom,fastrpc-compute-cb"; 1032 fastrpc { 1033 compatible = "qcom,fastrpc"; 1041 compatible = "qcom,fastrpc-compute-cb"; 1047 compatible = "qcom,fastrpc-compute-cb"; 1053 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sm8250.dtsi | 3115 fastrpc { 3116 compatible = "qcom,fastrpc"; 3124 compatible = "qcom,fastrpc-compute-cb"; 3130 compatible = "qcom,fastrpc-compute-cb"; 3136 compatible = "qcom,fastrpc-compute-cb"; 3817 fastrpc { 3818 compatible = "qcom,fastrpc"; 3826 compatible = "qcom,fastrpc-compute-cb"; 3832 compatible = "qcom,fastrpc-compute-cb"; 3838 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | msm8996.dtsi | 3628 fastrpc { 3629 compatible = "qcom,fastrpc"; 3637 compatible = "qcom,fastrpc-compute-cb"; 3643 compatible = "qcom,fastrpc-compute-cb"; 3649 compatible = "qcom,fastrpc-compute-cb"; 3655 compatible = "qcom,fastrpc-compute-cb"; 3661 compatible = "qcom,fastrpc-compute-cb"; 3667 compatible = "qcom,fastrpc-compute-cb"; 3673 compatible = "qcom,fastrpc-compute-cb"; 3679 compatible = "qcom,fastrpc-compute-cb";
|
H A D | x1e80100.dtsi | 4044 fastrpc { 4045 compatible = "qcom,fastrpc"; 4053 compatible = "qcom,fastrpc-compute-cb"; 4061 compatible = "qcom,fastrpc-compute-cb"; 4069 compatible = "qcom,fastrpc-compute-cb"; 4077 compatible = "qcom,fastrpc-compute-cb"; 4085 compatible = "qcom,fastrpc-compute-cb"; 8450 fastrpc { 8451 compatible = "qcom,fastrpc"; 8459 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sc7280.dtsi | 3905 fastrpc { 3906 compatible = "qcom,fastrpc"; 3914 compatible = "qcom,fastrpc-compute-cb"; 3921 compatible = "qcom,fastrpc-compute-cb"; 3928 compatible = "qcom,fastrpc-compute-cb"; 4146 fastrpc { 4147 compatible = "qcom,fastrpc"; 4155 compatible = "qcom,fastrpc-compute-cb"; 4163 compatible = "qcom,fastrpc-compute-cb"; 4171 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sm8550.dtsi | 2749 fastrpc { 2750 compatible = "qcom,fastrpc"; 2758 compatible = "qcom,fastrpc-compute-cb"; 2766 compatible = "qcom,fastrpc-compute-cb"; 2774 compatible = "qcom,fastrpc-compute-cb"; 2782 compatible = "qcom,fastrpc-compute-cb"; 2790 compatible = "qcom,fastrpc-compute-cb"; 5411 fastrpc { 5412 compatible = "qcom,fastrpc"; 5420 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | qcs8300.dtsi | 2116 fastrpc { 2117 compatible = "qcom,fastrpc"; 2127 compatible = "qcom,fastrpc-compute-cb"; 2134 compatible = "qcom,fastrpc-compute-cb"; 2141 compatible = "qcom,fastrpc-compute-cb"; 5594 fastrpc { 5595 compatible = "qcom,fastrpc"; 5602 compatible = "qcom,fastrpc-compute-cb"; 5610 compatible = "qcom,fastrpc-compute-cb"; 5618 compatible = "qcom,fastrpc-compute-cb"; [all …]
|
H A D | sar2130p.dtsi | 1663 fastrpc { 1664 compatible = "qcom,fastrpc"; 1672 compatible = "qcom,fastrpc-compute-cb"; 1678 compatible = "qcom,fastrpc-compute-cb"; 1684 compatible = "qcom,fastrpc-compute-cb"; 1690 compatible = "qcom,fastrpc-compute-cb";
|
H A D | msm8916.dtsi | 2055 fastrpc { 2056 compatible = "qcom,fastrpc"; 2065 compatible = "qcom,fastrpc-compute-cb";
|