summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_x1000/nand-x1000.h
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-06-07 19:37:11 +0100
committerAidan MacDonald <amachronic@protonmail.com>2022-09-17 10:14:26 -0400
commite64b0e81ad76ef057b7a3c79ac8a810c1b73faaf (patch)
treeb3be811c48b7903db5b26cb0b7e14bf3e796fe15 /firmware/target/mips/ingenic_x1000/nand-x1000.h
parent17443de2214f7bfe77e1ebc11c268adaa15ae856 (diff)
downloadrockbox-e64b0e81ad76ef057b7a3c79ac8a810c1b73faaf.tar.gz
rockbox-e64b0e81ad76ef057b7a3c79ac8a810c1b73faaf.zip
x1000: add support for the W25N01GVxx NAND flash
This chip is apparently used in some Surfans F20 units, and has the same geometry as the ATO25D1GA. It has an on-die ECC engine. Change-Id: I4d37a2455620ce43cec0a9bcbb32c776d1a8eba1
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/nand-x1000.h')
-rw-r--r--firmware/target/mips/ingenic_x1000/nand-x1000.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_x1000/nand-x1000.h b/firmware/target/mips/ingenic_x1000/nand-x1000.h
index 2c3294cfad..0ccd075079 100644
--- a/firmware/target/mips/ingenic_x1000/nand-x1000.h
+++ b/firmware/target/mips/ingenic_x1000/nand-x1000.h
@@ -72,6 +72,9 @@
72#define FREG_CFG_ECC_ENABLE (1 << 4) 72#define FREG_CFG_ECC_ENABLE (1 << 4)
73#define FREG_CFG_QUAD_ENABLE (1 << 0) 73#define FREG_CFG_QUAD_ENABLE (1 << 0)
74 74
75/* Winbond-specific bit used on the W25N01GVxx */
76#define FREG_CFG_WINBOND_BUF (1 << 3)
77
75#define FREG_STATUS 0xc0 78#define FREG_STATUS 0xc0
76#define FREG_STATUS_BUSY (1 << 0) 79#define FREG_STATUS_BUSY (1 << 0)
77#define FREG_STATUS_EFAIL (1 << 2) 80#define FREG_STATUS_EFAIL (1 << 2)