LF-235: arm64: dts: imx8qm: disable all hdmi ss modules defaultly
authorSandor Yu <Sandor.yu@nxp.com>
Wed, 27 Nov 2019 08:07:45 +0000 (16:07 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:21:30 +0000 (11:21 +0800)
imx8qm hdmi has a specific dts file, in order to avoid
unnecessary probe hdmi subsystem modules in imx8qm-mek.dts
all hdmi submodules by default set to disabled and enabled
in imx8qm-mek-hdmi.dts

Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
arch/arm64/boot/dts/freescale/imx8qm-mek-hdmi.dts
arch/arm64/boot/dts/freescale/imx8qm-ss-hdmi.dtsi

index 567aea7..5e09ef0 100644 (file)
        status = "disabled";
 };
 
+&irqsteer_hdmi {
+       status = "okay";
+};
+
+&hdmi_lpcg_i2c0 {
+       status = "okay";
+};
+
+&hdmi_lpcg_lis_ipg {
+       status = "okay";
+};
+
+&hdmi_lpcg_pwm_ipg {
+       status = "okay";
+};
+
+&hdmi_lpcg_i2s {
+       status = "okay";
+};
+
+&hdmi_lpcg_gpio_ipg {
+       status = "okay";
+};
+
+&hdmi_lpcg_msi_hclk {
+       status = "okay";
+};
+
+&hdmi_lpcg_pxl {
+       status = "okay";
+};
+
+&hdmi_lpcg_phy {
+       status = "okay";
+};
+
+&hdmi_lpcg_apb_mux_csr {
+       status = "okay";
+};
+
+&hdmi_lpcg_apb_mux_ctrl {
+       status = "okay";
+};
+
+&hdmi_lpcg_apb {
+       status = "okay";
+};
+
 &hdmi {
        compatible = "cdn,imx8qm-hdmi";
        lane-mapping = <0x93>;
index 0cac72a..049416c 100644 (file)
@@ -28,6 +28,7 @@
                                                        <&clk IMX_SC_R_HDMI IMX_SC_PM_CLK_MISC4>;
                        assigned-clock-rates = <800000000>, <84375000>;
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_i2c0: clock-controller@56263000 {
@@ -40,6 +41,7 @@
                        clock-output-names = "hdmi_lpcg_i2c0_clk",
                                                                "hdmi_lpcg_i2c0_ipg_clk";
                        power-domains = <&pd IMX_SC_R_HDMI_I2C_0>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_lis_ipg: clock-controller@56263004 {
@@ -50,6 +52,7 @@
                        bit-offset = <16>;
                        clock-output-names = "hdmi_lpcg_lis_ipg_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_pwm_ipg: clock-controller@56263008 {
@@ -60,6 +63,7 @@
                        bit-offset = <16>;
                        clock-output-names = "hdmi_lpcg_pwm_ipg_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_i2s: clock-controller@5626300c {
@@ -70,6 +74,7 @@
                        bit-offset = <0>;
                        clock-output-names = "hdmi_lpcg_i2s_clk";
                        power-domains = <&pd IMX_SC_R_HDMI_I2S>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_gpio_ipg: clock-controller@56263010 {
@@ -80,6 +85,7 @@
                        bit-offset = <16>;
                        clock-output-names = "hdmi_lpcg_gpio_ipg_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_msi_hclk: clock-controller@56263014 {
@@ -90,6 +96,7 @@
                        bit-offset = <0>;
                        clock-output-names = "hdmi_lpcg_msi_hclk_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_pxl: clock-controller@56263018 {
                        bit-offset = <0>;
                        clock-output-names = "hdmi_lpcg_pxl_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_phy: clock-controller@5626301c {
                        clock-output-names = "hdmi_lpcg_phy_vif_clk",
                                                        "hdmi_lpcg_phy_pclk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_apb_mux_csr: clock-controller@56263020 {
                        bit-offset = <16>;
                        clock-output-names = "hdmi_lpcg_apb_mux_csr_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_apb_mux_ctrl: clock-controller@56263024 {
                        bit-offset = <16>;
                        clock-output-names = "hdmi_lpcg_apb_mux_ctrl_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                hdmi_lpcg_apb: clock-controller@56263028 {
                        bit-offset = <16>;
                        clock-output-names = "hdmi_lpcg_apb_clk";
                        power-domains = <&pd IMX_SC_R_HDMI>;
+                       status = "disabled";
                };
 
                i2c0_hdmi: i2c@56266000 {