1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/ 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: Qualcomm SMD Edge communication channel 8 9 maintainers: 10 - Bjorn Andersson <bjorn.andersson@linaro.org 11 12 description: 13 Qualcomm SMD subnode represents a remote sub 14 some sort - or in SMD language an "edge". Th 15 important. 16 17 In turn, subnodes of the "edges" represent d 18 that "edge". The names of the devices are no 19 these nodes are defined by the individual bi 20 See also Documentation/devicetree/bindings/s 21 22 properties: 23 $nodename: 24 const: smd-edge 25 26 apr: 27 $ref: /schemas/soc/qcom/qcom,apr.yaml# 28 required: 29 - qcom,smd-channels 30 description: 31 Qualcomm APR/GPR (Asynchronous/Generic P 32 33 fastrpc: 34 $ref: /schemas/misc/qcom,fastrpc.yaml# 35 required: 36 - qcom,smd-channels 37 description: 38 Qualcomm FastRPC 39 40 interrupts: 41 maxItems: 1 42 43 label: 44 description: 45 Name of the edge, used for debugging and 46 node name will be used if this is not pr 47 48 mboxes: 49 maxItems: 1 50 description: 51 Reference to the mailbox representing th 52 this client. 53 54 qcom,ipc: 55 $ref: /schemas/types.yaml#/definitions/pha 56 items: 57 - items: 58 - description: phandle to a syscon n 59 - description: u32 representing offs 60 - description: u32 representing the 61 description: 62 Three entries specifying the outgoing ip 63 remote processor. 64 deprecated: true 65 66 qcom,smd-edge: 67 $ref: /schemas/types.yaml#/definitions/uin 68 description: 69 The identifier of the remote processor i 70 table. 71 72 qcom,remote-pid: 73 $ref: /schemas/types.yaml#/definitions/uin 74 description: 75 The identifier for the remote processor 76 system. 77 78 rpm-requests: 79 $ref: /schemas/soc/qcom/qcom,smd-rpm.yaml# 80 required: 81 - qcom,smd-channels 82 description: 83 Qualcomm Resource Power Manager (RPM) ov 84 85 wcnss: 86 $ref: /schemas/soc/qcom/qcom,wcnss.yaml 87 required: 88 - qcom,smd-channels 89 description: 90 Qualcomm WCNSS for Bluetooth, WiFi and F 91 92 required: 93 - interrupts 94 - qcom,smd-edge 95 96 oneOf: 97 - required: 98 - mboxes 99 - required: 100 - qcom,ipc 101 102 additionalProperties: false 103 104 examples: 105 - | 106 #include <dt-bindings/interrupt-controller 107 #include <dt-bindings/mailbox/qcom-ipcc.h> 108 109 remoteproc { 110 // ... 111 112 smd-edge { 113 interrupts = <GIC_SPI 156 IRQ_TYPE 114 115 mboxes = <&apcs 8>; 116 qcom,smd-edge = <1>; 117 }; 118 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.