diff options
author | Liu Ying <victor.liu@nxp.com> | 2020-03-13 13:57:17 +0800 |
---|---|---|
committer | Liu Ying <victor.liu@nxp.com> | 2020-03-13 15:11:21 +0800 |
commit | bf8ae75604d15d59b90aeb80aa3290b7e094ed61 (patch) | |
tree | f3f516587b794517ba8d6f18c232f8890949056a /arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi | |
parent | e4468cd15c1e6284f91d6fbe60312e7fb3288756 (diff) |
MLK-23267-1 arm64: imx8qm-ss-lvds.dtsi: Separate ipg clock for lvds0/1 subsystems
Each LVDS subsystem should have ipg clock of their own.
Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi index b375bcf99f97..9155c74c830d 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi @@ -11,18 +11,18 @@ #size-cells = <1>; ranges = <0x56240000 0x0 0x56240000 0x10000>; - lvds_ipg_clk: clock-lvds-ipg { + lvds0_ipg_clk: clock-lvds-ipg { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <24000000>; - clock-output-names = "lvds_ipg_clk"; + clock-output-names = "lvds0_ipg_clk"; }; lvds0_lis_lpcg: clock-controller@56243000 { compatible = "fsl,imx8qxp-lpcg"; reg = <0x56243000 0x4>; #clock-cells = <1>; - clocks = <&lvds_ipg_clk>; + clocks = <&lvds0_ipg_clk>; bit-offset = <16>; clock-output-names = "lvds0_lis_lpcg_ipg_clk"; power-domains = <&pd IMX_SC_R_LVDS_0>; @@ -33,7 +33,7 @@ reg = <0x5624300c 0x4>; #clock-cells = <1>; clocks = <&clk IMX_SC_R_LVDS_0_PWM_0 IMX_SC_PM_CLK_PER>, - <&lvds_ipg_clk>; + <&lvds0_ipg_clk>; bit-offset = <0 16>; clock-output-names = "lvds0_pwm_lpcg_clk", "lvds0_pwm_lpcg_ipg_clk"; @@ -45,7 +45,7 @@ reg = <0x56243010 0x4>; #clock-cells = <1>; clocks = <&clk IMX_SC_R_LVDS_0_I2C_0 IMX_SC_PM_CLK_PER>, - <&lvds_ipg_clk>; + <&lvds0_ipg_clk>; bit-offset = <0 16>; clock-output-names = "lvds0_i2c0_lpcg_clk", "lvds0_i2c0_lpcg_ipg_clk"; @@ -57,7 +57,7 @@ reg = <0x56243014 0x4>; #clock-cells = <1>; clocks = <&clk IMX_SC_R_LVDS_0_I2C_0 IMX_SC_PM_CLK_PER>, - <&lvds_ipg_clk>; + <&lvds0_ipg_clk>; bit-offset = <0 16>; clock-output-names = "lvds0_i2c1_lpcg_clk", "lvds0_i2c1_lpcg_ipg_clk"; @@ -184,11 +184,18 @@ #size-cells = <1>; ranges = <0x57240000 0x0 0x57240000 0x10000>; + lvds1_ipg_clk: clock-lvds-ipg { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <24000000>; + clock-output-names = "lvds1_ipg_clk"; + }; + lvds1_lis_lpcg: clock-controller@57243000 { compatible = "fsl,imx8qxp-lpcg"; reg = <0x57243000 0x4>; #clock-cells = <1>; - clocks = <&lvds_ipg_clk>; + clocks = <&lvds1_ipg_clk>; bit-offset = <16>; clock-output-names = "lvds1_lis_lpcg_ipg_clk"; power-domains = <&pd IMX_SC_R_LVDS_1>; @@ -199,7 +206,7 @@ reg = <0x5724300c 0x4>; #clock-cells = <1>; clocks = <&clk IMX_SC_R_LVDS_1_PWM_0 IMX_SC_PM_CLK_PER>, - <&lvds_ipg_clk>; + <&lvds1_ipg_clk>; bit-offset = <0 16>; clock-output-names = "lvds1_pwm_lpcg_clk", "lvds1_pwm_lpcg_ipg_clk"; @@ -211,7 +218,7 @@ reg = <0x57243010 0x4>; #clock-cells = <1>; clocks = <&clk IMX_SC_R_LVDS_1_I2C_0 IMX_SC_PM_CLK_PER>, - <&lvds_ipg_clk>; + <&lvds1_ipg_clk>; bit-offset = <0 16>; clock-output-names = "lvds1_i2c0_lpcg_clk", "lvds1_i2c0_lpcg_ipg_clk"; @@ -223,7 +230,7 @@ reg = <0x57243014 0x4>; #clock-cells = <1>; clocks = <&clk IMX_SC_R_LVDS_1_I2C_0 IMX_SC_PM_CLK_PER>, - <&lvds_ipg_clk>; + <&lvds1_ipg_clk>; bit-offset = <0 16>; clock-output-names = "lvds1_i2c1_lpcg_clk", "lvds1_i2c1_lpcg_ipg_clk"; |