Re: [PATCH] ARM: dts: Specify default clocks for Exynos4 camera devices
On 11/21/14 01:14, Sylwester Nawrocki wrote: Specify the default mux and divider clocks in device tree to ensure the FIMC devices on Trats, Trats2, Universal_c210 and Odroid X2/U3 boards are clocked from recommended clock source and with maximum supported frequency. For Trats2 also the MIPI-CSIS and the camera sensor clocks are configured, the 'clock-frequency' property is deprecated in favour of 'assigned-clock-rates' property. Signed-off-by: Sylwester Nawrocki s.nawro...@samsung.com --- arch/arm/boot/dts/exynos4210-trats.dts | 16 arch/arm/boot/dts/exynos4210-universal_c210.dts | 16 arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 16 arch/arm/boot/dts/exynos4412-trats2.dts | 32 --- 4 files changed, 77 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/exynos4210-trats.dts b/arch/arm/boot/dts/exynos4210-trats.dts index f516da9..7208362 100644 --- a/arch/arm/boot/dts/exynos4210-trats.dts +++ b/arch/arm/boot/dts/exynos4210-trats.dts @@ -431,18 +431,34 @@ fimc_0: fimc@1180 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC0, + clock CLK_SCLK_FIMC0; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_1: fimc@1181 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC1, + clock CLK_SCLK_FIMC1; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_2: fimc@1182 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC2, + clock CLK_SCLK_FIMC2; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_3: fimc@1183 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC3, + clock CLK_SCLK_FIMC3; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; }; }; diff --git a/arch/arm/boot/dts/exynos4210-universal_c210.dts b/arch/arm/boot/dts/exynos4210-universal_c210.dts index d50eb3a..aaf0cae 100644 --- a/arch/arm/boot/dts/exynos4210-universal_c210.dts +++ b/arch/arm/boot/dts/exynos4210-universal_c210.dts @@ -473,18 +473,34 @@ fimc_0: fimc@1180 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC0, + clock CLK_SCLK_FIMC0; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_1: fimc@1181 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC1, + clock CLK_SCLK_FIMC1; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_2: fimc@1182 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC2, + clock CLK_SCLK_FIMC2; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_3: fimc@1183 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC3, + clock CLK_SCLK_FIMC3; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; }; }; diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi index c697ff0..adf1331 100644 --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi @@ -82,18 +82,34 @@ fimc_0: fimc@1180 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC0, + clock CLK_SCLK_FIMC0; + assigned-clock-parents = clock CLK_MOUT_MPLL_USER_T; + assigned-clock-rates = 0, 17600; }; fimc_1: fimc@1181 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC1, +
[PATCH] ARM: dts: Specify default clocks for Exynos4 camera devices
Specify the default mux and divider clocks in device tree to ensure the FIMC devices on Trats, Trats2, Universal_c210 and Odroid X2/U3 boards are clocked from recommended clock source and with maximum supported frequency. For Trats2 also the MIPI-CSIS and the camera sensor clocks are configured, the 'clock-frequency' property is deprecated in favour of 'assigned-clock-rates' property. Signed-off-by: Sylwester Nawrocki s.nawro...@samsung.com --- arch/arm/boot/dts/exynos4210-trats.dts | 16 arch/arm/boot/dts/exynos4210-universal_c210.dts | 16 arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 16 arch/arm/boot/dts/exynos4412-trats2.dts | 32 --- 4 files changed, 77 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/exynos4210-trats.dts b/arch/arm/boot/dts/exynos4210-trats.dts index f516da9..7208362 100644 --- a/arch/arm/boot/dts/exynos4210-trats.dts +++ b/arch/arm/boot/dts/exynos4210-trats.dts @@ -431,18 +431,34 @@ fimc_0: fimc@1180 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC0, + clock CLK_SCLK_FIMC0; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_1: fimc@1181 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC1, + clock CLK_SCLK_FIMC1; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_2: fimc@1182 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC2, + clock CLK_SCLK_FIMC2; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_3: fimc@1183 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC3, + clock CLK_SCLK_FIMC3; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; }; }; diff --git a/arch/arm/boot/dts/exynos4210-universal_c210.dts b/arch/arm/boot/dts/exynos4210-universal_c210.dts index d50eb3a..aaf0cae 100644 --- a/arch/arm/boot/dts/exynos4210-universal_c210.dts +++ b/arch/arm/boot/dts/exynos4210-universal_c210.dts @@ -473,18 +473,34 @@ fimc_0: fimc@1180 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC0, + clock CLK_SCLK_FIMC0; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_1: fimc@1181 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC1, + clock CLK_SCLK_FIMC1; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_2: fimc@1182 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC2, + clock CLK_SCLK_FIMC2; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; fimc_3: fimc@1183 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC3, + clock CLK_SCLK_FIMC3; + assigned-clock-parents = clock CLK_SCLK_MPLL; + assigned-clock-rates = 0, 16000; }; }; }; diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi index c697ff0..adf1331 100644 --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi @@ -82,18 +82,34 @@ fimc_0: fimc@1180 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC0, + clock CLK_SCLK_FIMC0; + assigned-clock-parents = clock CLK_MOUT_MPLL_USER_T; + assigned-clock-rates = 0, 17600; }; fimc_1: fimc@1181 { status = okay; + assigned-clocks = clock CLK_MOUT_FIMC1, +