FS#6455 - Start of USB driver for PortalPlayer targets

Attached to Project: Rockbox
Opened by Barry Wardell (barrywardell) - Monday, 18 December 2006, 22:23 GMT
Task Type Patches
Category Drivers
Status Closed
Assigned To No-one
Operating System PortalPlayer-based
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


It is suspected that the USB functionality inside PortalPlayer chips is compatible with that of the i.MX31 provided by Freescale, but with base address 0xc5000000 instead of 0x0x43F88000. A common USB driver should therefore be used for all PortalPlayer targets.

This patch starts the process by combining USB code for all PP targets into one driver, usb-pp.c. It adds register defines for all registers available in the i.MX31 in the file usb-target.h. It uses the USB initialization and detection code from the iPod driver updated for clarity to use the defines rather than addresses.

I have tested this on my iriver H10 20GB. I will be able to test on my Sansa e280 shortly too. It will also need testing on TPJ1022 and at least one iPod model.
This task depends upon

Closed by  Paul Louden (darkkone)
Wednesday, 20 December 2006, 20:37 GMT
Reason for closing:  Accepted
Additional comments about closing:  I\'m pretty sure this is what I see in the CVS log. If I\'m mistaken, and you didn\'t commit this, oops.
Comment by Dave Chapman (linuxstb) - Monday, 18 December 2006, 22:44 GMT
I can confirm it compiles and appears to work fine on my ipod Color.