Lines Matching full:power
4 $id: http://devicetree.org/schemas/power/mediatek,power-controller.yaml#
7 title: Mediatek Power Domains Controller
14 Mediatek processors include support for multiple power domains which can be
15 powered up/down by software based on different application scenes to save power.
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':
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:
71 Represents the power domains within the power controller node as documented
72 in Documentation/devicetree/bindings/power/power-domain.yaml.
76 '#power-domain-cells':
89 Power domain index. Valid values are defined in:
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.
107 List of names of clocks, in order to match the power-up sequencing
108 for each power domain we need to group the clocks by name. BASIC
109 clocks need to be enabled before enabling the corresponding power
114 In order to follow properly the power-up sequencing, the clocks must
144 #include <dt-bindings/power/mt8173-power.h>
154 spm: power-controller {
155 compatible = "mediatek,mt8173-power-controller";
158 #power-domain-cells = <1>;
160 /* power domains of the SoC */
161 power-domain@MT8173_POWER_DOMAIN_VDEC {
165 #power-domain-cells = <0>;
167 power-domain@MT8173_POWER_DOMAIN_VENC {
172 #power-domain-cells = <0>;
174 power-domain@MT8173_POWER_DOMAIN_ISP {
178 #power-domain-cells = <0>;
180 power-domain@MT8173_POWER_DOMAIN_MM {
184 #power-domain-cells = <0>;
187 power-domain@MT8173_POWER_DOMAIN_VENC_LT {
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 {
208 #power-domain-cells = <1>;
210 power-domain@MT8173_POWER_DOMAIN_MFG_2D {
214 #power-domain-cells = <1>;
216 power-domain@MT8173_POWER_DOMAIN_MFG {
218 #power-domain-cells = <0>;