diff options
author | Barry Wardell <rockbox@barrywardell.net> | 2006-12-20 15:28:32 +0000 |
---|---|---|
committer | Barry Wardell <rockbox@barrywardell.net> | 2006-12-20 15:28:32 +0000 |
commit | 4b54302b0713be2995a33cfa30d1615fc206f1eb (patch) | |
tree | ca05677c3d23d5091c9abd4949732c6ea91519e7 /firmware/export/pp5020.h | |
parent | 57228769a2a0da43042d57048215ad67cd49e443 (diff) | |
download | rockbox-4b54302b0713be2995a33cfa30d1615fc206f1eb.tar.gz rockbox-4b54302b0713be2995a33cfa30d1615fc206f1eb.zip |
Combine USB code for all PortalPlayer targets since they most likely all use the same USB hardware. Add register defines for the USB hardware addresses, based off the Freescale i.MX31 datasheet. Use usb_init() from the iPod code, but modified to use the new register defines rather than oul/inl on the hardware addresses.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11823 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/pp5020.h')
-rw-r--r-- | firmware/export/pp5020.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/export/pp5020.h b/firmware/export/pp5020.h index 37d8882519..cbae083913 100644 --- a/firmware/export/pp5020.h +++ b/firmware/export/pp5020.h | |||
@@ -126,6 +126,11 @@ | |||
126 | #define DEV_EN (*(volatile unsigned long *)(0x6000600c)) | 126 | #define DEV_EN (*(volatile unsigned long *)(0x6000600c)) |
127 | 127 | ||
128 | #define DEV_SYSTEM 0x4 | 128 | #define DEV_SYSTEM 0x4 |
129 | #define DEV_USB 0x400000 | ||
130 | |||
131 | #define DEV_INIT (*(volatile unsigned long *)(0x70000020)) | ||
132 | |||
133 | #define INIT_USB 0x80000000 | ||
129 | 134 | ||
130 | #define TIMER1_CFG (*(volatile unsigned long *)(0x60005000)) | 135 | #define TIMER1_CFG (*(volatile unsigned long *)(0x60005000)) |
131 | #define TIMER1_VAL (*(volatile unsigned long *)(0x60005004)) | 136 | #define TIMER1_VAL (*(volatile unsigned long *)(0x60005004)) |
@@ -158,9 +163,6 @@ | |||
158 | #define SER1_MASK (1 << (SER1_IRQ-32)) | 163 | #define SER1_MASK (1 << (SER1_IRQ-32)) |
159 | #define I2C_MASK (1 << (I2C_IRQ-32)) | 164 | #define I2C_MASK (1 << (I2C_IRQ-32)) |
160 | 165 | ||
161 | #define USB2D_IDENT (*(volatile unsigned long*)(0xc5000000)) | ||
162 | #define USB_STATUS (*(volatile unsigned long*)(0xc50001a4)) | ||
163 | |||
164 | #define IISCONFIG (*(volatile unsigned long*)(0x70002800)) | 166 | #define IISCONFIG (*(volatile unsigned long*)(0x70002800)) |
165 | 167 | ||
166 | #define IISFIFO_CFG (*(volatile unsigned long*)(0x7000280c)) | 168 | #define IISFIFO_CFG (*(volatile unsigned long*)(0x7000280c)) |