Lines Matching +full:protocol +full:- +full:id
1 System Control and Management Interface (SCMI) Message Protocol
2 ----------------------------------------------------------
17 - compatible : shall be "arm,scmi" or "arm,scmi-smc" for smc/hvc transports
18 - mboxes: List of phandle and mailbox channel specifiers. It should contain
22 - shmem : List of phandle pointing to the shared memory(SHM) area as per
24 - #address-cells : should be '1' if the device has sub-nodes, maps to
25 protocol identifier for a given sub-node.
26 - #size-cells : should be '0' as 'reg' property doesn't have any size
28 - arm,smc-id : SMC id required when using smc or hvc transports
32 - mbox-names: shall be "tx" or "rx" depending on mboxes entries.
41 Each protocol supported shall have a sub-node with corresponding compatible
43 communication channel for a particular protocol, the 3 properties namely:
44 mboxes, mbox-names and shmem shall be present in the sub-node corresponding
45 to that protocol.
47 Clock/Performance bindings for the clocks/OPPs based on SCMI Message Protocol
48 ------------------------------------------------------------
53 - #clock-cells : Should be 1. Contains the Clock ID value used by SCMI commands.
55 Power domain bindings for the power domains based on SCMI Message Protocol
56 ------------------------------------------------------------
62 - #power-domain-cells : Should be 1. Contains the device or the power
63 domain ID value used by SCMI commands.
65 Sensor bindings for the sensors based on SCMI Message Protocol
66 --------------------------------------------------------------
70 - #thermal-sensor-cells: should be set to 1. This property follows the
73 Valid cell values are raw identifiers (Sensor ID)
77 Reset signal bindings for the reset domains based on SCMI Message Protocol
78 ------------------------------------------------------------
84 - #reset-cells : Should be 1. Contains the reset domain ID value used
88 -------------------------------
93 The properties should follow the generic mmio-sram description found in [4]
95 Each sub-node represents the reserved area for SCMI.
97 Required sub-node properties:
98 - reg : The base offset and size of the reserved area with the SRAM
99 - compatible : should be "arm,scmi-shmem" for Non-secure SRAM based
103 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
104 [2] Documentation/devicetree/bindings/power/power-domain.yaml
112 compatible = "mmio-sram";
115 #address-cells = <1>;
116 #size-cells = <1>;
119 cpu_scp_lpri: scp-shmem@0 {
120 compatible = "arm,scmi-shmem";
124 cpu_scp_hpri: scp-shmem@200 {
125 compatible = "arm,scmi-shmem";
132 #mbox-cells = <1>;
143 mbox-names = "tx", "rx";
145 #address-cells = <1>;
146 #size-cells = <0>;
148 scmi_devpd: protocol@11 {
150 #power-domain-cells = <1>;
153 scmi_dvfs: protocol@13 {
155 #clock-cells = <1>;
158 scmi_clk: protocol@14 {
160 #clock-cells = <1>;
163 scmi_sensors0: protocol@15 {
165 #thermal-sensor-cells = <1>;
168 scmi_reset: protocol@16 {
170 #reset-cells = <1>;
185 power-domains = <&scmi_devpd 1>;
189 thermal-zones {
191 polling-delay-passive = <100>;
192 polling-delay = <1000>;
193 /* sensor ID */
194 thermal-sensors = <&scmi_sensors0 3>;