mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-23 03:04:07 +07:00
ARM: dts: imx6sx: Add DISPLAY power domain support
This was implemented in the driver but not actually defined and referenced in dts. This makes it always on. From reference manual in section "10.4.1.4.1 Power Distribution": "Display domain - The DISPLAY domain contains GIS, CSI, PXP, LCDIF, PCIe, DCIC, and LDB. It is supplied by internal regulator." The current pd_pcie is actually only for PCIE_PHY, the PCIE ip block is actually inside the DISPLAY domain. Handle this by adding the pcie node in both power domains. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Acked-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
parent
0d422e670b
commit
ae88c9e783
@ -785,6 +785,18 @@ pd_pu: power-domain@1 {
|
||||
clocks = <&clks IMX6SX_CLK_GPU>;
|
||||
};
|
||||
|
||||
pd_disp: power-domain@2 {
|
||||
reg = <2>;
|
||||
#power-domain-cells = <0>;
|
||||
clocks = <&clks IMX6SX_CLK_PXP_AXI>,
|
||||
<&clks IMX6SX_CLK_DISPLAY_AXI>,
|
||||
<&clks IMX6SX_CLK_LCDIF1_PIX>,
|
||||
<&clks IMX6SX_CLK_LCDIF_APB>,
|
||||
<&clks IMX6SX_CLK_LCDIF2_PIX>,
|
||||
<&clks IMX6SX_CLK_CSI>,
|
||||
<&clks IMX6SX_CLK_VADC>;
|
||||
};
|
||||
|
||||
pd_pci: power-domain@3 {
|
||||
reg = <3>;
|
||||
#power-domain-cells = <0>;
|
||||
@ -1205,6 +1217,7 @@ pxp: pxp@2218000 {
|
||||
interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6SX_CLK_PXP_AXI>;
|
||||
clock-names = "axi";
|
||||
power-domains = <&pd_disp>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -1226,6 +1239,7 @@ lcdif1: lcdif@2220000 {
|
||||
<&clks IMX6SX_CLK_LCDIF_APB>,
|
||||
<&clks IMX6SX_CLK_DISPLAY_AXI>;
|
||||
clock-names = "pix", "axi", "disp_axi";
|
||||
power-domains = <&pd_disp>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -1237,6 +1251,7 @@ lcdif2: lcdif@2224000 {
|
||||
<&clks IMX6SX_CLK_LCDIF_APB>,
|
||||
<&clks IMX6SX_CLK_DISPLAY_AXI>;
|
||||
clock-names = "pix", "axi", "disp_axi";
|
||||
power-domains = <&pd_disp>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -1246,6 +1261,7 @@ vadc: vadc@2228000 {
|
||||
clocks = <&clks IMX6SX_CLK_VADC>,
|
||||
<&clks IMX6SX_CLK_CSI>;
|
||||
clock-names = "vadc", "csi";
|
||||
power-domains = <&pd_disp>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
@ -1370,7 +1386,8 @@ pcie: pcie@8ffc000 {
|
||||
<&clks IMX6SX_CLK_PCIE_REF_125M>,
|
||||
<&clks IMX6SX_CLK_DISPLAY_AXI>;
|
||||
clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_inbound_axi";
|
||||
power-domains = <&pd_pci>;
|
||||
power-domains = <&pd_disp>, <&pd_pci>;
|
||||
power-domain-names = "pcie", "pcie_phy";
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user