diff options
Diffstat (limited to 'firmware/export/tcc780x.h')
-rw-r--r-- | firmware/export/tcc780x.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/firmware/export/tcc780x.h b/firmware/export/tcc780x.h index e938067544..22e046a445 100644 --- a/firmware/export/tcc780x.h +++ b/firmware/export/tcc780x.h | |||
@@ -195,4 +195,33 @@ | |||
195 | 195 | ||
196 | #define TCC780_VER (*(volatile unsigned long *)0xE0001FFC) | 196 | #define TCC780_VER (*(volatile unsigned long *)0xE0001FFC) |
197 | 197 | ||
198 | /* NAND Flash Controller */ | ||
199 | |||
200 | #define NFC_CMD (*(volatile unsigned long *)0xF0053000) | ||
201 | #define NFC_SADDR (*(volatile unsigned long *)0xF005300C) | ||
202 | #define NFC_SDATA (*(volatile unsigned long *)0xF0053040) | ||
203 | #define NFC_WDATA (*(volatile unsigned long *)0xF0053010) | ||
204 | #define NFC_CTRL (*(volatile unsigned long *)0xF0053050) | ||
205 | #define NFC_16BIT (1<<26) | ||
206 | #define NFC_CS0 (1<<23) | ||
207 | #define NFC_CS1 (1<<22) | ||
208 | #define NFC_READY (1<<20) | ||
209 | #define NFC_IREQ (*(volatile unsigned long *)0xF0053060) | ||
210 | #define NFC_RST (*(volatile unsigned long *)0xF0053064) | ||
211 | |||
212 | /* ECC Controller */ | ||
213 | |||
214 | #define ECC_CTRL (*(volatile unsigned long *)0xF005B000) | ||
215 | #define ECC_M4EN (1<<6) | ||
216 | #define ECC_ENC (1<<27) | ||
217 | #define ECC_READY (1<<26) | ||
218 | #define ECC_BASE (*(volatile unsigned long *)0xF005B004) | ||
219 | #define ECC_CLR (*(volatile unsigned long *)0xF005B00C) | ||
220 | #define ECC_MLC0W (*(volatile unsigned long *)0xF005B030) | ||
221 | #define ECC_MLC1W (*(volatile unsigned long *)0xF005B034) | ||
222 | #define ECC_MLC2W (*(volatile unsigned long *)0xF005B038) | ||
223 | #define ECC_ERRADDR (*(volatile unsigned long *)0xF005B050) | ||
224 | #define ECC_ERRDATA (*(volatile unsigned long *)0xF005B060) | ||
225 | #define ECC_ERR (*(volatile unsigned long *)0xF005B070) | ||
226 | |||
198 | #endif | 227 | #endif |