Hi Rahul, On 6 December 2013 21:26, Rahul Sharma <rahul.sharma@xxxxxxxxxxx> wrote: > Add support for pll2650xx in samsung pll file. This pll variant > is close to pll36xx but uses CON2 registers instead of CON1. > > Aud_pll in Exynos5260 is pll2650xx and uses this code. > > Signed-off-by: Rahul Sharma <rahul.sharma@xxxxxxxxxxx> > --- > drivers/clk/samsung/clk-pll.c | 101 +++++++++++++++++++++++++++++++++++++++++ > drivers/clk/samsung/clk-pll.h | 2 +- > 2 files changed, 102 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/samsung/clk-pll.c b/drivers/clk/samsung/clk-pll.c > index 237a889..60c5679 100644 > --- a/drivers/clk/samsung/clk-pll.c > +++ b/drivers/clk/samsung/clk-pll.c > @@ -811,6 +811,101 @@ static const struct clk_ops samsung_pll2550xx_clk_min_ops = { > .recalc_rate = samsung_pll2550xx_recalc_rate, > }; > > +/* > + * PLL2650XX Clock Type > + */ > + > +/* Maximum lock time can be 3000 * PDIV cycles */ > +#define PLL2650XX_LOCK_FACTOR (3000) > + > +#define PLL2650XX_MDIV_SHIFT (9) > +#define PLL2650XX_PDIV_SHIFT (3) > +#define PLL2650XX_SDIV_SHIFT (0) > +#define PLL2650XX_KDIV_SHIFT (0) > +#define PLL2650XX_MDIV_MASK (0x1ff) > +#define PLL2650XX_PDIV_MASK (0x3f) > +#define PLL2650XX_SDIV_MASK (0x7) > +#define PLL2650XX_KDIV_MASK (0xffff) > +#define PLL2650XX_PLL_ENABLE_SHIFT (23) > +#define PLL2650XX_PLL_LOCKTIME_SHIFT (21) > +#define PLL2650XX_PLL_FOUTMASK_SHIFT (31) nit: Braces are unnecessary. -- With warm regards, Sachin -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html