Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-26 Thread Lukasz Majewski
Hi Tom, Simon,

> On Wed, Sep 25, 2019 at 02:42:03PM -0600, Simon Glass wrote:
> > Hi Lukasz,
> > 
> > On Tue, 17 Sep 2019 at 15:06, Lukasz Majewski 
> > wrote:  
> > >
> > > On Tue, 17 Sep 2019 14:19:33 -0500
> > > Adam Ford  wrote:
> > >  
> > > > On Tue, Sep 17, 2019 at 1:34 PM Simon Glass 
> > > > wrote:  
> > > > >
> > > > > Hi Lukasz,
> > > > >
> > > > > On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski 
> > > > > wrote:  
> > > > > >
> > > > > > Hi Simon,
> > > > > >  
> > > > > > > On Sun, 18 Aug 2019 at 19:30, Peng Fan 
> > > > > > > wrote:  
> > > > > > > >  
> > > > > > > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO
> > > > > > > > > Kconfig define
> > > > > > > > >
> > > > > > > > > This define indicates if DM_GPIO shall be supported
> > > > > > > > > in SPL. This allows proper operation of DM converted
> > > > > > > > > GPIO drivers in SPL, which use #if
> > > > > > > > > !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet
> > > > > > > > > DM/DTS converted boards. 
> > > >
> > > > Many of the drivers list the SPL_DM options under their
> > > > respective heading.  For example, SPL_DM_USB is under the USB
> > > > menu right next to the option to select CONFIG_DM_USB.
> > > > If we're going to add the option to separate DM_GPIO from
> > > > SPL_DM_GPIO, I would suggest following that pattern and place
> > > > it in the GPIO menu so they are next to each other and make the
> > > > dependency obvious.  
> > >
> > > For the current patch I've followed the pattern and added
> > > SPL_DM_GPIO to the "spl" submenu of menuconfig.
> > >
> > > And as I've written in the other mail - I think that SPL_DM_GPIO
> > > shall depend on DM_GPIO.
> > >
> > > Considering the above - shall I place SPL_DM_GPIO next to DM_GPIO
> > > section or to the "spl" submenu?  
> > 
> > That makes sense to me. At some point we should change them all.
> > 
> > +Tom Rini for comment too  
> 
> Should we get consistent? Yes.  One of our not yet solved well enough
> problems is what are we going to do about SPL/TPL, image size and
> conflicting requirements.  For now I think having these options be in
> the spl menu makes some future shuffling easier to do.
> 

Ok. So I will add SPL_DM_GPIO to spl menu and make it dependent on
DM_GPIO.


Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,  Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lu...@denx.de


pgpCH3wvGcBrZ.pgp
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-25 Thread Tom Rini
On Wed, Sep 25, 2019 at 02:42:03PM -0600, Simon Glass wrote:
> Hi Lukasz,
> 
> On Tue, 17 Sep 2019 at 15:06, Lukasz Majewski  wrote:
> >
> > On Tue, 17 Sep 2019 14:19:33 -0500
> > Adam Ford  wrote:
> >
> > > On Tue, Sep 17, 2019 at 1:34 PM Simon Glass  wrote:
> > > >
> > > > Hi Lukasz,
> > > >
> > > > On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski 
> > > > wrote:
> > > > >
> > > > > Hi Simon,
> > > > >
> > > > > > On Sun, 18 Aug 2019 at 19:30, Peng Fan 
> > > > > > wrote:
> > > > > > >
> > > > > > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig
> > > > > > > > define
> > > > > > > >
> > > > > > > > This define indicates if DM_GPIO shall be supported in SPL.
> > > > > > > > This allows proper operation of DM converted GPIO drivers
> > > > > > > > in SPL, which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also
> > > > > > > > support not yet DM/DTS converted boards.
> > > > > > > >
> > >
> > > Many of the drivers list the SPL_DM options under their respective
> > > heading.  For example, SPL_DM_USB is under the USB menu right next to
> > > the option to select CONFIG_DM_USB.
> > > If we're going to add the option to separate DM_GPIO from SPL_DM_GPIO,
> > > I would suggest following that pattern and place it in the GPIO menu
> > > so they are next to each other and make the dependency obvious.
> >
> > For the current patch I've followed the pattern and added SPL_DM_GPIO
> > to the "spl" submenu of menuconfig.
> >
> > And as I've written in the other mail - I think that SPL_DM_GPIO shall
> > depend on DM_GPIO.
> >
> > Considering the above - shall I place SPL_DM_GPIO next to DM_GPIO
> > section or to the "spl" submenu?
> 
> That makes sense to me. At some point we should change them all.
> 
> +Tom Rini for comment too

