Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: s5pv210: Correct FIMC definitions

The extended mainscaler is only available on FIMC1 and there
are minimum pixel alignments that differ from the default.
Additionally, the cam-if interface is available on all three
while FIMC2 has no rotators. The lcd-wb interface is supported
on FIMC1.

Signed-off-by: Jonathan Bakker <xc-racer2@live.ca>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>

authored by

Jonathan Bakker and committed by
Krzysztof Kozlowski
18c41a63 44a390fb

+7 -4
+7 -4
arch/arm/boot/dts/s5pv210.dtsi
··· 626 626 clock-names = "fimc", 627 627 "sclk_fimc"; 628 628 samsung,pix-limits = <4224 8192 1920 4224>; 629 - samsung,mainscaler-ext; 629 + samsung,min-pix-alignment = <16 8>; 630 630 samsung,cam-if; 631 631 }; 632 632 ··· 640 640 clock-names = "fimc", 641 641 "sclk_fimc"; 642 642 samsung,pix-limits = <4224 8192 1920 4224>; 643 + samsung,min-pix-alignment = <1 1>; 643 644 samsung,mainscaler-ext; 644 645 samsung,cam-if; 646 + samsung,lcd-wb; 645 647 }; 646 648 647 649 fimc2: fimc@fb400000 { ··· 655 653 <&clocks SCLK_FIMC2>; 656 654 clock-names = "fimc", 657 655 "sclk_fimc"; 658 - samsung,pix-limits = <4224 8192 1920 4224>; 659 - samsung,mainscaler-ext; 660 - samsung,lcd-wb; 656 + samsung,pix-limits = <1920 8192 1280 1920>; 657 + samsung,min-pix-alignment = <16 8>; 658 + samsung,rotators = <0>; 659 + samsung,cam-if; 661 660 }; 662 661 }; 663 662