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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot