Home
last modified time | relevance | path

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

12

/linux-6.14.4/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
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/
Dqcom,glink-edge.yaml24 fastrpc:
25 $ref: /schemas/misc/qcom,fastrpc.yaml#
29 Qualcomm FastRPC
Dqcom,smd-edge.yaml33 fastrpc:
34 $ref: /schemas/misc/qcom,fastrpc.yaml#
38 Qualcomm FastRPC
Dqcom,sc7280-adsp-pil.yaml117 fastrpc: false
Dqcom,sc7280-wpss-pil.yaml133 fastrpc: false
Dqcom,sc7180-mss-pil.yaml162 fastrpc: false
Dqcom,sc7280-mss-pil.yaml176 fastrpc: false
/linux-6.14.4/include/uapi/misc/
Dfastrpc.h25 * 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/
Dfastrpc.c23 #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 …]
DMakefile20 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dsa8775p.dtsi4895 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 …]
Dsm8350.dtsi1986 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 …]
Dsm6115.dtsi2791 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 …]
Dsm6350.dtsi1322 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 …]
Dsm8150.dtsi2212 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 …]
Dqcs8300.dtsi873 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 …]
Dsm8650.dtsi3007 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 …]
Dsm8450.dtsi2655 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 …]
Dsdm845.dtsi892 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 …]
Dsm8250.dtsi3108 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 …]
Dsm8550.dtsi2414 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 …]
Dmsm8996.dtsi3581 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";
Dx1e80100.dtsi3984 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 …]
Dsc7280.dtsi3860 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 …]
Dsc8280xp.dtsi5298 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 …]

12