summaryrefslogtreecommitdiff
path: root/firmware/export/tcc780x.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/tcc780x.h')
-rw-r--r--firmware/export/tcc780x.h29
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