Home
last modified time | relevance | path

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

/linux-6.8/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-6.8/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-6.8/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.8/drivers/misc/
Dfastrpc.c23 #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 …]
DMakefile19 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
DKconfig280 tristate "Qualcomm FastRPC"
/linux-6.8/arch/arm64/boot/dts/qcom/
Dsm6115.dtsi2638 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 …]
Dsm6350.dtsi1286 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 …]
Dsm8350.dtsi2098 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 …]
Dsm8150.dtsi2156 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 …]
Dsm8450.dtsi2321 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 …]
Dsm8650.dtsi4795 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 …]
Dsdm845.dtsi891 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 …]
Dsm8250.dtsi3062 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 …]
Dsm8550.dtsi4245 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 …]
Dsc7280.dtsi3679 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 …]
Dsc8280xp.dtsi4443 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 …]
Dmsm8916.dtsi2032 fastrpc {
2033 compatible = "qcom,fastrpc";
2042 compatible = "qcom,fastrpc-compute-cb";
Dsc7180.dtsi3863 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/
DMAINTAINERS18116 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