Lines Matching +full:dt +full:- +full:bindings
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/power/mediatek,power-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - MandyJH Liu <[email protected]>
11 - Matthias Brugger <[email protected]>
17 IP cores belonging to a power domain should contain a 'power-domains'
22 pattern: '^power-controller(@[0-9a-f]+)?$'
26 - mediatek,mt6735-power-controller
27 - mediatek,mt6795-power-controller
28 - mediatek,mt8167-power-controller
29 - mediatek,mt8173-power-controller
30 - mediatek,mt8183-power-controller
31 - mediatek,mt8186-power-controller
32 - mediatek,mt8188-power-controller
33 - mediatek,mt8192-power-controller
34 - mediatek,mt8195-power-controller
35 - mediatek,mt8365-power-controller
37 '#power-domain-cells':
40 '#address-cells':
43 '#size-cells':
47 "^power-domain@[0-9a-f]+$":
48 $ref: "#/$defs/power-domain-node"
50 "^power-domain@[0-9a-f]+$":
51 $ref: "#/$defs/power-domain-node"
53 "^power-domain@[0-9a-f]+$":
54 $ref: "#/$defs/power-domain-node"
56 "^power-domain@[0-9a-f]+$":
57 $ref: "#/$defs/power-domain-node"
59 "^power-domain@[0-9a-f]+$":
60 $ref: "#/$defs/power-domain-node"
68 power-domain-node:
72 in Documentation/devicetree/bindings/power/power-domain.yaml.
76 '#power-domain-cells':
81 '#address-cells':
84 '#size-cells':
90 "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain.
91 "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain.
92 "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain.
93 "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain.
94 "include/dt-bindings/power/mediatek,mt8188-power.h" - for MT8188 type power domain.
95 "include/dt-bindings/power/mt8192-power.h" - for MT8192 type power domain.
96 "include/dt-bindings/power/mt8195-power.h" - for MT8195 type power domain.
97 "include/dt-bindings/power/mediatek,mt8365-power.h" - for MT8365 type power domain.
103 power-up sequencing.
105 clock-names:
107 List of names of clocks, in order to match the power-up sequencing
110 domain, and should not have a '-' in their name (i.e mm, mfg, venc).
112 and should contain a '-' in their name (i.e mm-0, isp-0, cam-0).
114 In order to follow properly the power-up sequencing, the clocks must
118 domain-supply:
125 mediatek,infracfg-nao:
127 description: phandle to the device containing the INFRACFG-NAO register range.
134 - reg
137 - compatible
142 - |
143 #include <dt-bindings/clock/mt8173-clk.h>
144 #include <dt-bindings/power/mt8173-power.h>
147 #address-cells = <2>;
148 #size-cells = <2>;
151 compatible = "mediatek,mt8173-scpsys", "syscon", "simple-mfd";
154 spm: power-controller {
155 compatible = "mediatek,mt8173-power-controller";
156 #address-cells = <1>;
157 #size-cells = <0>;
158 #power-domain-cells = <1>;
161 power-domain@MT8173_POWER_DOMAIN_VDEC {
164 clock-names = "mm";
165 #power-domain-cells = <0>;
167 power-domain@MT8173_POWER_DOMAIN_VENC {
171 clock-names = "mm", "venc";
172 #power-domain-cells = <0>;
174 power-domain@MT8173_POWER_DOMAIN_ISP {
177 clock-names = "mm";
178 #power-domain-cells = <0>;
180 power-domain@MT8173_POWER_DOMAIN_MM {
183 clock-names = "mm";
184 #power-domain-cells = <0>;
187 power-domain@MT8173_POWER_DOMAIN_VENC_LT {
191 clock-names = "mm", "venclt";
192 #power-domain-cells = <0>;
194 power-domain@MT8173_POWER_DOMAIN_AUDIO {
196 #power-domain-cells = <0>;
198 power-domain@MT8173_POWER_DOMAIN_USB {
200 #power-domain-cells = <0>;
202 power-domain@MT8173_POWER_DOMAIN_MFG_ASYNC {
205 clock-names = "mfg";
206 #address-cells = <1>;
207 #size-cells = <0>;
208 #power-domain-cells = <1>;
210 power-domain@MT8173_POWER_DOMAIN_MFG_2D {
212 #address-cells = <1>;
213 #size-cells = <0>;
214 #power-domain-cells = <1>;
216 power-domain@MT8173_POWER_DOMAIN_MFG {
218 #power-domain-cells = <0>;