Should we get consistent? Yes.  One of our not yet solved well enough
problems is what are we going to do about SPL/TPL, image size and
conflicting requirements.  For now I think having these options be in
the spl menu makes some future shuffling easier to do.

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-25 Thread Simon Glass
Hi Lukasz,

On Tue, 17 Sep 2019 at 15:06, Lukasz Majewski  wrote:
>
> On Tue, 17 Sep 2019 14:19:33 -0500
> Adam Ford  wrote:
>
> > On Tue, Sep 17, 2019 at 1:34 PM Simon Glass  wrote:
> > >
> > > Hi Lukasz,
> > >
> > > On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski 
> > > wrote:
> > > >
> > > > Hi Simon,
> > > >
> > > > > On Sun, 18 Aug 2019 at 19:30, Peng Fan 
> > > > > wrote:
> > > > > >
> > > > > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig
> > > > > > > define
> > > > > > >
> > > > > > > This define indicates if DM_GPIO shall be supported in SPL.
> > > > > > > This allows proper operation of DM converted GPIO drivers
> > > > > > > in SPL, which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also
> > > > > > > support not yet DM/DTS converted boards.
> > > > > > >
> >
> > Many of the drivers list the SPL_DM options under their respective
> > heading.  For example, SPL_DM_USB is under the USB menu right next to
> > the option to select CONFIG_DM_USB.
> > If we're going to add the option to separate DM_GPIO from SPL_DM_GPIO,
> > I would suggest following that pattern and place it in the GPIO menu
> > so they are next to each other and make the dependency obvious.
>
> For the current patch I've followed the pattern and added SPL_DM_GPIO
> to the "spl" submenu of menuconfig.
>
> And as I've written in the other mail - I think that SPL_DM_GPIO shall
> depend on DM_GPIO.
>
> Considering the above - shall I place SPL_DM_GPIO next to DM_GPIO
> section or to the "spl" submenu?

That makes sense to me. At some point we should change them all.

+Tom Rini for comment too

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-17 Thread Lukasz Majewski
On Tue, 17 Sep 2019 14:19:33 -0500
Adam Ford  wrote:

> On Tue, Sep 17, 2019 at 1:34 PM Simon Glass  wrote:
> >
> > Hi Lukasz,
> >
> > On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski 
> > wrote:  
> > >
> > > Hi Simon,
> > >  
> > > > On Sun, 18 Aug 2019 at 19:30, Peng Fan 
> > > > wrote:  
> > > > >  
> > > > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig
> > > > > > define
> > > > > >
> > > > > > This define indicates if DM_GPIO shall be supported in SPL.
> > > > > > This allows proper operation of DM converted GPIO drivers
> > > > > > in SPL, which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also
> > > > > > support not yet DM/DTS converted boards.
> > > > > >  
> 
> Many of the drivers list the SPL_DM options under their respective
> heading.  For example, SPL_DM_USB is under the USB menu right next to
> the option to select CONFIG_DM_USB.
> If we're going to add the option to separate DM_GPIO from SPL_DM_GPIO,
> I would suggest following that pattern and place it in the GPIO menu
> so they are next to each other and make the dependency obvious.

For the current patch I've followed the pattern and added SPL_DM_GPIO
to the "spl" submenu of menuconfig.

And as I've written in the other mail - I think that SPL_DM_GPIO shall
depend on DM_GPIO.

Considering the above - shall I place SPL_DM_GPIO next to DM_GPIO
section or to the "spl" submenu?

> 
> adam
> 
> > > > > > Signed-off-by: Lukasz Majewski 
> > > > > > ---
> > > > > >
> > > > > > Changes in v2:
> > > > > > - New patch
> > > > > >
> > > > > >  common/spl/Kconfig | 6 ++
> > > > > >  1 file changed, 6 insertions(+)
> > > > > >  
> > > >
> > > > Reviewed-by: Simon Glass 
> > > >
> > > > But how about adding && DM_GPIO as well to that depends clause?
> > > >  
> > >
> > > I think that they shall be a separate Kconfig options. Please
> > > imagine that one have board with SPL GPIO support, but not in
> > > U-Boot proper.  
> >
> > Do we really want to support that? It seems a bit odd to me.
> >
> > Most of the DM SPL configs assume/requiree you have U-Boot proper
> > enabled.
> >
> > Regards,
> > Simon
> > ___
> > U-Boot mailing list
> > U-Boot@lists.denx.de
> > https://lists.denx.de/listinfo/u-boot  



Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,  Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lu...@denx.de


