summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@nxp.com>2017-07-21 17:30:52 +0800
committerLeonard Crestez <leonard.crestez@nxp.com>2018-08-24 12:41:33 +0300
commitbe15156543fd09839778b7776a85c3a1353021d4 (patch)
treea8ec849bbbc1d435be50bde50f8f85490c76b0ca /arch
parentb4bbc9f01133860e1ee24e30c5a72b09c58b7f4d (diff)
MLK-16055 arm64: dts: freescale: imx8mq: enable power domain support
Assign i.MX8MQ power domain id to each module to enable power domain control for runtime power management. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi
index 6cf885eb51a5..86ac4c195e89 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi
@@ -331,6 +331,7 @@
phy-ref-clkfreq = <27000000>;
data-lanes-num = <4>;
max-data-rate = <800000000>;
+ power-domains = <&power 0>;
status = "disabled";
};
@@ -510,6 +511,7 @@
assigned-clocks = <&clk IMX8MQ_CLK_USB_BUS_SRC>;
assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_800M>;
assigned-clock-rates = <800000000>;
+ power-domains = <&power 2>;
status = "disabled";
};
@@ -524,6 +526,7 @@
assigned-clocks = <&clk IMX8MQ_CLK_USB_BUS_SRC>;
assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_800M>;
assigned-clock-rates = <800000000>;
+ power-domains = <&power 3>;
status = "disabled";
};
@@ -715,6 +718,7 @@
assigned-clocks = <&clk IMX8MQ_CLK_GPU_CORE_SRC>, <&clk IMX8MQ_CLK_GPU_SHADER_SRC>, <&clk IMX8MQ_CLK_GPU_AXI_SRC>, <&clk IMX8MQ_CLK_GPU_AHB_SRC>;
assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_800M>, <&clk IMX8MQ_SYS1_PLL_800M>, <&clk IMX8MQ_SYS1_PLL_800M>, <&clk IMX8MQ_SYS1_PLL_800M>;
assigned-clock-rates = <800000000>, <800000000>, <800000000>, <800000000>;
+ power-domains = <&power 4>;
status = "disabled";
};
@@ -774,6 +778,7 @@
assigned-clocks = <&clk IMX8MQ_CLK_VPU_G1_SRC>, <&clk IMX8MQ_CLK_VPU_G2_SRC>, <&clk IMX8MQ_CLK_VPU_BUS_SRC>;
assigned-clock-parents = <&clk IMX8MQ_VPU_PLL_OUT>, <&clk IMX8MQ_VPU_PLL_OUT>, <&clk IMX8MQ_SYS1_PLL_800M>;
assigned-clock-rates = <600000000>, <600000000>, <800000000>;
+ power-domains = <&power 5>;
status = "disabled";
};
@@ -843,6 +848,7 @@
clock-names = "pcie", "pcie_bus", "pcie_phy";
fsl,max-link-speed = <2>;
ctrl-id = <0>;
+ power-domains = <&power 1>;
status = "disabled";
};
@@ -870,6 +876,7 @@
clock-names = "pcie", "pcie_bus", "pcie_phy";
fsl,max-link-speed = <2>;
ctrl-id = <1>;
+ power-domains = <&power 10>;
status = "disabled";
};
};