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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/remoteproc/qcom,sm6350-pas.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,sm6350-pas.yaml (Architecture i386) and /Documentation/devicetree/bindings/remoteproc/qcom,sm6350-pas.yaml (Architecture ppc)


  1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Cl      1 # SPDX-License-Identifier: GPL-2.0 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,sm6350-pas.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm SM6350 Peripheral Authenticati      7 title: Qualcomm SM6350 Peripheral Authentication Service
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Manivannan Sadhasivam <manivannan.sadhasiva     10   - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 11                                                    11 
 12 description:                                       12 description:
 13   Qualcomm SM6350 SoC Peripheral Authenticatio     13   Qualcomm SM6350 SoC Peripheral Authentication Service loads and boots
 14   firmware on the Qualcomm DSP Hexagon cores.      14   firmware on the Qualcomm DSP Hexagon cores.
 15                                                    15 
 16 properties:                                        16 properties:
 17   compatible:                                      17   compatible:
 18     enum:                                          18     enum:
 19       - qcom,sm6350-adsp-pas                       19       - qcom,sm6350-adsp-pas
 20       - qcom,sm6350-cdsp-pas                       20       - qcom,sm6350-cdsp-pas
 21       - qcom,sm6350-mpss-pas                       21       - qcom,sm6350-mpss-pas
 22                                                    22 
 23   reg:                                             23   reg:
 24     maxItems: 1                                    24     maxItems: 1
 25                                                    25 
 26   clocks:                                          26   clocks:
 27     items:                                         27     items:
 28       - description: XO clock                      28       - description: XO clock
 29                                                    29 
 30   clock-names:                                     30   clock-names:
 31     items:                                         31     items:
 32       - const: xo                                  32       - const: xo
 33                                                    33 
 34   qcom,qmp:                                        34   qcom,qmp:
 35     $ref: /schemas/types.yaml#/definitions/pha     35     $ref: /schemas/types.yaml#/definitions/phandle
 36     description: Reference to the AOSS side-ch     36     description: Reference to the AOSS side-channel message RAM.
 37                                                    37 
 38   memory-region:                                   38   memory-region:
 39     maxItems: 1                                    39     maxItems: 1
 40     description: Reference to the reserved-mem     40     description: Reference to the reserved-memory for the Hexagon core
 41                                                    41 
 42   smd-edge: false                                  42   smd-edge: false
 43                                                    43 
 44   firmware-name:                                   44   firmware-name:
 45     maxItems: 1                                    45     maxItems: 1
 46     description: Firmware name for the Hexagon     46     description: Firmware name for the Hexagon core
 47                                                    47 
 48 required:                                          48 required:
 49   - compatible                                     49   - compatible
 50   - reg                                            50   - reg
 51   - memory-region                                  51   - memory-region
 52                                                    52 
 53 allOf:                                             53 allOf:
 54   - $ref: /schemas/remoteproc/qcom,pas-common.     54   - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
 55   - if:                                            55   - if:
 56       properties:                                  56       properties:
 57         compatible:                                57         compatible:
 58           enum:                                    58           enum:
 59             - qcom,sm6350-adsp-pas                 59             - qcom,sm6350-adsp-pas
 60             - qcom,sm6350-cdsp-pas                 60             - qcom,sm6350-cdsp-pas
 61     then:                                          61     then:
 62       properties:                                  62       properties:
 63         interrupts:                                63         interrupts:
 64           maxItems: 5                              64           maxItems: 5
 65         interrupt-names:                           65         interrupt-names:
 66           maxItems: 5                              66           maxItems: 5
 67     else:                                          67     else:
 68       properties:                                  68       properties:
 69         interrupts:                                69         interrupts:
 70           minItems: 6                              70           minItems: 6
 71         interrupt-names:                           71         interrupt-names:
 72           minItems: 6                              72           minItems: 6
 73                                                    73 
 74   - if:                                            74   - if:
 75       properties:                                  75       properties:
 76         compatible:                                76         compatible:
 77           enum:                                    77           enum:
 78             - qcom,sm6350-adsp-pas                 78             - qcom,sm6350-adsp-pas
 79     then:                                          79     then:
 80       properties:                                  80       properties:
 81         power-domains:                             81         power-domains:
 82           items:                                   82           items:
 83             - description: LCX power domain        83             - description: LCX power domain
 84             - description: LMX power domain        84             - description: LMX power domain
 85         power-domain-names:                        85         power-domain-names:
 86           items:                                   86           items:
 87             - const: lcx                           87             - const: lcx
 88             - const: lmx                           88             - const: lmx
 89                                                    89 
 90   - if:                                            90   - if:
 91       properties:                                  91       properties:
 92         compatible:                                92         compatible:
 93           enum:                                    93           enum:
 94             - qcom,sm6350-cdsp-pas                 94             - qcom,sm6350-cdsp-pas
 95     then:                                          95     then:
 96       properties:                                  96       properties:
 97         power-domains:                             97         power-domains:
 98           items:                                   98           items:
 99             - description: CX power domain         99             - description: CX power domain
