[PATCH v2 0/9] mtd: spi-nor: Add support for Infineon S28HS02GT

tkuw584924 at gmail.com tkuw584924 at gmail.com
Fri Dec 22 06:45:57 CET 2023


From: Takahiro Kuwano <Takahiro.Kuwano at infineon.com>

Infineon S28HS02GT is 1.8V, 2Gb (256MB) NOR Flash memory with Octal
interface. It is a dual-die package parts and has same features with
existing S28 series.

The goal of this series of patches is to add S28HS02GT support. Before
adding device ID to the table, some reworks are done to simplify the
support structure for all other S25Hx-T and S28Hx-T families.

Tested newly added S28HS02GT and other S25Hx-T and S28Hx-T devices on
Zynq-7000 platform with Infineon SPI controller.

Only summary datasheet is available on web.
https://www.infineon.com/dgdl/Infineon-S28HS02GT_S28HS04GT_S28HL02GT_S28HL04GT_2Gb_4Gb_SEMPER_Flash_Octal_interface_1.8V_3.0V-DataSheet-v01_00-EN.pdf?fileId=8ac78c8c7e7124d1017f0631e33714d9

Please send an email to me for full version of the datasheet.

Changes in v2:
  - Rebased


Takahiro Kuwano (9):
  mtd: spi-nor-core: Clean up macros for Infineon(Cypress) S25 and S28
  mtd: spi-nor-core: Consolidate non-uniform erase helpers for S25 and
    S28
  mtd: spi-nor-core: Rework spansion_read_any_reg() to support Octal DTR
    mode
  mtd: spi-nor-core: Use CLPEF(0x82) as alternative to CLSR(0x30) for
    S25 and S28
  mtd: spi-nor-core: Rework s25_mdp_ready() to support Octal DTR mode
  mtd: spi-nor-core: Consolidate setup() hook for Infineon(Cypress) S25
    and S28
  mtd: spi-nor-core: Consolidate post_bfpt_fixup() for Infineon(Cypress)
    S25 and S28
  mtd: spi-nor-core: Rework spi_nor_cypress_octal_dtr_enable()
  mtd: spi-nor-ids: Add Infineon(Cypress) s28hs02gt ID

 drivers/mtd/spi/spi-nor-core.c | 224 +++++++++++++--------------------
 drivers/mtd/spi/spi-nor-ids.c  |   1 +
 include/linux/mtd/spi-nor.h    |  14 +--
 3 files changed, 91 insertions(+), 148 deletions(-)

-- 
2.34.1



More information about the U-Boot mailing list