Lines Matching +full:power +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/power/fsl,imx-gpc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX General Power Controller
10 - Philipp Zabel <[email protected]>
13 The i.MX6 General Power Control (GPC) block contains DVFS load tracking
14 counters and Power Gating Control (PGC).
16 The power domains are generic power domain providers as documented in
17 Documentation/devicetree/bindings/power/power-domain.yaml. They are
18 described as subnodes of the power gating controller 'pgc' node of the GPC.
20 IP cores belonging to a power domain should contain a 'power-domains'
21 property that is a phandle pointing to the power domain the device belongs
27 - enum:
28 - fsl,imx6q-gpc
29 - items:
30 - enum:
31 - fsl,imx6qp-gpc
32 - fsl,imx6sl-gpc
33 - fsl,imx6sll-gpc
34 - fsl,imx6sx-gpc
35 - fsl,imx6ul-gpc
36 - const: fsl,imx6q-gpc
44 interrupt-controller: true
45 '#interrupt-cells':
51 clock-names:
57 description: list of power domains provided by this controller.
60 '#address-cells':
63 '#size-cells':
67 "power-domain@[0-9]$":
73 '#power-domain-cells':
90 power-up sequencing to ensure reset propagation into devices located
91 inside this power domain.
95 power-supply: true
98 - '#power-domain-cells'
99 - reg
102 - '#address-cells'
103 - '#size-cells'
106 - compatible
107 - reg
108 - interrupts
109 - clocks
110 - clock-names
111 - pgc
116 - |
117 #include <dt-bindings/clock/imx6qdl-clock.h>
118 #include <dt-bindings/interrupt-controller/arm-gic.h>
121 compatible = "fsl,imx6q-gpc";
125 clock-names = "ipg";
128 #address-cells = <1>;
129 #size-cells = <0>;
131 power-domain@0 {
133 #power-domain-cells = <0>;
136 pd_pu: power-domain@1 {
138 #power-domain-cells = <0>;
139 power-supply = <®_pu>;