summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorDominique Martinet <dominique.martinet@atmark-techno.com>2026-08-17 05:29:17 +0000
committerMiquel Raynal <miquel.raynal@bootlin.com>2026-09-04 20:07:01 +0200
commitea609469a3e37fc731636c7be6bc3e8983b2070b (patch)
tree3ba18bdcf0f799edfe348d2d9ce26b3e63a495b3 /scripts/Makefile.thinlto
parentc9e20e213bb051d02711155de0dc4759de2faddf (diff)
downloadlinux-next-ea609469a3e37fc731636c7be6bc3e8983b2070b.tar.gz
linux-next-ea609469a3e37fc731636c7be6bc3e8983b2070b.zip
mtd: spinand: winbond: add support for W25N04LW
Add support for Winbond W25N04LW 4Gbit SPI-NAND: > 1.8V 4G-bit > Raw serial SLC NAND flash memory > Dual/Quad SPI with 104MHz > buffer read, continuous read & sequential read Highlights copied from datasheet: – Page size: 4,352 Bytes (4096 + 256 Bytes) – Block size: 64 pages (256K + 16K Bytes) - Built-in 8-Bit ECC for memory array – ECC status bits indicate ECC results – Bad Block Management and LUT access – Software and Hardware Write-Protect – Power Supply Lock-Down and OTP protection – Unique ID and Parameter page – Ten 4KB OTP pages per die – Read Level Setting for Read Retry The 4096+256 byte page layout is as follow: - 4096 bytes ECC protected "main memory array", subdivided in 8 512 bytes sectors - 128 bytes spare array, subdivided in 8 16 bytes sectors as follow: - 2 bytes bad block marker (no ECC protection) - 2 bytes "user data II" (no ECC protection) - 12 bytes "user data I" (ECC protected) - 128 bytes parity array, subdivided in 8 16 bytes sectors: - 13 bytes ECC for main data and user data - 3 unused bytes This commit does not support most advanced features such as continuous read, LUT management and OTP pages, and only provides basic usage. OOB layout was kept compatible with previous models (exposing both user data I and II), dependent on mtd->oobsize. Co-developed-by: Daisuke Mizobuchi <mizo@atmark-techno.com> Signed-off-by: Daisuke Mizobuchi <mizo@atmark-techno.com> Signed-off-by: Dominique Martinet <dominique.martinet@atmark-techno.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions