summaryrefslogtreecommitdiff
path: root/firmware/export/s5l8700.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/s5l8700.h')
-rw-r--r--firmware/export/s5l8700.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/firmware/export/s5l8700.h b/firmware/export/s5l8700.h
index dc03553984..a8341137ee 100644
--- a/firmware/export/s5l8700.h
+++ b/firmware/export/s5l8700.h
@@ -25,7 +25,7 @@
25#define REG16_PTR_T volatile uint16_t * 25#define REG16_PTR_T volatile uint16_t *
26#define REG32_PTR_T volatile uint32_t * 26#define REG32_PTR_T volatile uint32_t *
27 27
28#define TIMER_FREQ 48000000L 28#define TIMER_FREQ 47923200L
29 29
30/* 04. CALMADM2E */ 30/* 04. CALMADM2E */
31 31
@@ -226,6 +226,12 @@
226#define DMACADDR7 (*(REG32_PTR_T)(0x384000EC)) /* Current memory address register for channel 7 */ 226#define DMACADDR7 (*(REG32_PTR_T)(0x384000EC)) /* Current memory address register for channel 7 */
227#define DMACTCNT7 (*(REG32_PTR_T)(0x384000F0)) /* Current transfer count register for channel 7 */ 227#define DMACTCNT7 (*(REG32_PTR_T)(0x384000F0)) /* Current transfer count register for channel 7 */
228#define DMACOM7 (*(REG32_PTR_T)(0x384000F4)) /* Channel 7 command register */ 228#define DMACOM7 (*(REG32_PTR_T)(0x384000F4)) /* Channel 7 command register */
229#define DMABASE8 (*(REG32_PTR_T)(0x38400100)) /* Base address register for channel 8 */
230#define DMACON8 (*(REG32_PTR_T)(0x38400104)) /* Configuration register for channel 8 */
231#define DMATCNT8 (*(REG32_PTR_T)(0x38400108)) /* Transfer count register for channel 8 */
232#define DMACADDR8 (*(REG32_PTR_T)(0x3840010C)) /* Current memory address register for channel 8 */
233#define DMACTCNT8 (*(REG32_PTR_T)(0x38400110)) /* Current transfer count register for channel 8 */
234#define DMACOM8 (*(REG32_PTR_T)(0x38400114)) /* Channel 8 command register */
229#define DMAALLST (*(REG32_PTR_T)(0x38400180)) /* All channel status register */ 235#define DMAALLST (*(REG32_PTR_T)(0x38400180)) /* All channel status register */
230#else 236#else
231#define DMAALLST (*(REG32_PTR_T)(0x38400100)) /* All channel status register */ 237#define DMAALLST (*(REG32_PTR_T)(0x38400100)) /* All channel status register */
@@ -304,9 +310,9 @@
304#define TDDATA1 (*(REG32_PTR_T)(0x3C70006C)) /* Data1 Register */ 310#define TDDATA1 (*(REG32_PTR_T)(0x3C70006C)) /* Data1 Register */
305#define TDPRE (*(REG32_PTR_T)(0x3C700070)) /* Pre-scale register */ 311#define TDPRE (*(REG32_PTR_T)(0x3C700070)) /* Pre-scale register */
306#define TDCNT (*(REG32_PTR_T)(0x3C700074)) /* Counter register */ 312#define TDCNT (*(REG32_PTR_T)(0x3C700074)) /* Counter register */
307#define FIVE_USEC_TIMER ((*(REG32_PTR_T)(0x3C700080) << 32) \ 313#define FIVE_USEC_TIMER (((*(REG32_PTR_T)(0x3C700080)) << 32) \
308 | *(REG32_PTR_T)(0x3C700084)) /* 64bit 5usec timer */ 314 | (*(REG32_PTR_T)(0x3C700084))) /* 64bit 5usec timer */
309#define USEC_TIMER (*(REG32_PTR_T)(0x3C700084) * 5) /* lower 32 bits of the above as a usec timer */ 315#define USEC_TIMER ((*(REG32_PTR_T)(0x3C700084)) * 5) /* lower 32 bits of the above as a usec timer */
310 316
311/* 12. NAND FLASH CONTROLER */ 317/* 12. NAND FLASH CONTROLER */
312#if CONFIG_CPU==S5L8701 318#if CONFIG_CPU==S5L8701