Lines Matching +full:protocol +full:- +full:id

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/firmware/arm,scmi.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: System Control and Management Interface (SCMI) Message Protocol bindings
11 - Sudeep Holla <sudeep.holla@arm.com>
31 - description: SCMI compliant firmware with mailbox transport
33 - const: arm,scmi
34 - description: SCMI compliant firmware with ARM SMC/HVC transport
36 - const: arm,scmi-smc
37 - description: SCMI compliant firmware with SCMI Virtio transport.
40 - const: arm,scmi-virtio
49 interrupt-names:
52 mbox-names:
57 - const: tx
58 - const: rx
75 '#address-cells':
78 '#size-cells':
81 arm,smc-id:
84 SMC id required when using smc or hvc transports
86 protocol@11:
92 '#power-domain-cells':
96 - '#power-domain-cells'
98 protocol@13:
104 '#clock-cells':
108 - '#clock-cells'
110 protocol@14:
116 '#clock-cells':
120 - '#clock-cells'
122 protocol@15:
128 '#thermal-sensor-cells':
132 - '#thermal-sensor-cells'
134 protocol@16:
140 '#reset-cells':
144 - '#reset-cells'
146 protocol@17:
158 '^regulators@[0-9a-f]+$':
168 - reg
173 '^protocol@[0-9a-f]+$':
176 Each sub-node represents a protocol supported. If the platform
177 supports a dedicated communication channel for a particular protocol,
185 mbox-names:
187 - const: tx
188 - const: rx
199 - reg
202 - compatible
212 interrupt-names: false
215 - mboxes
216 - shmem
223 const: arm,scmi-smc
226 - arm,smc-id
227 - shmem
230 - |
236 mbox-names = "tx", "rx";
240 #address-cells = <1>;
241 #size-cells = <0>;
243 scmi_devpd: protocol@11 {
245 #power-domain-cells = <1>;
248 scmi_dvfs: protocol@13 {
250 #clock-cells = <1>;
254 mbox-names = "tx", "rx";
259 scmi_clk: protocol@14 {
261 #clock-cells = <1>;
264 scmi_sensors: protocol@15 {
266 #thermal-sensor-cells = <1>;
269 scmi_reset: protocol@16 {
271 #reset-cells = <1>;
274 scmi_voltage: protocol@17 {
277 #address-cells = <1>;
278 #size-cells = <0>;
282 regulator-max-microvolt = <3300000>;
287 regulator-min-microvolt = <500000>;
288 regulator-max-microvolt = <4200000>;
296 #address-cells = <2>;
297 #size-cells = <2>;
300 compatible = "mmio-sram";
303 #address-cells = <1>;
304 #size-cells = <1>;
307 cpu_scp_lpri0: scp-sram-section@0 {
308 compatible = "arm,scmi-shmem";
312 cpu_scp_lpri1: scp-sram-section@80 {
313 compatible = "arm,scmi-shmem";
317 cpu_scp_hpri0: scp-sram-section@100 {
318 compatible = "arm,scmi-shmem";
322 cpu_scp_hpri2: scp-sram-section@180 {
323 compatible = "arm,scmi-shmem";
329 - |
332 compatible = "arm,scmi-smc";
334 arm,smc-id = <0xc3000001>;
336 #address-cells = <1>;
337 #size-cells = <0>;
339 scmi_devpd1: protocol@11 {
341 #power-domain-cells = <1>;