[PATCH v3 0/4] Add support for SPI-NOR Macronix OTP

Erez Geva erezgeva at nwtime.org
Sat Aug 17 05:41:36 PDT 2024


From: Erez Geva <ErezGeva2 at gmail.com>

Add support for SPI-NOR Macronix OTP.
And add MX25L12833F with OTP.

TODO:
- Test OTP with 'flash_otp_write' and 'flash_otp_lock'
- Question: Do we need documentations on new DT OTP parameters?

v2:
Improve description of mx25l12833f.
Add note about mx25l12833f using the same JEDEC ID as mx25l12805d.

v3:
Improve description.
Rename _nor_send_cmd() to spi_nor_send_cmd_internal()
Remove MX25L12833F specific changes.
Add reading SFDP to all Macronix chips.
Add support of reading OTP parameters from device tree.
Reorgenize patches to 2 SPI-NOR patches and 2 Macronix patches
Testing with MX25L3233F using BeagleBone Black.
Test results are in "mtd: spi-nor: macronix: add manufacturer flags" patch

Erez Geva (4):
  mtd: spi-nor: core: add manufacturer flags
  mtd: spi-nor: core: add generic functions
  mtd: spi-nor: macronix: add support for OTP
  mtd: spi-nor: macronix: add manufacturer flags

 drivers/mtd/spi-nor/core.c     | 166 ++++++++++++++++++++++-------
 drivers/mtd/spi-nor/core.h     |  34 ++----
 drivers/mtd/spi-nor/macronix.c | 186 +++++++++++++++++++++++++++++++++
 drivers/mtd/spi-nor/otp.c      |   6 +-
 drivers/mtd/spi-nor/winbond.c  |   2 +-
 include/linux/mtd/spi-nor.h    |  10 ++
 6 files changed, 336 insertions(+), 68 deletions(-)

-- 
2.39.2




More information about the linux-mtd mailing list