Lines Matching +full:clock +full:- +full:bindings
2 ----------------------------------------------------------
10 - compatible : should be
12 * "arm,scpi-pre-1.0" : For implementations complying to all
14 - mboxes: List of phandle and mailbox channel specifiers
17 - shmem : List of phandle pointing to the shared memory(SHM) area between the
22 See Documentation/devicetree/bindings/mailbox/mailbox.txt
24 client driver bindings.
26 Clock bindings for the clocks based on SCPI Message Protocol
27 ------------------------------------------------------------
29 This binding uses the common clock binding[1].
34 - compatible : should be "arm,scpi-clocks"
36 protocol much be listed as sub-nodes under this node.
38 Sub-nodes
41 - compatible : shall include one of the following
42 "arm,scpi-dvfs-clocks" - all the clocks that are variable and index based.
47 voltage scaling appropriately with the clock scaling.
48 "arm,scpi-variable-clocks" - all the clocks that are variable and provide full
52 Other required properties for all clocks(all from common clock binding):
53 - #clock-cells : Should be 1. Contains the Clock ID value used by SCPI commands.
54 - clock-output-names : shall be the corresponding names of the outputs.
55 - clock-indices: The identifying number for the clocks(i.e.clock_id) in the
57 into the clock-output-names array.
60 -------------------------------
65 The properties should follow the generic mmio-sram description found in [3]
67 Each sub-node represents the reserved area for SCPI.
69 Required sub-node properties:
70 - reg : The base offset and size of the reserved area with the SRAM
71 - compatible : should be "arm,scp-shmem" for Non-secure SRAM based
74 Sensor bindings for the sensors based on SCPI Message Protocol
75 --------------------------------------------------------------
79 - compatible : should be "arm,scpi-sensors".
80 - #thermal-sensor-cells: should be set to 1. This property follows the
81 thermal device tree bindings[2].
87 Power domain bindings for the power domains based on SCPI Message Protocol
88 ------------------------------------------------------------
96 - #power-domain-cells : Should be 1. Contains the device or the power
98 - num-domains: Total number of power domains provided by SCPI. This is
106 - power-domains : A phandle and PM domain specifier as defined by bindings of
110 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
111 [2] Documentation/devicetree/bindings/thermal/thermal*.yaml
112 [3] Documentation/devicetree/bindings/sram/sram.yaml
113 [4] Documentation/devicetree/bindings/power/power-domain.yaml
118 compatible = "arm,juno-sram-ns", "mmio-sram";
121 #address-cells = <1>;
122 #size-cells = <1>;
125 cpu_scp_lpri: scp-shmem@0 {
126 compatible = "arm,juno-scp-shmem";
130 cpu_scp_hpri: scp-shmem@200 {
131 compatible = "arm,juno-scp-shmem";
138 #mbox-cells = <1>;
147 compatible = "arm,scpi-clocks";
150 compatible = "arm,scpi-dvfs-clocks";
151 #clock-cells = <1>;
152 clock-indices = <0>, <1>, <2>;
153 clock-output-names = "atlclk", "aplclk","gpuclk";
156 compatible = "arm,scpi-variable-clocks";
157 #clock-cells = <1>;
158 clock-indices = <3>, <4>;
159 clock-output-names = "pxlclk0", "pxlclk1";
164 compatible = "arm,scpi-sensors";
165 #thermal-sensor-cells = <1>;
168 scpi_devpd: scpi-power-domains {
169 compatible = "arm,scpi-power-domains";
170 num-domains = <2>;
171 #power-domain-cells = <1>;
185 power-domains = <&scpi_devpd 1>;
188 thermal-zones {
190 polling-delay-passive = <100>;
191 polling-delay = <1000>;
194 thermal-sensors = <&scpi_sensors0 3>;
199 In the above example, the #clock-cells is set to 1 as required.
201 1 and 2 as clock-indices. scpi_clk has 2 output clocks namely: pxlclk0
202 and pxlclk1 with 3 and 4 as clock-indices.
204 The first consumer in the example is cpu@0 and it has '0' as the clock
209 clock. '4' in the clock specifier here points to the second entry
212 The thermal-sensors property in the soc_thermal node uses the
217 The num-domains property in scpi-power-domains domain specifies that