summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorBarry Wardell <rockbox@barrywardell.net>2006-12-20 15:28:32 +0000
committerBarry Wardell <rockbox@barrywardell.net>2006-12-20 15:28:32 +0000
commit4b54302b0713be2995a33cfa30d1615fc206f1eb (patch)
treeca05677c3d23d5091c9abd4949732c6ea91519e7 /firmware/export
parent57228769a2a0da43042d57048215ad67cd49e443 (diff)
downloadrockbox-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')
-rw-r--r--firmware/export/pp5020.h8
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))