diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-os08a20.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-os08a20.dts
index d201073b4129e35f79df27c1079b3f2979a7d2fc..91acce35065ae3109437aeb8632fd456983cf722 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-os08a20.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-os08a20.dts
@@ -23,11 +23,8 @@ os08a20_0: os08a20_mipi@36 {
 		reg = <0x36>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_csi_mclk>;
-		clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
+		clocks = <&clk_dummy>;
 		clock-names = "csi_mclk";
-		assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
-		assigned-clock-parents = <&clk IMX8MP_CLK_24M>;
-		assigned-clock-rates = <24000000>;
 		csi_id = <0>;
 		mclk = <24000000>;
 		mclk_source = <0>;
@@ -56,11 +53,8 @@ &i2c3 {
 	os08a20_1: os08a20_mipi@36 {
 		compatible = "ovti,os08a20";
 		reg = <0x36>;
-		clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
+		clocks = <&clk_dummy>;
 		clock-names = "csi_mclk";
-		assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
-		assigned-clock-parents = <&clk IMX8MP_CLK_24M>;
-		assigned-clock-rates = <24000000>;
 		csi_id = <1>;
 		mclk = <24000000>;
 		mclk_source = <0>;
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20-ov5640.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20-ov5640.dts
index 9d16524483e7909fc6b33278164f97126f368c1e..0ee599b63f029cfa7ec178d7d5ebc56338670b2e 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20-ov5640.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20-ov5640.dts
@@ -49,11 +49,8 @@ os08a20_0: os08a20_mipi@36 {
 		compatible = "ovti,os08a20";
 		reg = <0x36>;
 		pinctrl-names = "default";
-		clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
+		clocks = <&clk_dummy>;
 		clock-names = "csi_mclk";
-		assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
-		assigned-clock-parents = <&clk IMX8MP_CLK_24M>;
-		assigned-clock-rates = <24000000>;
 		csi_id = <0>;
 		mclk = <24000000>;
 		mclk_source = <0>;
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20.dts
index fa757f586261ba6f0c8813b22bc45db09d1b7d17..ba09d52ff63a8937b23b6e21e6c579ee6dfeee50 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-os08a20.dts
@@ -25,11 +25,8 @@ os08a20_0: os08a20_mipi@36 {
 		reg = <0x36>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_csi_mclk>;
-		clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
+		clocks = <&clk_dummy>;
 		clock-names = "csi_mclk";
-		assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;
-		assigned-clock-parents = <&clk IMX8MP_CLK_24M>;
-		assigned-clock-rates = <24000000>;
 		csi_id = <0>;
 		mclk = <24000000>;
 		mclk_source = <0>;
diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
index a3811573ccd4a7e020382525754c0abaef907785..d044446b8737aba67d8529cd0068013d6c5d7be9 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
@@ -577,6 +577,13 @@ timer {
 		interrupt-parent = <&gic>;
 	};
 
+	clk_dummy: clock-dummy {
+		compatible = "fixed-clock";
+		#clock-cells = <0>;
+		clock-frequency = <0>;
+		clock-output-names = "clk_dummy";
+	};
+
 	soc@0 {
 		compatible = "simple-bus";
 		#address-cells = <1>;