arm64: dts: exynos5433: Add FIMC-IS subsystem nodes
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Fri, 23 Mar 2018 16:53:48 +0000 (17:53 +0100)
committerJunghoon Kim <jhoon20.kim@samsung.com>
Thu, 14 Feb 2019 05:57:23 +0000 (14:57 +0900)
Change-Id: I489d4000217c1780cd7caac7469eb93345adb1fb
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
arch/arm64/boot/dts/exynos/exynos5433.dtsi

index 5325a8f..a168c56 100644 (file)
                        clocks = <&xxti>;
                };
 
+               fimc_is: fimc_is@14000000 {
+                       compatible = "samsung,exynos5-fimc-is";
+                       reg = <0x14180000 0x10000>, <0x105c0000 0x5008> /* PMU */;
+                       interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, /* ARMISP_GIC */
+                                    <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; /* ISP_GIC */
+                       #size-cells = <1>;
+                       #address-cells = <1>;
+                       ranges;
+
+                       clocks = <&xxti>,
+
+                               <&cmu_top CLK_FOUT_ISP_PLL>,
+
+                               <&cmu_top CLK_SCLK_ISP_SPI0_CAM1>,
+                               <&cmu_top CLK_SCLK_ISP_SPI1_CAM1>,
+                               <&cmu_top CLK_SCLK_ISP_UART_CAM1>,
+
+                               <&cmu_cam1 CLK_SCLK_ISP_SPI0>,
+                               <&cmu_cam1 CLK_SCLK_ISP_SPI1>,
+                               <&cmu_cam1 CLK_SCLK_ISP_UART>,
+
+                               <&cmu_top CLK_ACLK_ISP_400>,
+                               <&cmu_top CLK_ACLK_ISP_DIS_400>,
+                               <&cmu_top CLK_ACLK_CAM0_552>,
+                               <&cmu_top CLK_ACLK_CAM0_400>,
+                               <&cmu_top CLK_ACLK_CAM0_333>,
+                               <&cmu_top CLK_ACLK_CAM1_552>,
+                               <&cmu_top CLK_ACLK_CAM1_400>,
+                               <&cmu_top CLK_ACLK_CAM1_333>,
+
+                               <&cmu_cam0 CLK_ACLK_CSIS1>,
+                               <&cmu_cam0 CLK_ACLK_CSIS0>,
+
+                               <&cmu_cam0 CLK_PCLK_CSIS1>,
+                               <&cmu_cam0 CLK_PCLK_CSIS0>,
+
+                               <&cmu_cam0 CLK_PHYCLK_RXBYTECLKHS0_S4>,
+                               <&cmu_cam0 CLK_PHYCLK_RXBYTECLKHS0_S2A>,
+
+                               <&cmu_top CLK_MOUT_BUS_PLL_USER>,
+
+                               <&cmu_top CLK_MOUT_ISP_PLL>,
+
+                               <&cmu_top CLK_MOUT_SCLK_ISP_SPI0>,
+                               <&cmu_top CLK_MOUT_SCLK_ISP_SPI1>,
+                               <&cmu_top CLK_MOUT_SCLK_ISP_UART>,
+
+                               <&cmu_cam0 CLK_MOUT_PHYCLK_RXBYTECLKHS0_S4_USER>,
+                               <&cmu_cam0 CLK_MOUT_PHYCLK_RXBYTECLKHS0_S2A_USER>,
+
+                               <&cmu_cam1 CLK_MOUT_SCLK_ISP_SPI0_USER>,
+                               <&cmu_cam1 CLK_MOUT_SCLK_ISP_SPI1_USER>,
+                               <&cmu_cam1 CLK_MOUT_SCLK_ISP_UART_USER>,
+                               <&cmu_cam1 CLK_MOUT_PHYCLK_RXBYTECLKHS0_S2B_USER>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CAM0_552_USER>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CAM0_400_USER>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CAM0_333_USER>,
+
+                               <&cmu_cam0 CLK_MOUT_ACLK_LITE_A_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_LITE_A_B>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_LITE_B_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_LITE_B_B>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_LITE_D_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_LITE_D_B>,
+
+                               <&cmu_cam0 CLK_MOUT_SCLK_PIXELASYNC_LITE_C_INIT_A>,
+                               <&cmu_cam0 CLK_MOUT_SCLK_PIXELASYNC_LITE_C_INIT_B>,
+                               <&cmu_cam0 CLK_MOUT_SCLK_PIXELASYNC_LITE_C_A>,
+                               <&cmu_cam0 CLK_MOUT_SCLK_PIXELASYNC_LITE_C_B>,
+
+                               <&cmu_cam0 CLK_MOUT_ACLK_3AA0_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_3AA0_B>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_3AA1_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_3AA1_B>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CSIS0_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CSIS0_B>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CSIS1_A>,
+                               <&cmu_cam0 CLK_MOUT_ACLK_CSIS1_B>,
+
+                               <&cmu_cam0 CLK_MOUT_ACLK_CAM0_400>,
+
+                               <&cmu_cam0 CLK_MOUT_SCLK_LITE_FREECNT_A>,
+                               <&cmu_cam0 CLK_MOUT_SCLK_LITE_FREECNT_B>,
+                               <&cmu_cam0 CLK_MOUT_SCLK_LITE_FREECNT_C>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_CAM1_552_USER>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_CAM1_400_USER>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_CAM1_333_USER>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_LITE_C_A>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_LITE_C_B>,
+
+                               <&cmu_cam1 CLK_MOUT_ACLK_FD_A>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_FD_B>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_CSIS2_A>,
+                               <&cmu_cam1 CLK_MOUT_ACLK_CSIS2_B>,
+                               <&cmu_isp CLK_MOUT_ACLK_ISP_400_USER>,
+                               <&cmu_isp CLK_MOUT_ACLK_ISP_DIS_400_USER>,
+
+                               <&cmu_top CLK_DIV_ACLK_ISP_400>,
+                               <&cmu_top CLK_DIV_ACLK_ISP_DIS_400>,
+                               <&cmu_top CLK_DIV_ACLK_CAM0_552>,
+                               <&cmu_top CLK_DIV_ACLK_CAM0_400>,
+                               <&cmu_top CLK_DIV_ACLK_CAM0_333>,
+                               <&cmu_top CLK_DIV_ACLK_CAM1_552>,
+                               <&cmu_top CLK_DIV_ACLK_CAM1_400>,
+                               <&cmu_top CLK_DIV_ACLK_CAM1_333>,
+
+                               <&cmu_top CLK_DIV_SCLK_ISP_SPI0_A>,
+                               <&cmu_top CLK_DIV_SCLK_ISP_SPI0_B>,
+                               <&cmu_top CLK_DIV_SCLK_ISP_SPI1_A>,
+                               <&cmu_top CLK_DIV_SCLK_ISP_SPI1_B>,
+                               <&cmu_top CLK_DIV_SCLK_ISP_UART>,
+
+                               <&cmu_cam0 CLK_DIV_ACLK_LITE_A>,
+                               <&cmu_cam0 CLK_DIV_ACLK_LITE_B>,
+                               <&cmu_cam0 CLK_DIV_ACLK_LITE_D>,
+                               <&cmu_cam0 CLK_DIV_SCLK_PIXELASYNC_LITE_C_INIT>,
+                               <&cmu_cam0 CLK_DIV_SCLK_PIXELASYNC_LITE_C>,
+                               <&cmu_cam0 CLK_DIV_ACLK_3AA0>,
+                               <&cmu_cam0 CLK_DIV_ACLK_3AA1>,
+                               <&cmu_cam0 CLK_DIV_ACLK_CSIS0>,
+                               <&cmu_cam0 CLK_DIV_ACLK_CSIS1>,
+
+                               <&cmu_cam0 CLK_DIV_ACLK_CAM0_BUS_400>,
+                               <&cmu_cam0 CLK_DIV_ACLK_CAM0_200>,
+
+                               <&cmu_cam0 CLK_DIV_PCLK_LITE_A>,
+                               <&cmu_cam0 CLK_DIV_PCLK_LITE_B>,
+                               <&cmu_cam0 CLK_DIV_PCLK_LITE_D>,
+                               <&cmu_cam0 CLK_DIV_PCLK_PIXELASYNC_LITE_C>,
+                               <&cmu_cam0 CLK_DIV_PCLK_3AA0>,
+                               <&cmu_cam0 CLK_DIV_PCLK_3AA1>,
+
+                               <&cmu_cam0 CLK_DIV_PCLK_CAM0_50>,
+                               <&cmu_cam1 CLK_DIV_ATCLK_CAM1>,
+                               <&cmu_cam1 CLK_DIV_PCLK_DBG_CAM1>,
+                               <&cmu_cam1 CLK_DIV_PCLK_CAM1_166>,
+                               <&cmu_cam1 CLK_DIV_PCLK_CAM1_83>,
+                               <&cmu_cam1 CLK_DIV_SCLK_ISP_MPWM>,
+                               <&cmu_cam1 CLK_DIV_ACLK_LITE_C>,
+                               <&cmu_cam1 CLK_DIV_ACLK_FD>,
+
+                               <&cmu_cam1 CLK_DIV_ACLK_CSIS2>,
+                               <&cmu_cam1 CLK_DIV_PCLK_LITE_C>,
+                               <&cmu_cam1 CLK_DIV_PCLK_FD>,
+                               <&cmu_isp CLK_DIV_ACLK_ISP_C_200>,
+                               <&cmu_isp CLK_DIV_ACLK_ISP_D_200>,
+                               <&cmu_isp CLK_DIV_PCLK_ISP>,
+                               <&cmu_isp CLK_DIV_PCLK_ISP_DIS>,
+
+                               <&xxti>,
+
+                               <&cmu_cam0 CLK_PHYCLK_RXBYTEECLKHS0_S4_PHY>,
+                               <&cmu_cam0 CLK_PHYCLK_RXBYTEECLKHS0_S2A_PHY>,
+                               <&cmu_cam1 CLK_PHYCLK_RXBYTEECLKHS0_S2B>,
+
+                               <&cmu_cam0 CLK_CSIS0>,
+                               <&cmu_cam0 CLK_CSIS1>,
+                               <&cmu_cam0 CLK_3AA0>,
+                               <&cmu_cam0 CLK_3AA1>,
+
+                               <&cmu_cam0 CLK_LITE_D>,
+                               <&cmu_cam0 CLK_LITE_B>,
+                               <&cmu_cam0 CLK_LITE_A>,
+                               <&cmu_cam0 CLK_AXIUS_LITE_D>,
+                               <&cmu_cam0 CLK_AXIUS_LITE_B>,
+                               <&cmu_cam0 CLK_AXIUS_LITE_A>,
+
+                               <&cmu_cam0 CLK_ASYNCAPB_3AA1>,
+                               <&cmu_cam0 CLK_ASYNCAPB_3AA0>,
+                               <&cmu_cam0 CLK_ASYNCAPB_LITE_D>,
+                               <&cmu_cam0 CLK_ASYNCAPB_LITE_B>,
+                               <&cmu_cam0 CLK_ASYNCAPB_LITE_A>,
+
+                               <&cmu_cam0 CLK_ASYNCAXI_3AA1>,
+                               <&cmu_cam0 CLK_ASYNCAXI_3AA0>,
+                               <&cmu_cam0 CLK_ASYNCAXI_LITE_D>,
+                               <&cmu_cam0 CLK_ASYNCAXI_LITE_B>,
+                               <&cmu_cam0 CLK_ASYNCAXI_LITE_A>,
+
+                               <&cmu_cam0 CLK_LITE_FREECNT>,
+                               <&cmu_cam0 CLK_PIXELASYNC_3AA1>,
+                               <&cmu_cam0 CLK_PIXELASYNC_3AA0>,
+                               <&cmu_cam0 CLK_PIXELASYNC_LITE_C>,
+                               <&cmu_cam0 CLK_PIXELASYNC_LITE_C_INIT>,
+
+                               <&cmu_cam1 CLK_RXBYTECLKHS0_S2B>,
+                               <&cmu_cam1 CLK_LITE_C_FREECNT>,
+                               <&cmu_cam1 CLK_PIXELASYNCS_LITE_C>,
+
+                               <&cmu_cam1 CLK_LITE_C>,
+                               <&cmu_cam1 CLK_CSIS2>,
+
+                               <&cmu_cam1 CLK_BTS_FD>,
+
+                               <&cmu_isp CLK_BTS_3DNR>,
+
+                               <&cmu_isp CLK_BTS_DIS1>,
+                               <&cmu_isp CLK_BTS_DIS0>,
+                               <&cmu_isp CLK_BTS_SCALERC>,
+                               <&cmu_isp CLK_BTS_DRC>;
+
+                       clock-names = "fin_pll",
+
+                                       "fout_isp_pll",
+
+                                       "sclk_isp_spi0_top",
+                                       "sclk_isp_spi1_top",
+                                       "sclk_isp_uart_top",
+
+                                       "sclk_isp_spi0",
+                                       "sclk_isp_spi1",
+                                       "sclk_isp_uart",
+
+                                       "aclk_isp_400",
+                                       "aclk_isp_dis_400",
+                                       "aclk_cam0_552",
+                                       "aclk_cam0_400",
+                                       "aclk_cam0_333",
+                                       "aclk_cam1_552",
+                                       "aclk_cam1_400",
+                                       "aclk_cam1_333",
+
+                                       "aclk_csis1",
+                                       "aclk_csis0",
+
+                                       "pclk_csis1",
+                                       "pclk_csis0",
+
+                                       "sclk_phyclk_rxbyteclkhs0_s4",
+                                       "sclk_phyclk_rxbyteclkhs0_s2a",
+
+                                       "mout_bus_pll_user",
+
+                                       "mout_isp_pll",
+
+                                       "mout_sclk_isp_spi0",
+                                       "mout_sclk_isp_spi1",
+                                       "mout_sclk_isp_uart",
+
+                                       "mout_phyclk_rxbyteclkhs0_s4",
+                                       "mout_phyclk_rxbyteclkhs0_s2a",
+
+                                       "mout_sclk_isp_spi0_user",
+                                       "mout_sclk_isp_spi1_user",
+                                       "mout_sclk_isp_uart_user",
+                                       "mout_phyclk_rxbyteclkhs0_s2b",
+                                       "mout_aclk_cam0_552_user",
+                                       "mout_aclk_cam0_400_user",
+                                       "mout_aclk_cam0_333_user",
+
+                                       "mout_aclk_lite_a_a",
+                                       "mout_aclk_lite_a_b",
+                                       "mout_aclk_lite_b_a",
+                                       "mout_aclk_lite_b_b",
+                                       "mout_aclk_lite_d_a",
+                                       "mout_aclk_lite_d_b",
+
+                                       "mout_sclk_pixelasync_lite_c_init_a",
+                                       "mout_sclk_pixelasync_lite_c_init_b",
+                                       "mout_sclk_pixelasync_lite_c_a",
+                                       "mout_sclk_pixelasync_lite_c_b",
+
+                                       "mout_aclk_3aa0_a",
+                                       "mout_aclk_3aa0_b",
+                                       "mout_aclk_3aa1_a",
+                                       "mout_aclk_3aa1_b",
+                                       "mout_aclk_csis0_a",
+                                       "mout_aclk_csis0_b",
+                                       "mout_aclk_csis1_a",
+                                       "mout_aclk_csis1_b",
+
+                                       "mout_aclk_cam0_400",
+
+                                       "mout_sclk_lite_freecnt_a",
+                                       "mout_sclk_lite_freecnt_b",
+                                       "mout_sclk_lite_freecnt_c",
+                                       "mout_aclk_cam1_552_user",
+                                       "mout_aclk_cam1_400_user",
+                                       "mout_aclk_cam1_333_user",
+                                       "mout_aclk_lite_c_a",
+                                       "mout_aclk_lite_c_b",
+
+                                       "mout_aclk_fd_a",
+                                       "mout_aclk_fd_b",
+                                       "mout_aclk_csis2_a",
+                                       "mout_aclk_csis2_b",
+                                       "mout_aclk_isp_400_user",
+                                       "mout_aclk_isp_dis_400_user",
+
+                                       "dout_aclk_isp_400",
+                                       "dout_aclk_isp_dis_400",
+                                       "dout_aclk_cam0_552",
+                                       "dout_aclk_cam0_400_top",
+                                       "dout_aclk_cam0_333",
+                                       "dout_aclk_cam1_552",
+                                       "dout_aclk_cam1_400",
+                                       "dout_aclk_cam1_333",
+
+                                       "dout_sclk_isp_spi0_a",
+                                       "dout_sclk_isp_spi0_b",
+                                       "dout_sclk_isp_spi1_a",
+                                       "dout_sclk_isp_spi1_b",
+                                       "dout_sclk_isp_uart",
+
+                                       "dout_aclk_lite_a",
+                                       "dout_aclk_lite_b",
+                                       "dout_aclk_lite_d",
+                                       "dout_sclk_pixelasync_lite_c_init",
+                                       "dout_sclk_pixelasync_lite_c",
+                                       "dout_aclk_3aa0",
+                                       "dout_aclk_3aa1",
+                                       "dout_aclk_csis0",
+                                       "dout_aclk_csis1",
+
+                                       "dout_aclk_cam0_400",
+                                       "dout_aclk_cam0_200",
+                                       "dout_pclk_lite_a",
+                                       "dout_pclk_lite_b",
+                                       "dout_pclk_lite_d",
+                                       "dout_pclk_pixelasync_lite_c",
+                                       "dout_pclk_3aa0",
+                                       "dout_pclk_3aa1",
+
+                                       "dout_pclk_cam0_50",
+                                       "dout_atclk_cam1",
+                                       "dout_pclk_dbg_cam1",
+                                       "dout_pclk_cam1_166",
+                                       "dout_pclk_cam1_83",
+                                       "dout_sclk_isp_mpwm",
+                                       "dout_aclk_lite_c",
+                                       "dout_aclk_fd",
+
+                                       "dout_aclk_csis2_a",
+                                       "dout_pclk_lite_c",
+                                       "dout_pclk_fd",
+                                       "dout_aclk_isp_c_200",
+                                       "dout_aclk_isp_d_200",
+                                       "dout_pclk_isp",
+                                       "dout_pclk_isp_dis",
+
+                                       "oscclk",
+
+                                       "phyclk_rxbyteclkhs0_s4",
+                                       "phyclk_rxbyteclkhs0_s2a",
+                                       "phyclk_rxbyteclkhs0_s2b",
+
+                                       "gate_csis1",
+                                       "gate_csis0",
+                                       "gate_3aa1",
+                                       "gate_3aa0",
+
+                                       "gate_lite_d",
+                                       "gate_lite_b",
+                                       "gate_lite_a",
+                                       "gate_axius_lite_d",
+                                       "gate_axius_lite_b",
+                                       "gate_axius_lite_a",
+
+                                       "gate_asyncapb_3aa1",
+                                       "gate_asyncapb_3aa0",
+                                       "gate_asyncapb_lite_d",
+                                       "gate_asyncapb_lite_b",
+                                       "gate_asyncapb_lite_a",
+
+                                       "gate_asyncaxi_3aa1",
+                                       "gate_asyncaxi_3aa0",
+                                       "gate_asyncaxi_lite_d",
+                                       "gate_asyncaxi_lite_b",
+                                       "gate_asyncaxi_lite_a",
+
+                                       "gate_lite_freecnt",
+                                       "gate_pixelasync_3aa1",
+                                       "gate_pixelasync_3aa0",
+                                       "gate_pixelasync_lite_c",
+                                       "gate_pixelasync_lite_c_init",
+
+                                       "gate_rxbyteclkhs0_s2b",
+                                       "gate_lite_c_freecnt",
+                                       "gate_pixelasyncs_lite_c",
+
+                                       "gate_lite_c",
+                                       "gate_csis2",
+
+                                       "gate_bts_fd",
+                                       "gate_bts_3dnr",
+
+                                       "gate_bts_dis1",
+                                       "gate_bts_dis0",
+                                       "gate_bts_scalerc",
+                                       "gate_bts_drc";
+
+                       power-domains = <&pd_isp>;
+
+                       iommus = <&sysmmu_flite_a>, <&sysmmu_flite_b>,
+                                <&sysmmu_flite_d>, <&sysmmu_3aa0>,
+                                <&sysmmu_3aa1>, <&sysmmu_flite_c>,
+                                <&sysmmu_fimc_fd>, <&sysmmu_fimc_cpu>,
+                                <&sysmmu_fimc_isp>, <&sysmmu_fimc_drc>,
+                                <&sysmmu_fimc_scc>, <&sysmmu_fimc_dis0>,
+                                <&sysmmu_fimc_dis1>, <&sysmmu_fimc_scp>,
+                                <&sysmmu_fimc_3dnr>;
+
+                       samsung,pmureg-phandle = <&pmu_system_controller>;
+
+                       status = "disabled";
+
+                       subip_info {
+                               num_of_mcuctl = <1>;
+                               num_of_3a0 = <1>;
+                               num_of_3a1 = <1>;
+                               num_of_isp = <1>;
+                               num_of_drc = <1>;
+                               num_of_scc = <1>;
+                               num_of_odc = <0>;
+                               num_of_dis = <1>;
+                               num_of_dnr = <1>;
+                               num_of_scp = <1>;
+                               num_of_fd = <1>;
+
+                               full_bypass_drc = <1>;
+                               full_bypass_dis = <1>;
+                               full_bypass_dnr = <1>;
+                               version_mcuctl = <221>;
+                       };
+
+                       fimc_lite_a: fimc-lite@12100000 {
+                               compatible = "samsung,exynos5433-fimc-lite";
+                               reg = <0x12100000 0x27C>;
+                               interrupts = <0 140 0>;
+                       };
+                       fimc_lite_b: fimc-lite@12110000 {
+                               compatible = "samsung,exynos5433-fimc-lite";
+                               reg = <0x12110000 0x27C>;
+                               interrupts = <0 141 0>;
+                       };
+                       fimc_lite_c: fimc-lite@121F0000 {
+                               compatible = "samsung,exynos5433-fimc-lite";
+                               reg = <0x121F0000 0x27C>;
+                               interrupts = <0 173 0>;
+                       };
+
+                       mipi_csis_0: mipi-csis@12120000 {
+                               compatible = "samsung,exynos5433-mipi-csis";
+                               reg = <0x12120000 0x3FFC>;
+                       };
+                       mipi_csis_1: mipi-csis@12130000 {
+                               compatible = "samsung,exynos5433-mipi-csis";
+                               reg = <0x12130000 0x3FFC>;
+                       };
+                       mipi_csis_2: mipi-csis@141D0000 {
+                               compatible = "samsung,exynos5433-mipi-csis";
+                               reg = <0x141D0000 0x3FFC>;
+                       };
+               };
+
+               ispi2c_0: i2c@14130000 {
+                       compatible = "samsung,exynos5433-isp-i2c";
+                       reg = <0x14130000 0x1000>;
+                       interrupts = <0 166 0>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&fimc_is_ch0_i2c>;
+                       clocks = <&cmu_cam1 CLK_DIV_PCLK_CAM1_83>;
+                       clock-names = "i2c";
+                       samsung,i2c-sda-delay = <100>;
+                       samsung,i2c-max-bus-freq = <400000>;
+                       status = "okay";
+                       power-domains = <&pd_cam1>;
+               };
+
+               spi_5: spi@141a0000 {
+                       compatible = "samsung,exynos5433-isp-spi";
+                       reg = <0x141a0000 0x100>;
+                       interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       clocks = <&cmu_cam1 CLK_PCLK_ISP_SPI0>,
+                              <&cmu_cam1 CLK_SCLK_ISP_SPI0>;
+                       clock-names = "spi", "spi_busclk0";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&fimc_is_spi_pin0>;
+                       power-domains = <&pd_cam1>;
+                       num-cs = <1>;
+                       status = "disabled";
+               };
+
+               spi_6: spi@141b0000 {
+                       compatible = "samsung,exynos5433-isp-spi";
+                       reg = <0x141b0000 0x100>;
+                       interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       clocks = <&cmu_cam1 CLK_PCLK_ISP_SPI1>,
+                              <&cmu_cam1 CLK_SCLK_ISP_SPI1>;
+                       clock-names = "spi", "spi_busclk0";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&fimc_is_spi_pin1>;
+                       power-domains = <&pd_cam1>;
+                       status = "disabled";
+               };
+
                gic: interrupt-controller@11001000 {
                        compatible = "arm,gic-400";
                        #interrupt-cells = <3>;
                        power-domains = <&pd_gscl>;
                };
 
