MLK-17025-2 dts: imx8mq-evk: use internal clock as MCLK source for camera
authorRobby Cai <robby.cai@nxp.com>
Wed, 29 Nov 2017 08:18:15 +0000 (16:18 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:49:51 +0000 (14:49 -0500)
use internal CLKO2 as camera's MCLK. it's 20MHz, derived from the
parent clock IMX8MQ_SYS2_PLL_200M

Signed-off-by: Robby Cai <robby.cai@nxp.com>
Reviewed-by: Sandor Yu <sandor.yu@nxp.com>
(cherry picked from commit 6bf9f6c7d0bcc62bd526bfb112bab91e916274b6)

arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts

index 2cafa08..243450a 100644 (file)
                status = "okay";
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_csi1>;
-               clocks = <&clk IMX8MQ_CLK_DUMMY>;
+               clocks = <&clk IMX8MQ_CLK_CLKO2_DIV>;
                clock-names = "csi_mclk";
+               assigned-clocks = <&clk IMX8MQ_CLK_CLKO2_SRC>,
+                                 <&clk IMX8MQ_CLK_CLKO2_DIV>;
+               assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_200M>;
+               assigned-clock-rates = <0>, <20000000>;
                csi_id = <0>;
                pwn-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
                rst-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
-               mclk = <24000000>;
+               mclk = <20000000>;
                mclk_source = <0>;
                port {
                        ov5640_mipi1_ep: endpoint {
                status = "disabled";
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_csi2>;
-               clocks = <&clk IMX8MQ_CLK_DUMMY>;
+               clocks = <&clk IMX8MQ_CLK_CLKO2_DIV>;
                clock-names = "csi_mclk";
+               assigned-clocks = <&clk IMX8MQ_CLK_CLKO2_SRC>,
+                                 <&clk IMX8MQ_CLK_CLKO2_DIV>;
+               assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_200M>;
+               assigned-clock-rates = <0>, <20000000>;
                csi_id = <0>;
                pwn-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
                rst-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
-               /*AVDD-supply = <&vgen6_reg>;*/
-               mclk = <24000000>;
+               mclk = <20000000>;
                mclk_source = <0>;
                port {
                        ov5640_mipi2_ep: endpoint {