pgpTfP0LuPMY5.pgp
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-17 Thread Lukasz Majewski
Hi Simon,

> Hi Lukasz,
> 
> On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski  wrote:
> >
> > Hi Simon,
> >  
> > > On Sun, 18 Aug 2019 at 19:30, Peng Fan  wrote:  
> > > >  
> > > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig
> > > > > define
> > > > >
> > > > > This define indicates if DM_GPIO shall be supported in SPL.
> > > > > This allows proper operation of DM converted GPIO drivers in
> > > > > SPL, which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also
> > > > > support not yet DM/DTS converted boards.
> > > > >
> > > > > Signed-off-by: Lukasz Majewski 
> > > > > ---
> > > > >
> > > > > Changes in v2:
> > > > > - New patch
> > > > >
> > > > >  common/spl/Kconfig | 6 ++
> > > > >  1 file changed, 6 insertions(+)
> > > > >  
> > >
> > > Reviewed-by: Simon Glass 
> > >
> > > But how about adding && DM_GPIO as well to that depends clause?  
> >
> > I think that they shall be a separate Kconfig options. Please
> > imagine that one have board with SPL GPIO support, but not in
> > U-Boot proper.  
> 
> Do we really want to support that? It seems a bit odd to me.
> 
> Most of the DM SPL configs assume/requiree you have U-Boot proper
> enabled.

After some thoughts - I think that we shall add the dependency on 
DM_GPIO (the SPL_DM_GPIO shall be only visible when DM_GPIO is defined).

> 
> Regards,
> Simon



Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,  Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lu...@denx.de


pgpwJBvBN2x7j.pgp
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-17 Thread Adam Ford
On Tue, Sep 17, 2019 at 1:34 PM Simon Glass  wrote:
>
> Hi Lukasz,
>
> On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski  wrote:
> >
> > Hi Simon,
> >
> > > On Sun, 18 Aug 2019 at 19:30, Peng Fan  wrote:
> > > >
> > > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define
> > > > >
> > > > > This define indicates if DM_GPIO shall be supported in SPL. This
> > > > > allows proper operation of DM converted GPIO drivers in SPL,
> > > > > which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet
> > > > > DM/DTS converted boards.
> > > > >

Many of the drivers list the SPL_DM options under their respective
heading.  For example, SPL_DM_USB is under the USB menu right next to
the option to select CONFIG_DM_USB.
If we're going to add the option to separate DM_GPIO from SPL_DM_GPIO,
I would suggest following that pattern and place it in the GPIO menu
so they are next to each other and make the dependency obvious.

adam

> > > > > Signed-off-by: Lukasz Majewski 
> > > > > ---
> > > > >
> > > > > Changes in v2:
> > > > > - New patch
> > > > >
> > > > >  common/spl/Kconfig | 6 ++
> > > > >  1 file changed, 6 insertions(+)
> > > > >
> > >
> > > Reviewed-by: Simon Glass 
> > >
> > > But how about adding && DM_GPIO as well to that depends clause?
> >
> > I think that they shall be a separate Kconfig options. Please imagine
> > that one have board with SPL GPIO support, but not in U-Boot proper.
>
> Do we really want to support that? It seems a bit odd to me.
>
> Most of the DM SPL configs assume/requiree you have U-Boot proper enabled.
>
> Regards,
> Simon
> ___
> U-Boot mailing list
> U-Boot@lists.denx.de
> https://lists.denx.de/listinfo/u-boot
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-17 Thread Simon Glass
Hi Lukasz,

On Tue, 17 Sep 2019 at 00:22, Lukasz Majewski  wrote:
>
> Hi Simon,
>
> > On Sun, 18 Aug 2019 at 19:30, Peng Fan  wrote:
> > >
> > > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define
> > > >
> > > > This define indicates if DM_GPIO shall be supported in SPL. This
> > > > allows proper operation of DM converted GPIO drivers in SPL,
> > > > which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet
> > > > DM/DTS converted boards.
> > > >
> > > > Signed-off-by: Lukasz Majewski 
> > > > ---
> > > >
> > > > Changes in v2:
> > > > - New patch
> > > >
> > > >  common/spl/Kconfig | 6 ++
> > > >  1 file changed, 6 insertions(+)
> > > >
> >
> > Reviewed-by: Simon Glass 
> >
> > But how about adding && DM_GPIO as well to that depends clause?
>
> I think that they shall be a separate Kconfig options. Please imagine
> that one have board with SPL GPIO support, but not in U-Boot proper.

