From nobody Mon Sep 17 00:00:00 2001 From: Haavard Skinnemoen Subject: [PATCH 0/3] Atmel USBA UDC driver The following patch series contains a driver for the Atmel USBA device controller which can be found integrated on the AT32AP700x AVR32 processors from Atmel. It should apply cleanly on top of 2.6.22-rc5. The first patch has been submitted before in private. It simply renames the existing references to HUSB2DEV to refer to ATMEL_USBA instead. The second patch contains the actual driver. It is rather large, so I'm expecting it will take some time to review. There are known bugs in it which I'm hoping someone will spot during review ;-) The third patch is the AVR32 platform code necessary to actually use the driver on ATSTK1000 and ATNGW100. I'll merge this myself, but I'm including it so that people can test things after applying the whole series. Still, comments on this part are of course welcome too. Please see http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver for more information about the status of the driver. I'll try to keep this up-to-date. Shortlog and diffstat/summary below. Enjoy :-) Haavard Skinnemoen (3): usb gadget: Rename husb2dev -> atmel_usba Driver for the Atmel USBA on-chip UDC AVR32: Wire up USBA device MAINTAINERS | 7 + arch/avr32/boards/atngw100/setup.c | 1 + arch/avr32/boards/atstk1000/atstk1002.c | 1 + arch/avr32/mach-at32ap/at32ap7000.c | 68 + drivers/usb/gadget/Kconfig | 13 + drivers/usb/gadget/Makefile | 1 + drivers/usb/gadget/atmel_usba_udc.c | 2073 +++++++++++++++++++++++++++++++ drivers/usb/gadget/atmel_usba_udc.h | 402 ++++++ drivers/usb/gadget/ether.c | 2 +- drivers/usb/gadget/gadget_chips.h | 8 +- include/asm-avr32/arch-at32ap/board.h | 6 + 11 files changed, 2577 insertions(+), 5 deletions(-) create mode 100644 drivers/usb/gadget/atmel_usba_udc.c create mode 100644 drivers/usb/gadget/atmel_usba_udc.h