diff options
author | Thom Johansen <thomj@rockbox.org> | 2006-03-17 00:06:11 +0000 |
---|---|---|
committer | Thom Johansen <thomj@rockbox.org> | 2006-03-17 00:06:11 +0000 |
commit | f7b14efc7f8d1ac6c8cd5bb4dc7fd8b9f36c33d0 (patch) | |
tree | 17945859171907e692d2550f181fb97319d8b659 | |
parent | a10e531bea7cba35cd521e306635d936290b9d8e (diff) | |
download | rockbox-f7b14efc7f8d1ac6c8cd5bb4dc7fd8b9f36c33d0.tar.gz rockbox-f7b14efc7f8d1ac6c8cd5bb4dc7fd8b9f36c33d0.zip |
Some extra PP defines, and make some PP5002 defines consistens with
PP5020.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9066 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/export/pp5002.h | 22 | ||||
-rw-r--r-- | firmware/export/pp5020.h | 1 |
2 files changed, 10 insertions, 13 deletions
diff --git a/firmware/export/pp5002.h b/firmware/export/pp5002.h index 807c2e2708..b8f2d519dd 100644 --- a/firmware/export/pp5002.h +++ b/firmware/export/pp5002.h @@ -57,7 +57,6 @@ #define DEV_RS (*(volatile unsigned long *)( 0xcf005030)) #define DEV_EN (*(volatile unsigned long *)( 0xcf005000)) - #define CPU_INT_STAT (*(volatile unsigned long*)(0xcf001000)) #define CPU_INT_EN (*(volatile unsigned long*)(0xcf001024)) #define CPU_INT_CLR (*(volatile unsigned long*)(0xcf001028)) @@ -70,11 +69,13 @@ #define IISFIFO_CFG (*(volatile unsigned long*)(0xc000251c)) #define IISFIFO_WR (*(volatile unsigned long*)(0xc0002540)) #define IISFIFO_RD (*(volatile unsigned long*)(0xc0002580)) -/* PP5002 registers */ -#define PP5002_TIMER1 0xcf001100 -#define PP5002_TIMER1_ACK 0xcf001104 -#define PP5002_TIMER2 0xcf001108 -#define PP5002_TIMER2_ACK 0xcf00110c + +#define TIMER1_CFG (*(volatile unsigned long *)(0xcf001100)) +#define TIMER1_VAL (*(volatile unsigned long *)(0xcf001104)) +#define TIMER2_CFG (*(volatile unsigned long *)(0xcf001108)) +#define TIMER2_VAL (*(volatile unsigned long *)(0xcf00110c)) + +#define USEC_TIMER (*(volatile unsigned long *)(0xcf001110)) #define PP5002_TIMER_STATUS 0xcf001110 @@ -83,13 +84,13 @@ #define I2S_IRQ 5 #define SER1_IRQ 7 #define TIMER1_IRQ 11 +#define TIMER2_IRQ 12 /* NOTE: THIS IS A GUESS, NEEDS TESTING */ #define GPIO_IRQ 14 #define DMA_OUT_IRQ 30 #define DMA_IN_IRQ 31 - - #define TIMER1_MASK (1 << TIMER1_IRQ) +#define TIMER2_MASK (1 << TIMER2_IRQ) #define I2S_MASK (1 << I2S_IRQ) #define IDE_MASK (1 << IDE_IRQ) #define GPIO_MASK (1 << GPIO_IRQ) @@ -97,9 +98,4 @@ #define SER1_MASK (1 << SER1_IRQ) #define DMA_OUT_MASK (1 << DMA_OUT_IRQ) - -#define TIMER1_VAL (*(volatile unsigned long *)(0xcf001104)) -#define TIMER1_CFG (*(volatile unsigned long *)(0xcf001100)) -#define USEC_TIMER (*(volatile unsigned long *)(0xcf001110)) - #endif diff --git a/firmware/export/pp5020.h b/firmware/export/pp5020.h index b0722af2ae..9e3097d1e9 100644 --- a/firmware/export/pp5020.h +++ b/firmware/export/pp5020.h @@ -82,6 +82,7 @@ #define I2C_IRQ (32+8) #define TIMER1_MASK (1 << TIMER1_IRQ) +#define TIMER2_MASK (1 << TIMER2_IRQ) #define I2S_MASK (1 << I2S_IRQ) #define IDE_MASK (1 << IDE_IRQ) #define GPIO_MASK (1 << (GPIO_IRQ-32)) |