[U-Boot] [PATCH v2 3/9] dm: clk: add clk driver support for stm32h7 SoCs

Vikas MANOCHA vikas.manocha at st.com
Tue Sep 26 17:10:26 UTC 2017


Thanks Patrice,

> -----Original Message-----
> From: Patrice CHOTARD
> Sent: Tuesday, September 26, 2017 5:27 AM
> To: Vikas MANOCHA <vikas.manocha at st.com>; u-boot at lists.denx.de; albert.u.boot at aribaud.net; sjg at chromium.org
> Cc: Patrick DELAUNAY <patrick.delaunay at st.com>; Christophe KERELLO <christophe.kerello at st.com>
> Subject: Re: [PATCH v2 3/9] dm: clk: add clk driver support for stm32h7 SoCs
> 
> Hi Vikas
> 
> On 09/26/2017 10:51 AM, Patrice CHOTARD wrote:
> > Hi Vikas
> >
> > On 09/25/2017 09:51 AM, Patrice CHOTARD wrote:
> >> Hi Vikas
> >>
> >> On 09/20/2017 03:39 AM, Vikas Manocha wrote:
> >>> Hi Patrice,
> >>>
> >>> On 09/13/2017 09:00 AM, patrice.chotard at st.com wrote:
> >>>> From: Patrice Chotard <patrice.chotard at st.com>
> >>>>
> >>>> This driver implements basic clock setup, only clock gating is
> >>>> implemented.
> >>>>
> >>>> This driver doesn't implement .of_match as it's binded by MFD RCC
> >>>> driver.
> >>>>
> >>>> Files include/dt-bindings/clock/stm32h7-clks.h and
> >>>> doc/device-tree-bindings/clock/st,stm32h7-rcc.txt
> >>>> will be available soon in a kernel tag, as all the bindings have
> >>>> been acked by Rob Herring [1].
> >>>>
> >>>> [1] http://lkml.iu.edu/hypermail/linux/kernel/1704.0/00935.html
> >>>>
> >>>> Signed-off-by: Patrice Chotard <patrice.chotard at st.com>
> >>>> ---
> >
> > [...]
> >
> >>>> +
> >>>> +#define PWR_CR3                0x0c #define PWR_CR3_SDEN
> >>>> +BIT(2)
> >>>
> >>> Can we use SCUEN suffix to match the Ref Manual.
> >>
> >> Which version of reference manual do you use ? in mine its SDEN, but
> >> i propably use a too old ref manual.
> >>
> >
> > I have found the last version of STM32H7 ref manual, mine was too old,
> > ok i will update the PWR_CR3_SDEN to PWR_CR3_SCUEN
> 
> After double check, in the STM32H7x3 reference manual available on st.com (DocID029587 Rev 2), bit 2 of PWR_CR3 reg is described as
> following:
> 
> "Bit 2 SCUEN: Supply configuration update enable This bit is read-only:
> 0: Supply configuration update locked.
> 1: Single write enabled to Supply configuration (LDOEN and BYPASS)"
> 
> Whereas in the one i used, bit 2 of PWR_CR3 is described as:
> 
> "Bit 2 SDEN (1)(2) : SD converter Enable
> 0: Step down converter disabled
> 1: Step down converter enabled. (Default)"
> 
> If i follow ref manual DocID029587 Rev 2, this bit is read-only, so the write access of PWR_CR3 bit(2) in clk_stm32h7.c is useless. But
> after write access removal, the both STM32H7 disco and eval board doesn't boot.
> 
> The reference manual is wrong regarding with at least this bit. I will contact PWR architect to solve this point.

Ok, By the Rev3 of the Ref manual is also available online but does not matter for this bit. Even the explanation for this bit does not make sense if system does not boot without it.

Cheers,
Vikas

> 
> Patrice
> 
> 
> >
> > thanks
> >
> > Patrice
> >
> >>>
> >>>> +#define PWR_D3CR            0x18
> >>>> +#define PWR_D3CR_VOS_MASK        GENMASK(15, 14) #define
> >>>> +PWR_D3CR_VOS_SHIFT        14 #define        VOS_SCALE_3        1
> >>>> +#define        VOS_SCALE_2        2 #define        VOS_SCALE_1
> >>>> +3 #define PWR_D3CR_VOSREADY        BIT(13)


More information about the U-Boot mailing list