diff mbox

[3/5] ARM: dts: Add clock entries to G2D node for exynos4210

Message ID 1366283719-9615-3-git-send-email-sachin.kamat@linaro.org
State Accepted
Headers show

Commit Message

Sachin Kamat April 18, 2013, 11:15 a.m. UTC
Added clock entries to G2D node.

Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
---
 arch/arm/boot/dts/exynos4210.dtsi |    2 ++
 1 file changed, 2 insertions(+)

Comments

Hi Sachin,

On 04/18/2013 01:15 PM, Sachin Kamat wrote:
> Added clock entries to G2D node.
> 
> Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
> ---
>  arch/arm/boot/dts/exynos4210.dtsi |    2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi
> index 66e6b03..50ab9d4 100644
> --- a/arch/arm/boot/dts/exynos4210.dtsi
> +++ b/arch/arm/boot/dts/exynos4210.dtsi
> @@ -117,6 +117,8 @@
>  		compatible = "samsung,s5pv210-g2d";
>  		reg = <0x12800000 0x1000>;
>  		interrupts = <0 89 0>;
> +		clocks = <&clock 177>, <&clock 277>;
> +		clock-names = "sclk_fimg2d", "fimg2d";

Same clocks are used for exynos4210 and exynos4212/4412. Wouldn't
it work if you have added those properties to exynos4.dtsi, instead
of having same entries in exynos4210.dtsi and exynos4x12.dtsi  ?

Thanks,
Sylwester
Sachin Kamat April 18, 2013, 11:54 a.m. UTC | #2
Hi Sylwester,

On 18 April 2013 17:08, Sylwester Nawrocki <s.nawrocki@samsung.com> wrote:
> Hi Sachin,
>
> On 04/18/2013 01:15 PM, Sachin Kamat wrote:
>> Added clock entries to G2D node.
>>
>> Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
>> ---
>>  arch/arm/boot/dts/exynos4210.dtsi |    2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi
>> index 66e6b03..50ab9d4 100644
>> --- a/arch/arm/boot/dts/exynos4210.dtsi
>> +++ b/arch/arm/boot/dts/exynos4210.dtsi
>> @@ -117,6 +117,8 @@
>>               compatible = "samsung,s5pv210-g2d";
>>               reg = <0x12800000 0x1000>;
>>               interrupts = <0 89 0>;
>> +             clocks = <&clock 177>, <&clock 277>;
>> +             clock-names = "sclk_fimg2d", "fimg2d";
>
> Same clocks are used for exynos4210 and exynos4212/4412. Wouldn't
> it work if you have added those properties to exynos4.dtsi, instead
> of having same entries in exynos4210.dtsi and exynos4x12.dtsi  ?

The clocks are the same. However, base address of register is
different for 4210 and 4x12.
That was the reason 2 separate nodes were created. Do you want me to
create a common node in exynos4.dtsi with all the common properties
and separate nodes in exynos4210.dtsi and exynos4x12.dtsi with just
the 'reg' property?
On 04/18/2013 01:54 PM, Sachin Kamat wrote:
>>> diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi
>>> index 66e6b03..50ab9d4 100644
>>> --- a/arch/arm/boot/dts/exynos4210.dtsi
>>> +++ b/arch/arm/boot/dts/exynos4210.dtsi
>>> @@ -117,6 +117,8 @@
>>>               compatible = "samsung,s5pv210-g2d";
>>>               reg = <0x12800000 0x1000>;
>>>               interrupts = <0 89 0>;
>>> +             clocks = <&clock 177>, <&clock 277>;
>>> +             clock-names = "sclk_fimg2d", "fimg2d";
>>
>> Same clocks are used for exynos4210 and exynos4212/4412. Wouldn't
>> it work if you have added those properties to exynos4.dtsi, instead
>> of having same entries in exynos4210.dtsi and exynos4x12.dtsi  ?
> 
> The clocks are the same. However, base address of register is
> different for 4210 and 4x12.
> That was the reason 2 separate nodes were created. Do you want me to
> create a common node in exynos4.dtsi with all the common properties
> and separate nodes in exynos4210.dtsi and exynos4x12.dtsi with just
> the 'reg' property?

Ah, ok then. I'm fine either way. The compatible strings are also
different so it's probably better to leave exynos4.dtsi out and
have full nodes listed in both exynos4210/4x12.dtsi.

Thanks,
Sylwester
Sachin Kamat April 18, 2013, 2:34 p.m. UTC | #4
On 18 April 2013 18:57, Sylwester Nawrocki <s.nawrocki@samsung.com> wrote:
> On 04/18/2013 01:54 PM, Sachin Kamat wrote:
>>>> diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi
>>>> index 66e6b03..50ab9d4 100644
>>>> --- a/arch/arm/boot/dts/exynos4210.dtsi
>>>> +++ b/arch/arm/boot/dts/exynos4210.dtsi
>>>> @@ -117,6 +117,8 @@
>>>>               compatible = "samsung,s5pv210-g2d";
>>>>               reg = <0x12800000 0x1000>;
>>>>               interrupts = <0 89 0>;
>>>> +             clocks = <&clock 177>, <&clock 277>;
>>>> +             clock-names = "sclk_fimg2d", "fimg2d";
>>>
>>> Same clocks are used for exynos4210 and exynos4212/4412. Wouldn't
>>> it work if you have added those properties to exynos4.dtsi, instead
>>> of having same entries in exynos4210.dtsi and exynos4x12.dtsi  ?
>>
>> The clocks are the same. However, base address of register is
>> different for 4210 and 4x12.
>> That was the reason 2 separate nodes were created. Do you want me to
>> create a common node in exynos4.dtsi with all the common properties
>> and separate nodes in exynos4210.dtsi and exynos4x12.dtsi with just
>> the 'reg' property?
>
> Ah, ok then. I'm fine either way. The compatible strings are also
> different so it's probably better to leave exynos4.dtsi out and
> have full nodes listed in both exynos4210/4x12.dtsi.

Yes. I will leave it the way it is.
diff mbox

Patch

diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi
index 66e6b03..50ab9d4 100644
--- a/arch/arm/boot/dts/exynos4210.dtsi
+++ b/arch/arm/boot/dts/exynos4210.dtsi
@@ -117,6 +117,8 @@ 
 		compatible = "samsung,s5pv210-g2d";
 		reg = <0x12800000 0x1000>;
 		interrupts = <0 89 0>;
+		clocks = <&clock 177>, <&clock 277>;
+		clock-names = "sclk_fimg2d", "fimg2d";
 		status = "disabled";
 	};
 };