Home
last modified time | relevance | path

Searched full:fastrpc (Results 1 – 19 of 19) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/misc/
Dqcom,fastrpc.yaml4 $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-v6.1/Documentation/devicetree/bindings/remoteproc/
Dqcom,glink-edge.yaml27 fastrpc:
28 $ref: /schemas/misc/qcom,fastrpc.yaml#
32 Qualcomm FastRPC
Dqcom,smd-edge.yaml33 fastrpc:
34 $ref: /schemas/misc/qcom,fastrpc.yaml#
38 Qualcomm FastRPC
Dqcom,sc7280-wpss-pil.yaml129 fastrpc: false
Dqcom,sc7180-mss-pil.yaml161 fastrpc: false
Dqcom,sc7280-mss-pil.yaml175 fastrpc: false
/Linux-v6.1/include/uapi/misc/
Dfastrpc.h24 * the buffer to FastRPC calls. Same virtual address will be
25 * assigned for subsequent FastRPC calls.
66 /* Fastrpc attribute for memory protection of buffers */
/Linux-v6.1/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi892 fastrpc {
893 compatible = "qcom,fastrpc";
900 compatible = "qcom,fastrpc-compute-cb";
906 compatible = "qcom,fastrpc-compute-cb";
912 compatible = "qcom,fastrpc-compute-cb";
999 fastrpc {
1000 compatible = "qcom,fastrpc";
1007 compatible = "qcom,fastrpc-compute-cb";
1013 compatible = "qcom,fastrpc-compute-cb";
1019 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsc8280xp.dtsi1838 fastrpc {
1839 compatible = "qcom,fastrpc";
1846 compatible = "qcom,fastrpc-compute-cb";
1852 compatible = "qcom,fastrpc-compute-cb";
1858 compatible = "qcom,fastrpc-compute-cb";
1864 compatible = "qcom,fastrpc-compute-cb";
1870 compatible = "qcom,fastrpc-compute-cb";
1876 compatible = "qcom,fastrpc-compute-cb";
1882 compatible = "qcom,fastrpc-compute-cb";
1888 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8350.dtsi2192 fastrpc {
2193 compatible = "qcom,fastrpc";
2201 compatible = "qcom,fastrpc-compute-cb";
2207 compatible = "qcom,fastrpc-compute-cb";
2213 compatible = "qcom,fastrpc-compute-cb";
2262 fastrpc {
2263 compatible = "qcom,fastrpc";
2271 compatible = "qcom,fastrpc-compute-cb";
2278 compatible = "qcom,fastrpc-compute-cb";
2285 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8450.dtsi2069 fastrpc {
2070 compatible = "qcom,fastrpc";
2077 compatible = "qcom,fastrpc-compute-cb";
2083 compatible = "qcom,fastrpc-compute-cb";
2089 compatible = "qcom,fastrpc-compute-cb";
2136 fastrpc {
2137 compatible = "qcom,fastrpc";
2144 compatible = "qcom,fastrpc-compute-cb";
2150 compatible = "qcom,fastrpc-compute-cb";
2156 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8150.dtsi2096 fastrpc {
2097 compatible = "qcom,fastrpc";
2105 compatible = "qcom,fastrpc-compute-cb";
2111 compatible = "qcom,fastrpc-compute-cb";
2117 compatible = "qcom,fastrpc-compute-cb";
3386 fastrpc {
3387 compatible = "qcom,fastrpc";
3395 compatible = "qcom,fastrpc-compute-cb";
3401 compatible = "qcom,fastrpc-compute-cb";
3407 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8250.dtsi2703 fastrpc {
2704 compatible = "qcom,fastrpc";
2712 compatible = "qcom,fastrpc-compute-cb";
2718 compatible = "qcom,fastrpc-compute-cb";
2724 compatible = "qcom,fastrpc-compute-cb";
2769 fastrpc {
2770 compatible = "qcom,fastrpc";
2778 compatible = "qcom,fastrpc-compute-cb";
2784 compatible = "qcom,fastrpc-compute-cb";
2790 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsdm845.dtsi812 fastrpc {
813 compatible = "qcom,fastrpc";
821 compatible = "qcom,fastrpc-compute-cb";
827 compatible = "qcom,fastrpc-compute-cb";
863 fastrpc {
864 compatible = "qcom,fastrpc";
872 compatible = "qcom,fastrpc-compute-cb";
878 compatible = "qcom,fastrpc-compute-cb";
884 compatible = "qcom,fastrpc-compute-cb";
890 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dmsm8916.dtsi1415 fastrpc {
1416 compatible = "qcom,fastrpc";
1425 compatible = "qcom,fastrpc-compute-cb";
/Linux-v6.1/drivers/misc/
Dfastrpc.c21 #include <uapi/misc/fastrpc.h>
39 #define FASTRPC_DEVICE_NAME "fastrpc"
776 * Fastrpc payload buffer with metadata looks like:
1583 /* Fastrpc Capablities does not support modem domain */ in fastrpc_get_dsp_info()
1958 dev_info(dev, "FastRPC Session ID not specified in DT\n"); in fastrpc_cb_probe()
2000 { .compatible = "qcom,fastrpc-compute-cb", },
2008 .name = "qcom,fastrpc-cb",
2028 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register()
2052 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe()
2064 dev_info(rdev, "FastRPC Invalid Domain ID %d\n", domain_id); in fastrpc_rpmsg_probe()
[all …]
DMakefile19 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
DKconfig258 tristate "Qualcomm FastRPC"
/Linux-v6.1/
DMAINTAINERS17061 QUALCOMM FASTRPC DRIVER
17066 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17067 F: drivers/misc/fastrpc.c
17068 F: include/uapi/misc/fastrpc.h