diff options
author | Liu Ying <victor.liu@nxp.com> | 2018-06-21 11:39:39 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:32:16 +0800 |
commit | 8c339444e1022af4539f0fd4d7188d9c1ba64953 (patch) | |
tree | 77ab407e9e1980624470e891f50c9993c13bf474 /arch/arm64/boot/dts/freescale | |
parent | fe24f99dd08f1b695b8f230d713e110b01f90e0d (diff) |
MLK-18649-3 arm64: dts: fsl-imx8qxp-mek: Supply aux PD for LVDS dual chan mode
When ldb works in dual LVDS channel mode, it consumes two MIPI/LVDS combo
subsystems, one primary and the other auxiliary. Each subsystem is powered
by it's own power domain. So, the dual channel mode needs two power domains.
The pd_mipi_dsi_0/1_dual_lvds power domains may supply two power domains to
the ldb1/2 nodes respectively. Thus, let's hook them to the ldb1/2 nodes
when ldb1/2 works in dual channel mode.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
(cherry picked from commit 12dd916ad6bd4f10bf41e27e4392787b4a3af0e5)
Diffstat (limited to 'arch/arm64/boot/dts/freescale')
4 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds0-dual-channel.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds0-dual-channel.dts index 06ec204dd122..aa6d7b27cf1b 100755 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds0-dual-channel.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds0-dual-channel.dts @@ -22,6 +22,7 @@ &ldb1 { fsl,dual-channel; + power-domains = <&pd_mipi_dsi_0_dual_lvds>; }; &ldb2 { diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds1-dual-channel.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds1-dual-channel.dts index 24a8d560fe69..14328ef010fb 100755 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds1-dual-channel.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-it6263-lvds1-dual-channel.dts @@ -26,4 +26,5 @@ &ldb2 { fsl,dual-channel; + power-domains = <&pd_mipi_dsi_1_dual_lvds>; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds0-panel.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds0-panel.dts index b87fc078047c..f855f66e94e5 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds0-panel.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds0-panel.dts @@ -29,6 +29,7 @@ &ldb1 { fsl,dual-channel; + power-domains = <&pd_mipi_dsi_0_dual_lvds>; lvds-channel@0 { fsl,data-mapping = "spwg"; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds1-panel.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds1-panel.dts index 1e1bb1c7826d..b23fb2b6fa3d 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds1-panel.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-jdi-wuxga-lvds1-panel.dts @@ -29,6 +29,7 @@ &ldb2 { fsl,dual-channel; + power-domains = <&pd_mipi_dsi_1_dual_lvds>; lvds-channel@0 { fsl,data-mapping = "spwg"; |