On Tuesday 07 February 2017 09:15 PM, Jean-Jacques Hiblot wrote: > We used to get the address of the optionnal ctrl_mod_mmap register as the > third memory range of the "reg" property. the linux driver moved to use a > syscon instead. In order to keep the DTS as close as possible to that of > linux, we move to using a syscon as well. > > If CONFIG_SYSCON is no set, the driver reverts to the old way of getting > the address from the 3rd memory range > > Signed-off-by: Jean-Jacques Hiblot <[email protected]> > --- > drivers/spi/ti_qspi.c | 47 ++++++++++++++++++++++++++++++++++++++++++----- > 1 file changed, 42 insertions(+), 5 deletions(-) > > diff --git a/drivers/spi/ti_qspi.c b/drivers/spi/ti_qspi.c > index 6f9f983..d964b50 100644 > --- a/drivers/spi/ti_qspi.c > +++ b/drivers/spi/ti_qspi.c > @@ -17,6 +17,8 @@ > #include <asm/omap_common.h> > #include <asm/ti-common/ti-edma3.h> > #include <linux/kernel.h> > +#include <regmap.h> > +#include <syscon.h> > > DECLARE_GLOBAL_DATA_PTR; > > @@ -549,21 +551,56 @@ static int ti_qspi_probe(struct udevice *bus) > return 0; > } > > +static void *map_syscon_chipselects(struct udevice *bus) > +{ > +#if defined(CONFIG_SYSCON) && !defined(CONFIG_SPL_BUILD)
Please change this to #if CONFIG_IS_ENABLED(SYSCON) -- Regards Vignesh _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