+               sysmmu_flite_a: sysmmu@0x12150000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x12150000 0x1000>;
+                       interrupts = <0 128 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam0 CLK_PCLK_SMMU_LITE_A>,
+                                <&cmu_cam0 CLK_ACLK_SMMU_LITE_A>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_flite_b: sysmmu@0x12160000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x12160000 0x1000>;
+                       interrupts = <0 130 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam0 CLK_PCLK_SMMU_LITE_B>,
+                                <&cmu_cam0 CLK_ACLK_SMMU_LITE_B>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_flite_d: sysmmu@0x12170000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x12170000 0x1000>;
+                       interrupts = <0 132 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam0 CLK_PCLK_SMMU_LITE_D>,
+                                <&cmu_cam0 CLK_ACLK_SMMU_LITE_D>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_3aa0: sysmmu@0x12180000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x12180000 0x1000>;
+                       interrupts = <0 137 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam0 CLK_PCLK_SMMU_3AA0>,
+                                <&cmu_cam0 CLK_ACLK_SMMU_3AA0>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_3aa1: sysmmu@0x121A0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x121A0000 0x1000>;
+                       interrupts = <0 147 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam0 CLK_PCLK_SMMU_3AA1>,
+                                <&cmu_cam0 CLK_ACLK_SMMU_3AA1>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_flite_c: sysmmu@0x142B0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x142B0000 0x1000>;
+                       interrupts = <0 160 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam1 CLK_PCLK_SMMU_LITE_C>,
+                                <&cmu_cam1 CLK_ACLK_SMMU_LITE_C>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_fd: sysmmu@0x142C0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x142C0000 0x1000>;
+                       interrupts = <0 162 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_cam1 CLK_PCLK_SMMU_FD>,
+                                <&cmu_cam1 CLK_ACLK_SMMU_FD>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_cpu: sysmmu@0x142D0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x142D0000 0x1000>;
+                       interrupts = <0 169 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_ISPCPU>,
+                                <&cmu_isp CLK_ACLK_SMMU_ISPCPU>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_isp: sysmmu@0x14320000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x14320000 0x1000>;
+                       interrupts = <0 346 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_ISP>,
+                                <&cmu_isp CLK_ACLK_SMMU_ISP>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_drc: sysmmu@0x14330000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x14330000 0x1000>;
+                       interrupts = <0 338 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_DRC>,
+                                <&cmu_isp CLK_ACLK_SMMU_DRC>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_scc: sysmmu@0x14340000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x14340000 0x1000>;
+                       interrupts = <0 340 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_SCALERC>,
+                                <&cmu_isp CLK_ACLK_SMMU_SCALERC>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_dis0: sysmmu@0x143A0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x143A0000 0x1000>;
+                       interrupts = <0 342 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_DIS0>,
+                                <&cmu_isp CLK_ACLK_SMMU_DIS0>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_dis1: sysmmu@0x143B0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x143B0000 0x1000>;
+                       interrupts = <0 344 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_DIS1>,
+                                <&cmu_isp CLK_ACLK_SMMU_DIS1>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_scp: sysmmu@0x143C0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x143C0000 0x1000>;
+                       interrupts = <0 336 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_SCALERP>,
+                                <&cmu_isp CLK_ACLK_SMMU_SCALERP>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
+               sysmmu_fimc_3dnr: sysmmu@0x143D0000 {
+                       compatible = "samsung,exynos-sysmmu";
+                       reg = <0x143D0000 0x1000>;
+                       interrupts = <0 349 0>;
+                       clock-names = "pclk", "aclk";
+                       clocks = <&cmu_isp CLK_PCLK_SMMU_3DNR>,
+                                <&cmu_isp CLK_ACLK_SMMU_3DNR>;
+                       #iommu-cells = <0>;
+                       power-domains = <&pd_isp>;
+               };
+
                sysmmu_scaler_0: sysmmu@0x15040000 {
                        compatible = "samsung,exynos-sysmmu";
                        reg = <0x15040000 0x1000>;