Lines Matching +full:sub +full:- +full:mailboxes
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Sudeep Holla <sudeep.holla@arm.com>
33 - const: arm,scpi # SCPI v1.0 and above
34 - const: arm,scpi-pre-1.0 # Unversioned SCPI before v1.0
35 - items:
36 - enum:
37 - amlogic,meson-gxbb-scpi
38 - const: arm,scpi-pre-1.0
50 processors using these mailboxes for IPC, one for each mailbox SHM can
55 power-controller:
58 This sub-node represents SCPI power domain controller.
62 const: arm,scpi-power-domains
64 '#power-domain-cells':
67 num-domains:
75 - compatible
76 - '#power-domain-cells'
77 - num-domains
84 This sub-node represents SCPI sensors controller.
89 - const: arm,scpi-sensors
90 - items:
91 - enum:
92 - amlogic,meson-gxbb-scpi-sensors
93 - const: arm,scpi-sensors
95 '#thermal-sensor-cells':
99 - compatible
100 - '#thermal-sensor-cells'
107 This is the container node. Each sub-node represents one of the types
108 of clock controller - indexed or full range.
112 const: arm,scpi-clocks
115 "^clocks-[0-9a-f]+$":
118 This sub-node represents one of the types of clock controller
119 - indexed or full range.
121 "arm,scpi-dvfs-clocks" - all the clocks that are variable and index
128 "arm,scpi-variable-clocks" - all the clocks that are variable and
135 - arm,scpi-dvfs-clocks
136 - arm,scpi-variable-clocks
138 '#clock-cells':
141 clock-output-names: true
143 clock-indices:
144 $ref: /schemas/types.yaml#/definitions/uint32-array
148 into the clock-output-names array.
151 - compatible
152 - '#clock-cells'
153 - clock-output-names
154 - clock-indices
159 - compatible
166 - compatible
167 - mboxes
168 - shmem
171 - |
176 shmem = <&cpu_scp_hpri>; /* HP-NonSecure */
178 scpi_devpd: power-controller {
179 compatible = "arm,scpi-power-domains";
180 num-domains = <2>;
181 #power-domain-cells = <1>;
185 compatible = "arm,scpi-clocks";
187 scpi_dvfs: clocks-0 {
188 compatible = "arm,scpi-dvfs-clocks";
189 #clock-cells = <1>;
190 clock-indices = <0>, <1>, <2>;
191 clock-output-names = "atlclk", "aplclk","gpuclk";
194 scpi_clk: clocks-1 {
195 compatible = "arm,scpi-variable-clocks";
196 #clock-cells = <1>;
197 clock-indices = <3>, <4>;
198 clock-output-names = "pxlclk0", "pxlclk1";
203 compatible = "arm,scpi-sensors";
204 #thermal-sensor-cells = <1>;
211 #address-cells = <2>;
212 #size-cells = <2>;
215 compatible = "mmio-sram";
218 #address-cells = <1>;
219 #size-cells = <1>;
222 cpu_scp_lpri: scp-sram-section@0 {
223 compatible = "arm,scp-shmem";
227 cpu_scp_hpri: scp-sram-section@200 {
228 compatible = "arm,scp-shmem";
234 - |
237 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
242 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
243 #thermal-sensor-cells = <1>;