~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/remoteproc/qcom,smd-edge.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/remoteproc/qcom,smd-edge.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/remoteproc/qcom,smd-edge.yaml (Version linux-6.0.19)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/remoteproc/      4 $id: http://devicetree.org/schemas/remoteproc/qcom,smd-edge.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm SMD Edge communication channel      7 title: Qualcomm SMD Edge communication channel nodes
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Bjorn Andersson <bjorn.andersson@linaro.org     10   - Bjorn Andersson <bjorn.andersson@linaro.org>
 11                                                    11 
 12 description:                                       12 description:
 13   Qualcomm SMD subnode represents a remote sub     13   Qualcomm SMD subnode represents a remote subsystem or a remote processor of
 14   some sort - or in SMD language an "edge". Th     14   some sort - or in SMD language an "edge". The name of the edges are not
 15   important.                                       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     16   See also Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml
 21                                                    17 
 22 properties:                                        18 properties:
 23   $nodename:                                       19   $nodename:
 24     const: smd-edge                            !!  20     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                                                    21 
 40   interrupts:                                      22   interrupts:
 41     maxItems: 1                                    23     maxItems: 1
 42                                                    24 
 43   label:                                           25   label:
 44     description:                                   26     description:
 45       Name of the edge, used for debugging and     27       Name of the edge, used for debugging and identification purposes. The
 46       node name will be used if this is not pr     28       node name will be used if this is not present.
 47                                                    29 
 48   mboxes:                                          30   mboxes:
 49     maxItems: 1                                    31     maxItems: 1
 50     description:                                   32     description:
 51       Reference to the mailbox representing th     33       Reference to the mailbox representing the outgoing doorbell in APCS for
 52       this client.                                 34       this client.
 53                                                    35 
 54   qcom,ipc:                                        36   qcom,ipc:
 55     $ref: /schemas/types.yaml#/definitions/pha     37     $ref: /schemas/types.yaml#/definitions/phandle-array
 56     items:                                         38     items:
 57       - items:                                     39       - items:
 58           - description: phandle to a syscon n     40           - description: phandle to a syscon node representing the APCS registers
 59           - description: u32 representing offs     41           - description: u32 representing offset to the register within the syscon
 60           - description: u32 representing the      42           - description: u32 representing the ipc bit within the register
 61     description:                                   43     description:
 62       Three entries specifying the outgoing ip     44       Three entries specifying the outgoing ipc bit used for signaling the
 63       remote processor.                            45       remote processor.
 64     deprecated: true                           << 
 65                                                    46 
 66   qcom,smd-edge:                                   47   qcom,smd-edge:
 67     $ref: /schemas/types.yaml#/definitions/uin     48     $ref: /schemas/types.yaml#/definitions/uint32
 68     description:                                   49     description:
 69       The identifier of the remote processor i     50       The identifier of the remote processor in the smd channel allocation
 70       table.                                       51       table.
 71                                                    52 
 72   qcom,remote-pid:                                 53   qcom,remote-pid:
 73     $ref: /schemas/types.yaml#/definitions/uin     54     $ref: /schemas/types.yaml#/definitions/uint32
 74     description:                                   55     description:
 75       The identifier for the remote processor      56       The identifier for the remote processor as known by the rest of the
 76       system.                                      57       system.
 77                                                    58 
 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:                                          59 required:
 93   - interrupts                                     60   - interrupts
 94   - qcom,smd-edge                                  61   - qcom,smd-edge
 95                                                    62 
 96 oneOf:                                             63 oneOf:
 97   - required:                                      64   - required:
 98       - mboxes                                     65       - mboxes
 99   - required:                                      66   - required:
100       - qcom,ipc                                   67       - qcom,ipc
101                                                    68 
102 additionalProperties: false                    !!  69 additionalProperties: true
103                                                    70 
104 examples:                                          71 examples:
105   - |                                              72   - |
106     #include <dt-bindings/interrupt-controller     73     #include <dt-bindings/interrupt-controller/arm-gic.h>
107     #include <dt-bindings/mailbox/qcom-ipcc.h>     74     #include <dt-bindings/mailbox/qcom-ipcc.h>
108                                                    75 
109     remoteproc {                                   76     remoteproc {
110         // ...                                     77         // ...
111                                                    78 
112         smd-edge {                                 79         smd-edge {
113             interrupts = <GIC_SPI 156 IRQ_TYPE     80             interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
114                                                    81 
115             mboxes = <&apcs 8>;                !!  82             qcom,ipc = <&apcs 8 8>;
116             qcom,smd-edge = <1>;                   83             qcom,smd-edge = <1>;
117         };                                         84         };
118     };                                             85     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php