1. 04 Nov, 2023 2 commits
    • Miquel Raynal's avatar
      Merge tag 'nand/for-6.7' into mtd/next · 6d55d31e
      Miquel Raynal authored
      The raw NAND subsystem has, as usual, seen a bit of cleanup being done
      this cycle, typically return values of platform_get_irq() and
      devm_kasprintf(), plus structure annotations for sanitizers. There is
      also a better ECC check in the Arasan driver. This comes with smaller
      misc changes.
      
      In the SPI-NAND world there is now support for Foresee F35SQA002G,
      Winbond W25N and XTX XT26 chips.
      Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
      6d55d31e
    • Miquel Raynal's avatar
      Merge tag 'spi-nor/for-6.7' into mtd/next · 3a8ab4a1
      Miquel Raynal authored
      For SPI NOR we cleaned the flash info entries in order to have
      them slimmer and self explanatory. In order to make the entries
      as slim as possible, we introduced sane default values so that
      the actual flash entries don't need to specify them. We now use
      a flexible macro to specify the flash ID instead of the previous
      INFOx() macros that had hardcoded ID lengths.
      
      Instead of:
      -       { "w25q512nwm", INFO(0xef8020, 0, 64 * 1024, 0)
      -               OTP_INFO(256, 3, 0x1000, 0x1000) },
      
      We now use:
      +               .id = SNOR_ID(0xef, 0x80, 0x20),
      +               .name = "w25q512nwm",
      +               .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
      
      We also removed some flash entries: the very old Catalyst
      SPI EEPROMs that were introduced once with the SPI-NOR subsystem,
      and a Fujitsu MRAM. Both should use the at25 EEPROM driver.
      The latter even has device tree bindings for the at25 driver.
      
      We made sure that the conversion didn't introduce any unwanted
      changes by comparing the .rodata segment before and after the
      conversion. The patches landed in linux-next immediately after
      v6.6-rc2, we haven't seen any regressions yet.
      
      Apart of the autumn cleaning we introduced a new flash entry,
      at25ff321a, and added block protection support for mt25qu512a.
      Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
      3a8ab4a1
  2. 27 Oct, 2023 4 commits
  3. 18 Oct, 2023 2 commits
  4. 16 Oct, 2023 29 commits
  5. 27 Sep, 2023 1 commit
  6. 22 Sep, 2023 2 commits