[U-Boot] [PATCH v6 00/23] sf: MTD support
Jagan Teki
jteki at openedev.com
Sat Nov 7 14:46:14 CET 2015
This series is combination of mtd and sf tunning stuff in previous
version patches.
This is whole patch series for add mtd support to spi-flash
framework and related stuff.
The idea is to introduce the spi-nor flash framework which
similar to Linux with driver-model support.
spi-nor looks:
-----------------------------------------------------------
cmd_spi cmd_sf
------|----------------------------------------------------
| spi_flash
------|----------------------------------------------------
| MTD Core
------|----------------------------------------------------
| sf-uclass
------|----------------------------------------------------
| SPI-NOR Core
------V----------------------------------------------------
spi-uclass <---->spi-nor-flash drivers/mtd/spi/*
-----------------------------------------------------------
drivers/spi/*
-----------------------------------------------------------
drivers/mtd/spi/spi-nor.c: spi-nor core
drivers/mtd/spi/spi-flash-nor.c: spi-nor to spi drivers interface
drivers/mtd/spi/fsl-quadspi.c: spi-nor controller driver
Changes in this series:
- drivers/mtd/spi/sf_probe.c: spi-flash to spi drivers interface(dm and non-dm)
- drivers/mtd/spi/sf_ops.c: Core spi-flash functionalities.
- spi_flash ops and dm_spi_ops are not needed as flash opertaion are
common for dm and non-dm via MTD
Changes in v5, v6, v3, v2:
- One patch bisectable separation
- Rebase to master
- added newly mtd stuff patches.
Jagan Teki (23):
sf: spi_flash_validate_params => spi_flash_scan
sf: Move spi_flash_scan code to sf_ops
sf: Move read_id code to sf_ops
sf: probe: Code cleanup
sf: Use static for file-scope functions
sf: Fix Makefile
sf: Use simple name for register access functions
sf: Use flash function pointers in dm_spi_flash_ops
sf: Flash power up read-only based on idcode0
sf: Use static for file-scope functions
sf: Remove unneeded header includes
sf: probe: Use spi_flash_scan in dm-spi-flash
sf: Re-factorize spi_flash_probe_tail code
dm-sf: Re-factorize spi_flash_std_probe code
sf: Add MTD support to spi_flash
sf: Use mtd_info ops instead of spi_flash ops
cmd_sf: Use mtd->size instead of flash->size
dm-sf: use mtd_ops, drop dm_spi_flash_ops
sf: Use MTD lock operations
sf: Add MTD support for non-dm spi_flash interface
sf: probe: Minor cleanup
sf: Drop SPI_FLASH_MTD driver
configs: Remove CONFIG_SPI_FLASH_MTD
common/cmd_sf.c | 16 +-
drivers/mtd/spi/Kconfig | 12 -
drivers/mtd/spi/Makefile | 7 +-
drivers/mtd/spi/sf-uclass.c | 16 -
drivers/mtd/spi/sf_internal.h | 65 +--
drivers/mtd/spi/sf_mtd.c | 104 -----
drivers/mtd/spi/sf_ops.c | 746 ++++++++++++++++++++++++++--------
drivers/mtd/spi/sf_probe.c | 504 ++++-------------------
include/configs/aristainetos-common.h | 1 -
include/configs/gw_ventana.h | 1 -
include/configs/socfpga_common.h | 1 -
include/spi_flash.h | 163 ++------
12 files changed, 703 insertions(+), 933 deletions(-)
delete mode 100644 drivers/mtd/spi/sf_mtd.c
--
1.9.1
More information about the U-Boot
mailing list