[PATCH v2 1/5] dt-bindings: prci: add indexes for reset signals available in prci

Sagar Kadam sagar.kadam at sifive.com
Fri Jul 3 08:55:20 CEST 2020


Hi Jagan,

> -----Original Message-----
> From: Jagan Teki <jagan at amarulasolutions.com>
> Sent: Friday, July 3, 2020 12:04 PM
> To: Sagar Kadam <sagar.kadam at sifive.com>
> Cc: U-Boot-Denx <u-boot at lists.denx.de>; Rick Chen <rick at andestech.com>;
> Paul Walmsley ( Sifive) <paul.walmsley at sifive.com>; Palmer Dabbelt
> <palmer at dabbelt.com>; Anup Patel <anup.patel at wdc.com>; Atish Patra
> <atish.patra at wdc.com>; Lukasz Majewski <lukma at denx.de>; Pragnesh
> Patel <pragnesh.patel at sifive.com>; bin.meng at windriver.com; Simon Glass
> <sjg at chromium.org>; Trevor Woerner <twoerner at gmail.com>; Eugeniy
> Paltsev <Eugeniy.Paltsev at synopsys.com>; Patrick Wildt
> <patrick at blueri.se>; Weijie Gao <weijie.gao at mediatek.com>; Fabio
> Estevam <festevam at gmail.com>
> Subject: Re: [PATCH v2 1/5] dt-bindings: prci: add indexes for reset signals
> available in prci
> 
> [External Email] Do not click links or attachments unless you recognize the
> sender and know the content is safe
> 
> On Fri, Jul 3, 2020 at 11:52 AM Sagar Kadam <sagar.kadam at sifive.com>
> wrote:
> >
> >
> > > -----Original Message-----
> > > From: U-Boot <u-boot-bounces at lists.denx.de> On Behalf Of Sagar
> Kadam
> > > Sent: Monday, June 29, 2020 9:37 PM
> > > To: Jagan Teki <jagan at amarulasolutions.com>
> > > Cc: U-Boot-Denx <u-boot at lists.denx.de>; Rick Chen
> > > <rick at andestech.com>; Paul Walmsley ( Sifive)
> > > <paul.walmsley at sifive.com>; Palmer Dabbelt <palmer at dabbelt.com>;
> > > Anup Patel <anup.patel at wdc.com>; Atish Patra
> <atish.patra at wdc.com>;
> > > Lukasz Majewski <lukma at denx.de>; Pragnesh Patel
> > > <pragnesh.patel at sifive.com>; bin.meng at windriver.com; Simon Glass
> > > <sjg at chromium.org>; Trevor Woerner <twoerner at gmail.com>; Eugeniy
> > > Paltsev <Eugeniy.Paltsev at synopsys.com>; Patrick Wildt
> > > <patrick at blueri.se>; Weijie Gao <weijie.gao at mediatek.com>; Fabio
> > > Estevam <festevam at gmail.com>
> > > Subject: RE: [PATCH v2 1/5] dt-bindings: prci: add indexes for reset
> > > signals available in prci
> > >
> > > Hello Jagan,
> > > > -----Original Message-----
> > > > From: Jagan Teki <jagan at amarulasolutions.com>
> > > > Sent: Monday, June 29, 2020 9:00 PM
> > > > To: Sagar Kadam <sagar.kadam at sifive.com>
> > > > Cc: U-Boot-Denx <u-boot at lists.denx.de>; Rick Chen
> > > > <rick at andestech.com>; Paul Walmsley ( Sifive)
> > > > <paul.walmsley at sifive.com>; Palmer Dabbelt <palmer at dabbelt.com>;
> > > Anup
> > > > Patel <anup.patel at wdc.com>; Atish Patra <atish.patra at wdc.com>;
> > > > Lukasz Majewski <lukma at denx.de>; Pragnesh Patel
> > > <pragnesh.patel at sifive.com>;
> > > > bin.meng at windriver.com; Simon Glass <sjg at chromium.org>; Trevor
> > > Woerner
> > > > <twoerner at gmail.com>; Eugeniy Paltsev
> > > <Eugeniy.Paltsev at synopsys.com>;
> > > > Patrick Wildt <patrick at blueri.se>; Weijie Gao
> > > > <weijie.gao at mediatek.com>; Fabio Estevam <festevam at gmail.com>
> > > > Subject: Re: [PATCH v2 1/5] dt-bindings: prci: add indexes for
> > > > reset signals available in prci
> > > >
> > > > [External Email] Do not click links or attachments unless you
> > > > recognize the sender and know the content is safe
> > > >
> > > > On Fri, Jun 26, 2020 at 8:51 AM Sagar Kadam
> > > > <sagar.kadam at sifive.com>
> > > > wrote:
> > > > >
> > > > > Hi Jagan,
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Jagan Teki <jagan at amarulasolutions.com>
> > > > > > Sent: Thursday, June 25, 2020 11:13 PM
> > > > > > To: Sagar Kadam <sagar.kadam at sifive.com>
> > > > > > Cc: U-Boot-Denx <u-boot at lists.denx.de>; Rick Chen
> > > > <rick at andestech.com>;
> > > > > > Paul Walmsley ( Sifive) <paul.walmsley at sifive.com>; Palmer
> > > > > > Dabbelt <palmer at dabbelt.com>; Anup Patel
> <anup.patel at wdc.com>;
> > > > > > Atish
> > > > Patra
> > > > > > <atish.patra at wdc.com>; Lukasz Majewski <lukma at denx.de>;
> > > Pragnesh
> > > > > > Patel <pragnesh.patel at sifive.com>; bin.meng at windriver.com;
> > > > > > Simon
> > > > Glass
> > > > > > <sjg at chromium.org>; Trevor Woerner <twoerner at gmail.com>;
> > > Eugeniy
> > > > > > Paltsev <Eugeniy.Paltsev at synopsys.com>; Patrick Wildt
> > > > > > <patrick at blueri.se>; Weijie Gao <weijie.gao at mediatek.com>;
> > > > > > Fabio Estevam <festevam at gmail.com>
> > > > > > Subject: Re: [PATCH v2 1/5] dt-bindings: prci: add indexes for
> > > > > > reset
> > > > signals
> > > > > > available in prci
> > > > > >
> > > > > > [External Email] Do not click links or attachments unless you
> > > > > > recognize
> > > > the
> > > > > > sender and know the content is safe
> > > > > >
> > > > > > On Thu, Jun 25, 2020 at 5:56 PM Sagar Shrikant Kadam
> > > > > > <sagar.kadam at sifive.com> wrote:
> > > > > > >
> > > > > > > Add bit indexes for reset signals within the PRCI module on
> > > > > > > FU540-C000 SoC.
> > > > > > > The DDR and ethernet sub-system's have reset signals
> > > > > > > indicated by these reset indexes.
> > > > > > >
> > > > > > > Signed-off-by: Sagar Shrikant Kadam <sagar.kadam at sifive.com>
> > > > > > > Reviewed-by: Pragnesh Patel <Pragnesh.patel at sifive.com>
> > > > > > > Reviewed-by: Bin Meng <bin.meng at windriver.com>
> > > > > > > ---
> > > > > > >  include/dt-bindings/clock/sifive-fu540-prci.h | 8 ++++++++
> > > > > > >  1 file changed, 8 insertions(+)
> > > > > > >
> > > > > > > diff --git a/include/dt-bindings/clock/sifive-fu540-prci.h
> > > > > > > b/include/dt-
> > > > > > bindings/clock/sifive-fu540-prci.h
> > > > > > > index 6a0b70a..1c03b09 100644
> > > > > > > --- a/include/dt-bindings/clock/sifive-fu540-prci.h
> > > > > > > +++ b/include/dt-bindings/clock/sifive-fu540-prci.h
> > > > > > > @@ -15,4 +15,12 @@
> > > > > > >  #define PRCI_CLK_GEMGXLPLL            2
> > > > > > >  #define PRCI_CLK_TLCLK                3
> > > > > > >
> > > > > > > +/* Reset bit indexes to be used by driver */
> > > > > > > +#define PRCI_RST_DDR_CTRL_N    0
> > > > > > > +#define PRCI_RST_DDR_AXI_N     1
> > > > > > > +#define PRCI_RST_DDR_AHB_N     2
> > > > > > > +#define PRCI_RST_DDR_PHY_N     3
> > > > > > > +/* bit 4 is reserved bit */
> > > > > > > +#define PRCI_RST_RSVD_N                4
> > > > > > > +#define PRCI_RST_GEMGXL_N      5
> > > > > > >  #endif
> > > > > >
> > > > > > Do these bindings are synced from Linux? If Yes better to sync
> > > > > > with a particular commit or tag rather than patch.
> > > > > >
> > > > >
> > > > > No, these reset bindings are not synced from Linux.
> > > >
> > > > This is synced file from Linux, better to inline with Linux files
> > > > always, if these bindings are not related to Linux then maintain
> > > > it in a separate file or support it in Linux first if they do
> > > > require for Linux.
> > > >
> > > Ohh. Sorry I thought you were asking if reset-bindings are from Linux.
> > > Yes this file is synced from Linux but these reset-bindings are not
> > > related to Linux. So I can split it and place reset bindings into another
> file:
> > > "include/dt-bindings/reset/sifive-fu540-reset.h"
> >
> > It will be "include/dt-bindings/reset/sifive-fu540-prci.h"
> 
> What if it would be the same directory structure and file name with -u-
> boot.h extension. This way we can identify these are u-boot related
> defines.
> 
> Jagan.

That's a good suggestion. Having an -u-boot.h extension will make the point
that it is needed only for u-boot.
Please correct me if I am wrong here, but I do see few references of similar 
clock / reset module's ( eg: sun5i-ccu.h or tegra124-car.h etc.) sharing header names in
1. Clock bindings in include/dt-bindings/clock/
2. reset bindings in include/dt-bindings/reset/
These headers provide respective clock and reset indexes. 
So I was thinking similarly  for prci to have clock indexes in dt-bindings/clock and 
reset indexes in dt-bindings/reset.

Thanks & BR,
Sagar 



More information about the U-Boot mailing list