[U-Boot] [PATCH 2/6] sf: Optimize flash features code

Marek Vasut marex at denx.de
Tue Jan 21 18:48:25 CET 2014


On Tuesday, January 21, 2014 at 08:45:52 AM, Jagan Teki wrote:
[...]
> Current design:
> 
> cmd_sf.c

This is just the one of the users of the SPI flash API, but not the only one.

> ------------
> spi_flash.h
> --------------
> sf (_probe, _ops), sf.c
> -------------------------------------------
> drivers/spi/ti_qspi.c (inform flash properties through "mode_bits"
> spi_slave {}
> --------------------------------------------------------------------------
> -----
> 
> Proposed one (may be):
> 
> Suppose If we have one more qspi controller(zynq) which is connected
> to serial nor
> 
>                                                 cmd_sf.c
>                                                 -----------
>                                                spi_flash.h
>                                               ---------------
>                                                SF-NOR
> ---------------------------------------------------------------------------
> --------------------- drivers/spi/ti_qspi.c
>    drivers/mtd/sf_nor/zynq_qspi.c
> (inform flash properties
> (inform flash properties
> through "mode_bits" of
> through "mode_bits" of
> spi_slave {})
>         sf_nor_device {}

Did the formating here go awry ?

But anyway, your sf_probe.c/sf_ops.c/sf.c will only need to somehow discern 
whether to call the regular SPI API or SPI-NOR API functions.

Best regards,
Marek Vasut


More information about the U-Boot mailing list