All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Chipidea driver support for the AR933x platform
@ 2013-03-01 22:17 Svetoslav Neykov
  2013-03-01 22:17 ` [PATCH v2 1/2] usb: chipidea: big-endian support Svetoslav Neykov
  2013-03-01 22:17 ` [PATCH v2 2/2] usb: chipidea: AR933x platform support for the chipidea driver Svetoslav Neykov
  0 siblings, 2 replies; 21+ messages in thread
From: Svetoslav Neykov @ 2013-03-01 22:17 UTC (permalink / raw)
  To: Ralf Baechle, Alexander Shishkin, Greg Kroah-Hartman, Gabor Juhos,
	John Crispin, Alan Stern, Luis R. Rodriguez
  Cc: linux-mips, linux-usb, Svetoslav Neykov

Add support for the usb controller in AR933x platform.
The processor is big-endian so all multi-byte values of the usb 
descriptors must be converted explicitly. Another difference is that
the controller supports both host and device modes but not OTG.
The patches are tested on WR703n router running OpenWRT trunk in device mode.

This version of the patch relies on the changes in "[PATCH 0/3] 
otg-for-v3.10-v2: separate phy code and add DT helper" and is generated from 
the tree at http://git.pengutronix.de/?p=mgr/linux.git;a=shortlog;h=refs/heads/chipidea-for-v3.10

The patch "[PATCH 3/5] usb: chipidea: Don't access OTG related registers" from
the last patchset is not attached because there have been significant
changes in the chipidea-for-v3.10 repository which make it obsolete. A patch
based on the latest changes will be provided in a separate patchset.

Changes since last version:
        * conditionally include ci13xxx_ar933x.c for compilation
        * removed __devinit/__devexit/__devexit_p()
        * use a dynamically allocated structure for ci13xxx_platform_data
        * move controller mode check to platform usb registration
        * pick a different name for the ar933x chipidea driver
        * use a correct MODE_ALIAS name
        * use the dr_mode changes in "[PATCH 0/3] otg-for-v3.10-v2:
          separate phy code and add DT helper"


Svetoslav Neykov (2):
  usb: chipidea: big-endian support
  usb: chipidea: AR933x platform support for the chipidea driver

 arch/mips/ath79/dev-usb.c                          |   50 +++++++++++++
 arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |    3 +
 .../asm/mach-ath79/ar933x_chipidea_platform.h      |   18 +++++
 drivers/usb/chipidea/Makefile                      |    5 ++
 drivers/usb/chipidea/ci13xxx_ar933x.c              |   75 ++++++++++++++++++++
 drivers/usb/chipidea/core.c                        |    2 +-
 drivers/usb/chipidea/udc.c                         |   59 +++++++--------
 7 files changed, 183 insertions(+), 29 deletions(-)
 create mode 100644 arch/mips/include/asm/mach-ath79/ar933x_chipidea_platform.h
 create mode 100644 drivers/usb/chipidea/ci13xxx_ar933x.c

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2013-05-15 14:29 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-01 22:17 [PATCH v2 0/2] Chipidea driver support for the AR933x platform Svetoslav Neykov
2013-03-01 22:17 ` [PATCH v2 1/2] usb: chipidea: big-endian support Svetoslav Neykov
2013-03-28  9:28   ` Alexander Shishkin
2013-03-28  9:28     ` Alexander Shishkin
2013-03-28 14:12     ` Michael Grzeschik
2013-03-28 16:06       ` Alexander Shishkin
2013-03-28 21:30       ` Svetoslav Neykov
2013-03-28 21:30         ` Svetoslav Neykov
2013-03-29 14:58         ` Alexander Shishkin
2013-03-28 14:15     ` Marc Kleine-Budde
2013-05-09 21:22       ` Svetoslav Neykov
2013-05-09 21:22         ` Svetoslav Neykov
2013-05-15 14:29         ` Marc Kleine-Budde
2013-03-28 22:25     ` Svetoslav Neykov
2013-03-28 22:25       ` Svetoslav Neykov
2013-03-29 15:09       ` Alexander Shishkin
2013-03-01 22:17 ` [PATCH v2 2/2] usb: chipidea: AR933x platform support for the chipidea driver Svetoslav Neykov
2013-03-28 12:01   ` Alexander Shishkin
2013-03-28 12:01     ` Alexander Shishkin
2013-03-28 22:23     ` Svetoslav Neykov
2013-03-28 22:23       ` Svetoslav Neykov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.