MLK-17230-3: CI_PI: add device nodes for CI_PI SS
authorGuoniu.Zhou <guoniu.zhou@nxp.com>
Mon, 5 Feb 2018 07:17:23 +0000 (15:17 +0800)
committerHaibo Chen <haibo.chen@nxp.com>
Thu, 12 Apr 2018 10:45:39 +0000 (18:45 +0800)
Add clock and power domain device nodes for CI_PI subsystem.

Reviewed-by: Sandor.Yu <sandor.yu@nxp.com>
Signed-off-by: Guoniu.Zhou <guoniu.zhou@nxp.com>
(cherry picked from commit 825392c25d2f3d430a877fc34e5268a4bd0324f0)

arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi

index a492f14..840540e 100644 (file)
                                };
                        };
 
+                       pd_parallel_csi: PD_PARALLEL_CSI {
+                               reg = <SC_R_PI_0>;
+                               #power-domain-cells = <0>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               power-domains =<&pd_isi_ch0>;
+
+                               pd_parallel_csi_i2c0: PD_PARALLEL_CSI_I2C {
+                                       name = "parallel_csi_i2c";
+                                       reg = <SC_R_PI_0_I2C_0>;
+                                       #power-domain-cells = <0>;
+                                       power-domains =<&pd_parallel_csi>;
+                               };
+
+                               pd_parallel_csi_pwm0: PD_PARALLEL_CSI_PWM {
+                                       name = "parallel_csi_pwm";
+                                       reg = <SC_R_PI_0_PWM_0>;
+                                       #power-domain-cells = <0>;
+                                       power-domains =<&pd_parallel_csi>;
+                               };
+
+                               pd_parallel_csi_pll: PD_PARALLEL_CSI_PLL {
+                                       name = "parallel_csi_pll";
+                                       reg = <SC_R_PI_0_PLL>;
+                                       #power-domain-cells = <0>;
+                                       power-domains =<&pd_parallel_csi>;
+                               };
+                       };
+
                        pd_isi_ch1: PD_IMAGING_PDMA1 {
                                reg = <SC_R_ISI_CH1>;
                                #power-domain-cells = <0>;
                };
        };
 
-       camera {
+       cameradev: camera {
                compatible = "fsl,mxc-md", "simple-bus";
                #address-cells = <2>;
                #size-cells = <2>;
                        status = "disabled";
                };
 
+               parallel_csi: pcsi@58261000 {
+                       compatible = "fsl,mxc-parallel-csi";
+                       reg = <0x0 0x58261000 0x0 0x1000>;
+                       clocks = <&clk IMX8QXP_PARALLEL_CSI_PIXEL_CLK>,
+                                  <&clk IMX8QXP_PARALLEL_CSI_IPG_CLK>;
+                       clock-names = "pixel", "ipg";
+                       assigned-clocks = <&clk IMX8QXP_PARALLEL_CSI_CLK_SEL>,
+                                                       <&clk IMX8QXP_PARALLEL_CSI_PER_CLK_DIV>;
+                       assigned-clock-parents = <&clk IMX8QXP_PARALLEL_CSI_CLK_DPLL>;
+                       assigned-clock-rates = <0>, <160000000>;  /* 160MHz */
+                       power-domains = <&pd_parallel_csi>;
+                       status = "disabled";
+               };
+
                jpegdec: jpegdec@58400000 {
                        compatible = "fsl,imx8-jpgdec";
                        reg = <0x0 0x58400000 0x0 0x00040020 >;