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,mt6795-power-controller
27 - mediatek,mt8167-power-controller
28 - mediatek,mt8173-power-controller
29 - mediatek,mt8183-power-controller
30 - mediatek,mt8186-power-controller
31 - mediatek,mt8188-power-controller
32 - mediatek,mt8192-power-controller
33 - mediatek,mt8195-power-controller
34 - mediatek,mt8365-power-controller
36 '#power-domain-cells':
46 "^power-domain@[0-9a-f]+$":
47 $ref: "#/$defs/power-domain-node"
49 "^power-domain@[0-9a-f]+$":
50 $ref: "#/$defs/power-domain-node"
52 "^power-domain@[0-9a-f]+$":
53 $ref: "#/$defs/power-domain-node"
55 "^power-domain@[0-9a-f]+$":
56 $ref: "#/$defs/power-domain-node"
63 power-domain-node:
66 Represents the power domains within the power controller node as documented
67 in Documentation/devicetree/bindings/power/power-domain.yaml.
71 '#power-domain-cells':
84 Power domain index. Valid values are defined in:
85 "include/dt-bindings/power/mt6795-power.h" - for MT8167 type power domain.
86 "include/dt-bindings/power/mt8167-power.h" - for MT8167 type power domain.
87 "include/dt-bindings/power/mt8173-power.h" - for MT8173 type power domain.
88 "include/dt-bindings/power/mt8183-power.h" - for MT8183 type power domain.
89 "include/dt-bindings/power/mediatek,mt8188-power.h" - for MT8188 type power domain.
90 "include/dt-bindings/power/mt8192-power.h" - for MT8192 type power domain.
91 "include/dt-bindings/power/mt8195-power.h" - for MT8195 type power domain.
92 "include/dt-bindings/power/mediatek,mt8365-power.h" - for MT8365 type power domain.
98 power-up sequencing.
102 List of names of clocks, in order to match the power-up sequencing
103 for each power domain we need to group the clocks by name. BASIC
104 clocks need to be enabled before enabling the corresponding power
109 In order to follow properly the power-up sequencing, the clocks must
139 #include <dt-bindings/power/mt8173-power.h>
149 spm: power-controller {
150 compatible = "mediatek,mt8173-power-controller";
153 #power-domain-cells = <1>;
155 /* power domains of the SoC */
156 power-domain@MT8173_POWER_DOMAIN_VDEC {
160 #power-domain-cells = <0>;
162 power-domain@MT8173_POWER_DOMAIN_VENC {
167 #power-domain-cells = <0>;
169 power-domain@MT8173_POWER_DOMAIN_ISP {
173 #power-domain-cells = <0>;
175 power-domain@MT8173_POWER_DOMAIN_MM {
179 #power-domain-cells = <0>;
182 power-domain@MT8173_POWER_DOMAIN_VENC_LT {
187 #power-domain-cells = <0>;
189 power-domain@MT8173_POWER_DOMAIN_AUDIO {
191 #power-domain-cells = <0>;
193 power-domain@MT8173_POWER_DOMAIN_USB {
195 #power-domain-cells = <0>;
197 power-domain@MT8173_POWER_DOMAIN_MFG_ASYNC {
203 #power-domain-cells = <1>;
205 power-domain@MT8173_POWER_DOMAIN_MFG_2D {
209 #power-domain-cells = <1>;
211 power-domain@MT8173_POWER_DOMAIN_MFG {
213 #power-domain-cells = <0>;