On 10.11.2015 22:23, Marek Szyprowski wrote:
> This patch adds device node for Rotator device to Exynos 4210 and 4x12
> device tree files.
> 
> Signed-off-by: Marek Szyprowski <m.szyprowski at samsung.com>
> ---
>  arch/arm/boot/dts/exynos4.dtsi    | 10 +++++++++-
>  arch/arm/boot/dts/exynos4210.dtsi |  8 ++++++++
>  arch/arm/boot/dts/exynos4x12.dtsi |  4 ++++
>  3 files changed, 21 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi
> index 2f31f773b096..3fa575ad7693 100644
> --- a/arch/arm/boot/dts/exynos4.dtsi
> +++ b/arch/arm/boot/dts/exynos4.dtsi
> @@ -718,6 +718,15 @@
>               iommus = <&sysmmu_jpeg>;
>       };
>  
> +     rotator: rotator at 12810000 {
> +             compatible = "samsung,exynos4210-rotator";
> +             reg = <0x12810000 0x1000>;
> +             interrupts = <0 83 0>;
> +             clocks = <&clock CLK_ROTATOR>;
> +             clock-names = "rotator";
> +             iommus = <&sysmmu_rotator>;
> +     };
> +
>       hdmi: hdmi at 12D00000 {
>               compatible = "samsung,exynos4210-hdmi";
>               reg = <0x12D00000 0x70000>;
> @@ -945,7 +954,6 @@
>               interrupts = <5 0>;
>               clock-names = "sysmmu", "master";
>               clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>;
> -             power-domains = <&pd_lcd0>;

Hmm.... I wonder why you changed this. Sysmmu rotator and rotator are
not a part of LCD power domain on Exynos4x12 (or they should not be?)? Why?

Best regards,
Krzysztof


>               #iommu-cells = <0>;
>       };
>  
> diff --git a/arch/arm/boot/dts/exynos4210.dtsi 
> b/arch/arm/boot/dts/exynos4210.dtsi
> index 3e5ba665d200..b7474cf27e82 100644
> --- a/arch/arm/boot/dts/exynos4210.dtsi
> +++ b/arch/arm/boot/dts/exynos4210.dtsi
> @@ -279,3 +279,11 @@
>               <&clock CLK_OUT_CPU>, <&clock CLK_XXTI>, <&clock CLK_XUSBXTI>;
>       #clock-cells = <1>;
>  };
> +
> +&rotator {
> +     power-domains = <&pd_lcd0>;
> +};
> +
> +&sysmmu_rotator {
> +     power-domains = <&pd_lcd0>;
> +};
> diff --git a/arch/arm/boot/dts/exynos4x12.dtsi 
> b/arch/arm/boot/dts/exynos4x12.dtsi
> index b77dac61ffb5..148b47ad3120 100644
> --- a/arch/arm/boot/dts/exynos4x12.dtsi
> +++ b/arch/arm/boot/dts/exynos4x12.dtsi
> @@ -339,6 +339,10 @@
>       compatible = "samsung,exynos4212-jpeg";
>  };
>  
> +&rotator {
> +     compatible = "samsung,exynos4212-rotator";
> +};
> +
>  &mixer {
>       compatible = "samsung,exynos4212-mixer";
>       clock-names = "mixer", "hdmi", "sclk_hdmi", "vp";
> 

Reply via email to