[PATCH RFC v2 0/5] usb: ohci: introduce ohci-hcd driver for omap3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

This patch series adds the bus glue layer for the OHCI controller
on OMAP3 and later chips. This controller is a companion
to the EHCI controller on that chip, and some code is common
between the two drivers. The driver has been sitting in internal
trees for ages, and I've finally found time to clean it up
and submit it.

The older OMAP1 and OMAP2 chips had a different OHCI controller,
which already has driver support in mainline. I don't have access
to any boards with this old controller and haven't tested the old
driver on those boards - not sure if it still works.
(Also, I made some updates to Kconfig, and have not yet
updated the defconfigs for those omap1/2 boards. I'll update them
if the Kconfig changes are okay)

This controller supports multiple interface modes. Only 2 of them
(3-pin DAT/SE0 and 4-pin DP/DM PHY modes) have been tested with this
driver. (However the only change for the other modes is one register
setting for selecting the mode, and the padconf setting for the omap
pads), so I expect it to work correctly.
(Someone did offer to test the 6-pin mode. Still awaiting results...)

If anyone has OMAP3 boards with an OHCI controller, please test.

Thanks,
Anand

TODO:
- Factor out code common to EHCI into a separate file
  -- Also, make sure EHCI and OHCI don't step over each other's toes
- Add hooks for configuring transceivers, etc
- Update defconfigs, if Kconfig changes are okay

v2 changes:
- Cover all padconf combinations for mux-mode for OMAP3
- Added a new flag for ES2.x compatibility to platform data
  to remove the check in the driver
- rename some references from *omap* to *omap3*
- Fix review comments from Felipe and Sergio
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux