All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Re: [PATCH 1/2] ARM: EXYNOS5: Add clock support for Gscaler
@ 2012-07-11 13:18 AMEER BASHA SHAIK
  0 siblings, 0 replies; only message in thread
From: AMEER BASHA SHAIK @ 2012-07-11 13:18 UTC (permalink / raw)
  To: Sachin Kamat
  Cc: linux-samsung-soc, Kukjin Kim, olofj, PRASHANTH GODREHAL,
	SUNIL JOSHI, ameersk, Thomas P Abraham

Hi Sachin,


On Fri, Jul 6, 2012 at 8:30 PM, Sachin Kamat <sachin.kamat@linaro.org> wrote:
> Hi Shaik,
>
> Some nits:
>
> Patch subject: s/EXYNOS5/EXYNOS
>

OK. I will change this.

> On 6 July 2012 18:15, Shaik Ameer Basha <shaik.ameer@samsung.com> wrote:
>> Add required clock support for Gscaler for exynos5
>>
>> Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
>> Signed-off-by: Leela Krishna Amudala <l.krishna@samsung.com>
>> Signed-off-by: Prathyush K <prathyush.k@samsung.com>
>> Signed-off-by: Shaik Ameer Basha <shaik.ameer@samsung.com>
>> ---
>>  arch/arm/mach-exynos/clock-exynos5.c |   79 ++++++++++++++++++++++++++++++++++
>>  1 files changed, 79 insertions(+), 0 deletions(-)
>>
>> diff --git a/arch/arm/mach-exynos/clock-exynos5.c b/arch/arm/mach-exynos/clock-exynos5.c
>> index fefa336..49f98cd 100644
>> --- a/arch/arm/mach-exynos/clock-exynos5.c
>> +++ b/arch/arm/mach-exynos/clock-exynos5.c
>> @@ -741,6 +741,26 @@ static struct clk exynos5_init_clocks_off[] = {
>>                 .enable         = exynos5_clk_ip_peric_ctrl,
>>                 .ctrlbit        = (1 << 14),
>>         }, {
>> +               .name           = "gscl",
>> +               .devname        = "exynos-gsc.0",
>> +               .enable         = exynos5_clk_ip_gscl_ctrl,
>> +               .ctrlbit        = (1 << 0),
>> +       }, {
>> +               .name           = "gscl",
>> +               .devname        = "exynos-gsc.1",
>> +               .enable         = exynos5_clk_ip_gscl_ctrl,
>> +               .ctrlbit        = (1 << 1),
>> +       }, {
>> +               .name           = "gscl",
>> +               .devname        = "exynos-gsc.2",
>> +               .enable         = exynos5_clk_ip_gscl_ctrl,
>> +               .ctrlbit        = (1 << 2),
>> +       }, {
>> +               .name           = "gscl",
>> +               .devname        = "exynos-gsc.3",
>> +               .enable         = exynos5_clk_ip_gscl_ctrl,
>> +               .ctrlbit        = (1 << 3),
>> +       }, {
>>                 .name           = SYSMMU_CLOCK_NAME,
>>                 .devname        = SYSMMU_CLOCK_DEVNAME(mfc_l, 0),
>>                 .enable         = &exynos5_clk_ip_mfc_ctrl,
>> @@ -1116,6 +1136,61 @@ static struct clksrc_clk exynos5_clksrcs[] = {
>>         },
>>  };
>>
>> +/* For ACLK_300_gscl_mid */
>> +static struct clksrc_clk exynos5_clk_mout_aclk_300_gscl_mid = {
>> +       .clk    = {
>> +               .name   = "mout_aclk_300_gscl_mid",
>> +       },
>> +       .sources = &exynos5_clkset_aclk,
>> +       .reg_src = { .reg = EXYNOS5_CLKSRC_TOP0, .shift = 24, .size = 1 },
>> +};
>> +
>> +/* For ACLK_300_gscl */
>> +struct clk *exynos5_clkset_aclk_300_gscl_list[] = {
>> +       [0] = &exynos5_clk_mout_aclk_300_gscl_mid.clk,
>> +       [1] = &exynos5_clk_sclk_vpll.clk,
>> +};
>> +
>> +struct clksrc_sources exynos5_clkset_aclk_300_gscl = {
>> +       .sources        = exynos5_clkset_aclk_300_gscl_list,
>> +       .nr_sources     = ARRAY_SIZE(exynos5_clkset_aclk_300_gscl_list),
>> +};
>> +
>> +static struct clksrc_clk exynos5_clk_mout_aclk_300_gscl = {
>> +       .clk    = {
>> +               .name           = "mout_aclk_300_gscl",
>> +       },
>> +       .sources = &exynos5_clkset_aclk_300_gscl,
>> +       .reg_src = { .reg = EXYNOS5_CLKSRC_TOP0, .shift = 25, .size = 1 },
>> +};
>> +
>> +static struct clksrc_clk exynos5_clk_dout_aclk_300_gscl = {
>> +       .clk    = {
>> +               .name           = "dout_aclk_300_gscl",
>> +               .parent         = &exynos5_clk_mout_aclk_300_gscl.clk,
>> +       },
>> +       .reg_div = { .reg = EXYNOS5_CLKDIV_TOP1, .shift = 12, .size = 3 },
>> +};
>> +
>> +/* Possible clock sources for aclk_300_gscl_sub Mux */
>> +static struct clk *clk_src_gscl_300_list[] = {
>> +       [0] = &clk_ext_xtal_mux,
>> +       [1] = &exynos5_clk_dout_aclk_300_gscl.clk,
>> +};
>> +
>> +static struct clksrc_sources clk_src_gscl_300 = {
>> +       .sources        = clk_src_gscl_300_list,
>> +       .nr_sources     = ARRAY_SIZE(clk_src_gscl_300_list),
>> +};
>> +
>> +static struct clksrc_clk exynos5_clk_aclk_300_gscl = {
>> +       .clk    = {
>> +               .name           = "aclk_300_gscl",
>> +       },
>> +       .sources = &clk_src_gscl_300,
>> +       .reg_src = { .reg = EXYNOS5_CLKSRC_TOP3, .shift = 10, .size = 1 },
>> +};
>> +
>>  /* Clock initialization code */
>>  static struct clksrc_clk *exynos5_sysclks[] = {
>>         &exynos5_clk_mout_apll,
>> @@ -1139,6 +1214,10 @@ static struct clksrc_clk *exynos5_sysclks[] = {
>>         &exynos5_clk_aclk_266,
>>         &exynos5_clk_aclk_200,
>>         &exynos5_clk_aclk_166,
>> +       &exynos5_clk_mout_aclk_300_gscl_mid,
>> +       &exynos5_clk_mout_aclk_300_gscl,
>> +       &exynos5_clk_dout_aclk_300_gscl,
>> +       &exynos5_clk_aclk_300_gscl,
>>         &exynos5_clk_aclk_66_pre,
>>         &exynos5_clk_aclk_66,
>>         &exynos5_clk_dout_mmc0,
>
> Please maintain the alphabetic order.

OK. I will re-order this.

>
>> --
>> 1.7.0.4
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
>
> --
> With warm regards,
> Sachin


---
Regards,
Shaik Ameer Basha

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-07-11 13:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-11 13:18 Re: [PATCH 1/2] ARM: EXYNOS5: Add clock support for Gscaler AMEER BASHA SHAIK

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.