1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/power/fsl,imx-gpcv2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX General Power Controller v2
10 - Andrey Smirnov <andrew.smirnov@gmail.com>
13 The i.MX7S/D General Power Control (GPC) block contains Power Gating
14 Control (PGC) for various power domains.
16 Power domains contained within GPC node are generic power domain
17 providers, documented in
18 Documentation/devicetree/bindings/power/power-domain.yaml, which are
19 described as subnodes of the power gating controller 'pgc' node.
21 IP cores belonging to a power domain should contain a 'power-domains'
22 property that is a phandle for PGC node representing the domain.
36 interrupt-controller: true
42 description: list of power domains provided by this controller.
45 "power-domain@[0-9]$":
49 '#power-domain-cells':
54 Power domain index. Valid values are defined in
55 include/dt-bindings/power/imx7-power.h for fsl,imx7d-gpc and
56 include/dt-bindings/power/imx8m-power.h for fsl,imx8mq-gpc
61 A number of phandles to clocks that need to be enabled during domain
62 power-up sequencing to ensure reset propagation into devices located
63 inside this power domain.
70 - '#power-domain-cells'
79 additionalProperties: false
83 #include <dt-bindings/interrupt-controller/arm-gic.h>
86 compatible = "fsl,imx7d-gpc";
87 reg = <0x303a0000 0x1000>;
88 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
94 pgc_mipi_phy: power-domain@0 {
95 #power-domain-cells = <0>;
97 power-supply = <®_1p0d>;
100 pgc_pcie_phy: power-domain@1 {
101 #power-domain-cells = <0>;
103 power-supply = <®_1p0d>;
106 pgc_hsic_phy: power-domain@2 {
107 #power-domain-cells = <0>;
109 power-supply = <®_1p2>;