Do we really want to support that? It seems a bit odd to me.

Most of the DM SPL configs assume/requiree you have U-Boot proper enabled.

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-17 Thread Lukasz Majewski
Hi Simon,

> On Sun, 18 Aug 2019 at 19:30, Peng Fan  wrote:
> >  
> > > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define
> > >
> > > This define indicates if DM_GPIO shall be supported in SPL. This
> > > allows proper operation of DM converted GPIO drivers in SPL,
> > > which use #if !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet
> > > DM/DTS converted boards.
> > >
> > > Signed-off-by: Lukasz Majewski 
> > > ---
> > >
> > > Changes in v2:
> > > - New patch
> > >
> > >  common/spl/Kconfig | 6 ++
> > >  1 file changed, 6 insertions(+)
> > >  
> 
> Reviewed-by: Simon Glass 
> 
> But how about adding && DM_GPIO as well to that depends clause?

I think that they shall be a separate Kconfig options. Please imagine
that one have board with SPL GPIO support, but not in U-Boot proper.

> 
> Regards,
> Simon



Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,  Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lu...@denx.de


pgphpwcZq82eC.pgp
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-09-16 Thread Simon Glass
On Sun, 18 Aug 2019 at 19:30, Peng Fan  wrote:
>
> > Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define
> >
> > This define indicates if DM_GPIO shall be supported in SPL. This allows 
> > proper
> > operation of DM converted GPIO drivers in SPL, which use
> > #if !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet DM/DTS
> > converted boards.
> >
> > Signed-off-by: Lukasz Majewski 
> > ---
> >
> > Changes in v2:
> > - New patch
> >
> >  common/spl/Kconfig | 6 ++
> >  1 file changed, 6 insertions(+)
> >

Reviewed-by: Simon Glass 

But how about adding && DM_GPIO as well to that depends clause?

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-08-18 Thread Peng Fan
> Subject: [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define
> 
> This define indicates if DM_GPIO shall be supported in SPL. This allows proper
> operation of DM converted GPIO drivers in SPL, which use
> #if !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet DM/DTS
> converted boards.
> 
> Signed-off-by: Lukasz Majewski 
> ---
> 
> Changes in v2:
> - New patch
> 
>  common/spl/Kconfig | 6 ++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/common/spl/Kconfig b/common/spl/Kconfig index
> 44c5ab61ec..0a3877ec28 100644
> --- a/common/spl/Kconfig
> +++ b/common/spl/Kconfig
> @@ -430,6 +430,12 @@ config SPL_DMA_SUPPORT
> the CPU moving the data. Enable this option to build the drivers
> in drivers/dma as part of an SPL build.
> 
> +config SPL_DM_GPIO
> + bool "Support Driver Model GPIO drivers"
> + depends on SPL_GPIO_SUPPORT
> + help
> +   Enable support for Driver Model based GPIO drivers in SPL.
> +
>  config SPL_DRIVERS_MISC_SUPPORT
>   bool "Support misc drivers"
>   help

Reviewed-by: Peng Fan 

> --
> 2.11.0

___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH v2 8/9] spl: Introduce SPL_DM_GPIO Kconfig define

2019-08-18 Thread Lukasz Majewski
This define indicates if DM_GPIO shall be supported in SPL. This allows
proper operation of DM converted GPIO drivers in SPL, which use
#if !CONFIG_IS_ENABLED(DM_GPIO) to also support not yet DM/DTS converted
boards.

Signed-off-by: Lukasz Majewski 
---

Changes in v2:
- New patch

 common/spl/Kconfig | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/common/spl/Kconfig b/common/spl/Kconfig
index 44c5ab61ec..0a3877ec28 100644
--- a/common/spl/Kconfig
+++ b/common/spl/Kconfig
@@ -430,6 +430,12 @@ config SPL_DMA_SUPPORT
  the CPU moving the data. Enable this option to build the drivers
  in drivers/dma as part of an SPL build.
 
+config SPL_DM_GPIO
+   bool "Support Driver Model GPIO drivers"
+   depends on SPL_GPIO_SUPPORT
+   help
+ Enable support for Driver Model based GPIO drivers in SPL.
+
 config SPL_DRIVERS_MISC_SUPPORT
bool "Support misc drivers"
help
-- 
2.11.0

___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot