Home
last modified time | relevance | path

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

/Linux-v6.6/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.6/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.yaml129 fastrpc: false
Dqcom,sc7180-mss-pil.yaml162 fastrpc: false
Dqcom,sc7280-mss-pil.yaml176 fastrpc: false
/Linux-v6.6/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-v6.6/drivers/misc/
Dfastrpc.c23 #include <uapi/misc/fastrpc.h>
43 #define FASTRPC_DEVICE_NAME "fastrpc"
843 * Fastrpc payload buffer with metadata looks like:
1769 /* Fastrpc Capablities does not support modem domain */ in fastrpc_get_dsp_info()
2164 dev_info(dev, "FastRPC Session ID not specified in DT\n"); in fastrpc_cb_probe()
2206 { .compatible = "qcom,fastrpc-compute-cb", },
2214 .name = "qcom,fastrpc-cb",
2234 fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", in fastrpc_device_register()
2261 dev_info(rdev, "FastRPC Domain not specified in DT\n"); in fastrpc_rpmsg_probe()
2273 dev_info(rdev, "FastRPC Invalid Domain ID %d\n", domain_id); in fastrpc_rpmsg_probe()
[all …]
DMakefile19 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
DKconfig280 tristate "Qualcomm FastRPC"
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dsm6115.dtsi2335 fastrpc {
2336 compatible = "qcom,fastrpc";
2344 compatible = "qcom,fastrpc-compute-cb";
2350 compatible = "qcom,fastrpc-compute-cb";
2356 compatible = "qcom,fastrpc-compute-cb";
2362 compatible = "qcom,fastrpc-compute-cb";
2368 compatible = "qcom,fastrpc-compute-cb";
2406 fastrpc {
2407 compatible = "qcom,fastrpc";
2415 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm6350.dtsi1296 fastrpc {
1297 compatible = "qcom,fastrpc";
1304 compatible = "qcom,fastrpc-compute-cb";
1310 compatible = "qcom,fastrpc-compute-cb";
1316 compatible = "qcom,fastrpc-compute-cb";
1556 fastrpc {
1557 compatible = "qcom,fastrpc";
1564 compatible = "qcom,fastrpc-compute-cb";
1570 compatible = "qcom,fastrpc-compute-cb";
1576 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8350.dtsi2099 fastrpc {
2100 compatible = "qcom,fastrpc";
2108 compatible = "qcom,fastrpc-compute-cb";
2114 compatible = "qcom,fastrpc-compute-cb";
2120 compatible = "qcom,fastrpc-compute-cb";
3312 fastrpc {
3313 compatible = "qcom,fastrpc";
3321 compatible = "qcom,fastrpc-compute-cb";
3327 compatible = "qcom,fastrpc-compute-cb";
3333 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8150.dtsi2172 fastrpc {
2173 compatible = "qcom,fastrpc";
2181 compatible = "qcom,fastrpc-compute-cb";
2187 compatible = "qcom,fastrpc-compute-cb";
2193 compatible = "qcom,fastrpc-compute-cb";
3350 fastrpc {
3351 compatible = "qcom,fastrpc";
3359 compatible = "qcom,fastrpc-compute-cb";
3365 compatible = "qcom,fastrpc-compute-cb";
3371 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8450.dtsi2130 fastrpc {
2131 compatible = "qcom,fastrpc";
2138 compatible = "qcom,fastrpc-compute-cb";
2144 compatible = "qcom,fastrpc-compute-cb";
2150 compatible = "qcom,fastrpc-compute-cb";
2444 fastrpc {
2445 compatible = "qcom,fastrpc";
2452 compatible = "qcom,fastrpc-compute-cb";
2458 compatible = "qcom,fastrpc-compute-cb";
2464 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8550.dtsi3988 fastrpc {
3989 compatible = "qcom,fastrpc";
3996 compatible = "qcom,fastrpc-compute-cb";
4003 compatible = "qcom,fastrpc-compute-cb";
4010 compatible = "qcom,fastrpc-compute-cb";
4017 compatible = "qcom,fastrpc-compute-cb";
4024 compatible = "qcom,fastrpc-compute-cb";
4121 fastrpc {
4122 compatible = "qcom,fastrpc";
4129 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsdm845.dtsi890 fastrpc_mem: fastrpc {
978 fastrpc {
979 compatible = "qcom,fastrpc";
987 compatible = "qcom,fastrpc-compute-cb";
993 compatible = "qcom,fastrpc-compute-cb";
1029 fastrpc {
1030 compatible = "qcom,fastrpc";
1038 compatible = "qcom,fastrpc-compute-cb";
1044 compatible = "qcom,fastrpc-compute-cb";
1050 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsm8250.dtsi2778 fastrpc {
2779 compatible = "qcom,fastrpc";
2787 compatible = "qcom,fastrpc-compute-cb";
2793 compatible = "qcom,fastrpc-compute-cb";
2799 compatible = "qcom,fastrpc-compute-cb";
3496 fastrpc {
3497 compatible = "qcom,fastrpc";
3505 compatible = "qcom,fastrpc-compute-cb";
3511 compatible = "qcom,fastrpc-compute-cb";
3517 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dsc8280xp.dtsi4427 fastrpc {
4428 compatible = "qcom,fastrpc";
4435 compatible = "qcom,fastrpc-compute-cb";
4441 compatible = "qcom,fastrpc-compute-cb";
4447 compatible = "qcom,fastrpc-compute-cb";
4453 compatible = "qcom,fastrpc-compute-cb";
4459 compatible = "qcom,fastrpc-compute-cb";
4465 compatible = "qcom,fastrpc-compute-cb";
4471 compatible = "qcom,fastrpc-compute-cb";
4477 compatible = "qcom,fastrpc-compute-cb";
[all …]
Dmsm8916.dtsi1971 fastrpc {
1972 compatible = "qcom,fastrpc";
1981 compatible = "qcom,fastrpc-compute-cb";
/Linux-v6.6/
DMAINTAINERS17718 QUALCOMM FASTRPC DRIVER
17723 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17724 F: drivers/misc/fastrpc.c
17725 F: include/uapi/misc/fastrpc.h