[U-Boot] Pull request: u-boot-spi/master
Jagan Teki
jagan at amarulasolutions.com
Thu Feb 7 19:47:21 UTC 2019
Hi Tom,
Please pull this SPI-NOR sync.
thanks,
Jagan.
The following changes since commit e5fd39c886485e3dec77f4438a6e364c2987cf5f:
Merge tag 'for-master-20190201' of git://git.denx.de/u-boot-rockchip (2019-02-02 10:11:20 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-spi.git master
for you to fetch changes up to 4d40e009c06742df9582f8b54f37f6cea0680ba1:
MAINTAINERS: Add an entry for SPI NOR (2019-02-07 15:36:00 +0530)
----------------------------------------------------------------
Vignesh R (20):
configs: Move CONFIG_SPI_FLASH into defconfigs
bitops: Fix GENMASK definition for Sandbox
spi: spi-mem: Allow use of spi_mem_exec_op for all SPI modes
spi: spi-mem: Extend spi_mem_adjust_op_size() to honor max xfer size
spi: spi-mem: Claim SPI bus before spi mem access
spi: Add non DM version of SPI_MEM
sh: bitops: add hweight*() macros
mtd: spi: Port SPI NOR framework from Linux
mtd: spi: spi-nor-core: Add SPI MEM support
mtd: spi: spi-nor-core: Add 4 Byte addressing support
mtd: spi: spi-nor-core: Add SFDP support
mtd: spi: spi-nor-core: Add back U-Boot specific features
mtd: spi: sf_probe: Add "jedec, spi-nor" compatible string
mtd: spi: Switch to new SPI NOR framework
mtd: spi: Remove unused files
mtd: spi: Add lightweight SPI flash stack for SPL
spl: Kconfig: Enable SPI_FLASH_TINY by default for SPL
configs: Remove SF_DUAL_FLASH
configs: Don't use SPI_FLASH_BAR as default
MAINTAINERS: Add an entry for SPI NOR
MAINTAINERS | 10 +-
arch/arm/mach-omap2/am33xx/Kconfig | 1 -
arch/sh/include/asm/bitops.h | 4 +
common/spl/Kconfig | 23 +-
configs/alt_defconfig | 1 -
configs/am57xx_evm_defconfig | 1 -
configs/am57xx_hs_evm_defconfig | 1 -
configs/ap121_defconfig | 1 -
configs/ap143_defconfig | 1 -
configs/avnet_ultra96_rev1_defconfig | 1 -
configs/axs101_defconfig | 1 -
configs/axs103_defconfig | 1 -
configs/bg0900_defconfig | 1 -
configs/blanche_defconfig | 1 -
configs/cgtqmx6eval_defconfig | 1 +
configs/chromebit_mickey_defconfig | 1 +
configs/chromebook_jerry_defconfig | 1 +
configs/chromebook_minnie_defconfig | 1 +
configs/cl-som-am57x_defconfig | 1 -
configs/clearfog_defconfig | 1 -
configs/cm_t43_defconfig | 1 -
configs/db-88f6820-amc_defconfig | 1 -
configs/display5_defconfig | 1 -
configs/display5_factory_defconfig | 1 -
configs/dra7xx_evm_defconfig | 1 -
configs/dra7xx_hs_evm_defconfig | 1 -
configs/ds109_defconfig | 1 -
configs/ds414_defconfig | 1 -
configs/evb-rk3036_defconfig | 1 +
configs/evb-rk3128_defconfig | 1 +
configs/evb-rk3288_defconfig | 1 +
configs/evb-rk3328_defconfig | 1 +
configs/evb-rv1108_defconfig | 1 -
configs/fennec-rk3288_defconfig | 1 +
configs/firefly-rk3288_defconfig | 1 +
configs/gose_defconfig | 1 -
configs/helios4_defconfig | 1 -
configs/k2g_evm_defconfig | 1 -
configs/k2g_hs_evm_defconfig | 1 -
configs/koelsch_defconfig | 1 -
configs/kylin-rk3036_defconfig | 1 +
configs/lager_defconfig | 1 -
configs/ls2080aqds_SECURE_BOOT_defconfig | 1 +
configs/ls2080aqds_defconfig | 1 +
configs/ls2080aqds_nand_defconfig | 1 +
configs/ls2080aqds_qspi_defconfig | 1 +
configs/ls2080aqds_sdcard_defconfig | 1 +
configs/maxbcm_defconfig | 1 -
configs/miqi-rk3288_defconfig | 1 +
configs/mt7629_rfb_defconfig | 1 -
configs/mx6sxsabreauto_defconfig | 1 -
configs/mx6sxsabresd_defconfig | 1 -
configs/mx6ul_14x14_evk_defconfig | 1 -
configs/mx6ul_9x9_evk_defconfig | 1 -
configs/mx6ull_14x14_evk_defconfig | 1 -
configs/mx6ull_14x14_evk_plugin_defconfig | 1 -
configs/mx7dsabresd_qspi_defconfig | 1 -
configs/phycore-rk3288_defconfig | 1 +
configs/popmetal-rk3288_defconfig | 1 +
configs/porter_defconfig | 1 -
configs/r8a77970_eagle_defconfig | 1 -
configs/rock2_defconfig | 1 +
configs/rock_defconfig | 1 +
configs/silk_defconfig | 1 -
configs/socfpga_arria5_defconfig | 1 -
configs/socfpga_cyclone5_defconfig | 1 -
configs/socfpga_is1_defconfig | 1 -
configs/socfpga_sockit_defconfig | 1 -
configs/socfpga_socrates_defconfig | 1 -
configs/socfpga_sr1500_defconfig | 1 -
configs/socfpga_stratix10_defconfig | 1 -
configs/stout_defconfig | 1 -
configs/tinker-rk3288_defconfig | 1 +
configs/topic_miami_defconfig | 1 -
configs/topic_miamilite_defconfig | 2 -
configs/topic_miamiplus_defconfig | 2 -
configs/turris_omnia_defconfig | 1 +
configs/vyasa-rk3288_defconfig | 1 +
configs/xilinx_versal_virt_defconfig | 1 -
configs/xilinx_zynqmp_mini_qspi_defconfig | 2 -
configs/xilinx_zynqmp_zc1232_revA_defconfig | 2 -
configs/xilinx_zynqmp_zc1254_revA_defconfig | 2 -
configs/xilinx_zynqmp_zc1275_revA_defconfig | 2 -
configs/xilinx_zynqmp_zc1275_revB_defconfig | 2 -
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 2 -
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 1 -
configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig | 2 -
configs/xilinx_zynqmp_zcu100_revC_defconfig | 1 -
configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 2 -
configs/xilinx_zynqmp_zcu102_revA_defconfig | 2 -
configs/xilinx_zynqmp_zcu102_revB_defconfig | 2 -
configs/xilinx_zynqmp_zcu104_revA_defconfig | 2 -
configs/xilinx_zynqmp_zcu104_revC_defconfig | 2 -
configs/xilinx_zynqmp_zcu106_revA_defconfig | 2 -
configs/xilinx_zynqmp_zcu111_revA_defconfig | 1 -
configs/zynq_cc108_defconfig | 1 -
configs/zynq_cse_qspi_defconfig | 1 -
configs/zynq_dlc20_rev1_0_defconfig | 1 -
configs/zynq_microzed_defconfig | 1 -
configs/zynq_minized_defconfig | 1 -
configs/zynq_z_turn_defconfig | 1 -
configs/zynq_zc702_defconfig | 1 -
configs/zynq_zc706_defconfig | 1 -
configs/zynq_zc770_xm010_defconfig | 1 -
configs/zynq_zc770_xm013_defconfig | 1 -
configs/zynq_zed_defconfig | 1 -
configs/zynq_zybo_defconfig | 1 -
configs/zynq_zybo_z7_defconfig | 1 -
doc/SPI/README.dual-flash | 92 -
doc/SPI/README.ti_qspi_dra_test | 1 -
drivers/mtd/spi/Kconfig | 16 +-
drivers/mtd/spi/Makefile | 12 +-
drivers/mtd/spi/sandbox.c | 36 +-
drivers/mtd/spi/sf_dataflash.c | 11 +-
drivers/mtd/spi/sf_internal.h | 225 +-
drivers/mtd/spi/sf_probe.c | 33 +-
drivers/mtd/spi/spi-nor-core.c | 2414 ++++++++++++++++++++++
drivers/mtd/spi/spi-nor-ids.c | 297 +++
drivers/mtd/spi/spi-nor-tiny.c | 804 +++++++
drivers/mtd/spi/spi_flash.c | 1337 ------------
drivers/mtd/spi/spi_flash_ids.c | 211 --
drivers/spi/Kconfig | 10 +-
drivers/spi/Makefile | 1 +
drivers/spi/spi-mem-nodm.c | 105 +
drivers/spi/spi-mem.c | 41 +-
drivers/spi/stm32_qspi.c | 4 +-
include/configs/T102xQDS.h | 1 -
include/configs/T102xRDB.h | 1 -
include/configs/T104xRDB.h | 1 -
include/configs/T208xQDS.h | 1 -
include/configs/T208xRDB.h | 1 -
include/configs/cgtqmx6eval.h | 1 -
include/configs/gw_ventana.h | 1 -
include/configs/km/kmp204x-common.h | 1 -
include/configs/ls1021aiot.h | 1 -
include/configs/ls2080aqds.h | 2 -
include/configs/rk3036_common.h | 1 -
include/configs/rk3128_common.h | 1 -
include/configs/rk3188_common.h | 1 -
include/configs/rk3288_common.h | 1 -
include/configs/rk3328_common.h | 1 -
include/configs/socfpga_stratix10_socdk.h | 1 -
include/configs/turris_omnia.h | 1 -
include/linux/bitops.h | 5 +
include/linux/mtd/cfi.h | 32 +
include/linux/mtd/spi-nor.h | 419 ++++
include/spi_flash.h | 105 +-
147 files changed, 4302 insertions(+), 2084 deletions(-)
delete mode 100644 doc/SPI/README.dual-flash
create mode 100644 drivers/mtd/spi/spi-nor-core.c
create mode 100644 drivers/mtd/spi/spi-nor-ids.c
create mode 100644 drivers/mtd/spi/spi-nor-tiny.c
delete mode 100644 drivers/mtd/spi/spi_flash.c
delete mode 100644 drivers/mtd/spi/spi_flash_ids.c
create mode 100644 drivers/spi/spi-mem-nodm.c
create mode 100644 include/linux/mtd/cfi.h
create mode 100644 include/linux/mtd/spi-nor.h
More information about the U-Boot
mailing list