Lines Matching +full:two +full:- +full:channel
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>
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 ARM SMC/HVC transport
38 with shmem address(4KB-page, offset) as parameters
40 - const: arm,scmi-smc-param
41 - description: SCMI compliant firmware with Qualcomm SMC/HVC transport
43 - const: qcom,scmi-smc
44 - description: SCMI compliant firmware with SCMI Virtio transport.
47 - const: arm,scmi-virtio
48 - description: SCMI compliant firmware with OP-TEE transport
50 - const: linaro,scmi-optee
59 interrupt-names:
62 mbox-names:
67 - items:
68 - const: tx
69 - const: rx
71 - items:
72 - const: tx
73 - const: tx_reply
74 - const: rx
79 List of phandle and mailbox channel specifiers. It should contain
80 exactly one, two or three mailboxes; the first one or two for transmitting
85 one single channel descriptor is enough if such channel is bidirectional,
86 while two channel descriptors are needed to represent the SCMI ("tx")
87 channel if the underlying mailbox channels are of unidirectional type.
91 1 mbox / 1 shmem => SCMI TX over 1 mailbox bidirectional channel
102 transport channel specified.
106 '#address-cells':
109 '#size-cells':
112 atomic-threshold-us:
116 an higher-than-threshold execution latency, should not be considered for
120 arm,smc-id:
125 linaro,optee-channel-id:
128 Channel specifier required when using OP-TEE transport.
131 $ref: '#/$defs/protocol-node'
138 '#power-domain-cells':
142 - '#power-domain-cells'
145 $ref: '#/$defs/protocol-node'
152 '#clock-cells':
155 '#power-domain-cells':
159 - required:
160 - '#clock-cells'
162 - required:
163 - '#power-domain-cells'
166 $ref: '#/$defs/protocol-node'
173 '#clock-cells':
177 - '#clock-cells'
180 $ref: '#/$defs/protocol-node'
187 '#thermal-sensor-cells':
191 - '#thermal-sensor-cells'
194 $ref: '#/$defs/protocol-node'
201 '#reset-cells':
205 - '#reset-cells'
208 $ref: '#/$defs/protocol-node'
222 '#address-cells':
225 '#size-cells':
229 '^regulator@[0-9a-f]+$':
240 - reg
243 $ref: '#/$defs/protocol-node'
253 protocol-node:
256 Each sub-node represents a protocol supported. If the platform
257 supports a dedicated communication channel for a particular protocol,
259 The virtio transport does not support a dedicated communication channel.
265 mbox-names:
267 - items:
268 - const: tx
269 - const: rx
271 - items:
272 - const: tx
273 - const: tx_reply
274 - const: rx
285 linaro,optee-channel-id:
288 Channel specifier required when using OP-TEE transport and
289 protocol has a dedicated communication channel.
292 - reg
295 - compatible
305 interrupt-names: false
308 - mboxes
309 - shmem
317 - arm,scmi-smc
318 - arm,scmi-smc-param
319 - qcom,scmi-smc
322 - arm,smc-id
323 - shmem
330 const: linaro,scmi-optee
333 - linaro,optee-channel-id
336 - |
342 mbox-names = "tx", "rx";
346 #address-cells = <1>;
347 #size-cells = <0>;
349 atomic-threshold-us = <10000>;
353 #power-domain-cells = <1>;
358 #clock-cells = <1>;
362 mbox-names = "tx", "rx";
369 #clock-cells = <1>;
374 #thermal-sensor-cells = <1>;
379 #reset-cells = <1>;
385 #address-cells = <1>;
386 #size-cells = <0>;
390 regulator-max-microvolt = <3300000>;
395 regulator-min-microvolt = <500000>;
396 regulator-max-microvolt = <4200000>;
408 #address-cells = <2>;
409 #size-cells = <2>;
412 compatible = "mmio-sram";
415 #address-cells = <1>;
416 #size-cells = <1>;
419 cpu_scp_lpri0: scp-sram-section@0 {
420 compatible = "arm,scmi-shmem";
424 cpu_scp_lpri1: scp-sram-section@80 {
425 compatible = "arm,scmi-shmem";
429 cpu_scp_hpri0: scp-sram-section@100 {
430 compatible = "arm,scmi-shmem";
434 cpu_scp_hpri2: scp-sram-section@180 {
435 compatible = "arm,scmi-shmem";
441 - |
444 compatible = "arm,scmi-smc";
446 arm,smc-id = <0xc3000001>;
448 #address-cells = <1>;
449 #size-cells = <0>;
453 #power-domain-cells = <1>;
458 - |
461 compatible = "linaro,scmi-optee";
462 linaro,optee-channel-id = <0>;
464 #address-cells = <1>;
465 #size-cells = <0>;
469 linaro,optee-channel-id = <1>;
471 #clock-cells = <1>;
476 #clock-cells = <1>;
482 #address-cells = <2>;
483 #size-cells = <2>;
486 compatible = "mmio-sram";
489 #address-cells = <1>;
490 #size-cells = <1>;
493 cpu_optee_lpri0: optee-sram-section@0 {
494 compatible = "arm,scmi-shmem";