100             - description: MX power domain        100             - description: MX power domain
101         power-domain-names:                       101         power-domain-names:
102           items:                                  102           items:
103             - const: cx                           103             - const: cx
104             - const: mx                           104             - const: mx
105                                                   105 
106   - if:                                           106   - if:
107       properties:                                 107       properties:
108         compatible:                               108         compatible:
109           enum:                                   109           enum:
110             - qcom,sm6350-mpss-pas                110             - qcom,sm6350-mpss-pas
111     then:                                         111     then:
112       properties:                                 112       properties:
113         power-domains:                            113         power-domains:
114           items:                                  114           items:
115             - description: CX power domain        115             - description: CX power domain
116             - description: MSS power domain       116             - description: MSS power domain
117         power-domain-names:                       117         power-domain-names:
118           items:                                  118           items:
119             - const: cx                           119             - const: cx
120             - const: mss                          120             - const: mss
121                                                   121 
122 unevaluatedProperties: false                      122 unevaluatedProperties: false
123                                                   123 
124 examples:                                         124 examples:
125   - |                                             125   - |
126     #include <dt-bindings/clock/qcom,rpmh.h>      126     #include <dt-bindings/clock/qcom,rpmh.h>
127     #include <dt-bindings/interrupt-controller    127     #include <dt-bindings/interrupt-controller/irq.h>
128     #include <dt-bindings/mailbox/qcom-ipcc.h>    128     #include <dt-bindings/mailbox/qcom-ipcc.h>
129     #include <dt-bindings/power/qcom-rpmpd.h>     129     #include <dt-bindings/power/qcom-rpmpd.h>
130                                                   130 
131     remoteproc@3000000 {                          131     remoteproc@3000000 {
132         compatible = "qcom,sm6350-adsp-pas";      132         compatible = "qcom,sm6350-adsp-pas";
133         reg = <0x03000000 0x100>;                 133         reg = <0x03000000 0x100>;
134                                                   134 
135         clocks = <&rpmhcc RPMH_CXO_CLK>;          135         clocks = <&rpmhcc RPMH_CXO_CLK>;
136         clock-names = "xo";                       136         clock-names = "xo";
137                                                   137 
138         interrupts-extended = <&pdc 6 IRQ_TYPE    138         interrupts-extended = <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
139                               <&smp2p_adsp_in     139                               <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
140                               <&smp2p_adsp_in     140                               <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
141                               <&smp2p_adsp_in     141                               <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
142                               <&smp2p_adsp_in     142                               <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
143         interrupt-names = "wdog", "fatal", "re    143         interrupt-names = "wdog", "fatal", "ready",
144                           "handover", "stop-ac    144                           "handover", "stop-ack";
145                                                   145 
146         memory-region = <&pil_adsp_mem>;          146         memory-region = <&pil_adsp_mem>;
147                                                   147 
148         power-domains = <&rpmhpd SM6350_LCX>,     148         power-domains = <&rpmhpd SM6350_LCX>,
149                         <&rpmhpd SM6350_LMX>;     149                         <&rpmhpd SM6350_LMX>;
150         power-domain-names = "lcx", "lmx";        150         power-domain-names = "lcx", "lmx";
151                                                   151 
152         qcom,qmp = <&aoss_qmp>;                   152         qcom,qmp = <&aoss_qmp>;
153         qcom,smem-states = <&smp2p_adsp_out 0>    153         qcom,smem-states = <&smp2p_adsp_out 0>;
154         qcom,smem-state-names = "stop";           154         qcom,smem-state-names = "stop";
155                                                   155 
156         glink-edge {                              156         glink-edge {
157             interrupts-extended = <&ipcc IPCC_    157             interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
158                                          IPCC_    158                                          IPCC_MPROC_SIGNAL_GLINK_QMP
159                                          IRQ_T    159                                          IRQ_TYPE_EDGE_RISING>;
160             mboxes = <&ipcc IPCC_CLIENT_LPASS     160             mboxes = <&ipcc IPCC_CLIENT_LPASS
161                             IPCC_MPROC_SIGNAL_    161                             IPCC_MPROC_SIGNAL_GLINK_QMP>;
162                                                   162 
163             label = "lpass";                      163             label = "lpass";
164             qcom,remote-pid = <2>;                164             qcom,remote-pid = <2>;
165                                                   165 
166             /* ... */                             166             /* ... */
167         };                                        167         };
168     };                                            168     };
                                                      

~ [ 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