linux-sg2042/include/asm-arm/arch-at91
David Brownell f3db6e8203 USB: at91_udc uses generic GPIO calls; minor cleanup
Various small at91_udc cleanups:

 - Use generic GPIO calls, not older platform-specific ones
 - Use gpio_request()/gpio_free()
 - Use VERBOSE_DEBUG convention, not older VERBOSE
 - Fix sparse complaint about parameter type (changed to gfp_t)
 - Add missing newline to some rarely-seen debug messages
 - Fix some old cleanup bugs on probe() fault paths

Also add a mechanism whereby rm9200 gpios can drive the D+ pullup
through an inverting transistor, based on a patch from Steve Birtles.
Most UDC drivers supporting a GPIO based pullup should probably have
such an option, but testing it requries such a board in hand!

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: Steve Birtles <arm_kernel_development@micromark.net.cn>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-02-01 14:35:01 -08:00
..
at91_adc.h [ARM] at91_adc parenthesis balance 2007-05-20 20:08:48 +01:00
at91_aic.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_dbgu.h [ARM] 4391/1: make at91 debug unit support optional 2007-07-12 11:11:21 +01:00
at91_ecc.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_mci.h [ARM] 4479/1: AT91: Define new MMC register bits 2007-07-20 09:43:28 +01:00
at91_pio.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_pit.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_pmc.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
at91_rstc.h [ARM] at91: correct value for AT91_RSTC_KEY 2007-02-16 13:06:01 +00:00
at91_rtc.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_rtt.h [ARM] 4752/1: [AT91] RTT, RTC and WDT peripherals on SAM9 2008-01-26 15:00:31 +00:00
at91_shdwc.h [ARM] 4421/1: AT91: Value of _KEY fields. 2007-06-03 17:52:35 +01:00
at91_spi.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_ssc.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_st.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_tc.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91_twi.h [ARM] 4657/1: AT91: Header definition update 2008-01-26 15:00:30 +00:00
at91_wdt.h [ARM] 4421/1: AT91: Value of _KEY fields. 2007-06-03 17:52:35 +01:00
at91cap9.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
at91cap9_matrix.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
at91rm9200.h [ARM] 4363/1: AT91: Remove legacy PIO definitions 2007-05-08 20:45:21 +01:00
at91rm9200_emac.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91rm9200_mc.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91sam9rl.h [ARM] 4370/3: AT91: Support for Atmel AT91SAM9RL processors. 2007-05-11 21:07:54 +01:00
at91sam9rl_matrix.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
at91sam926x_mc.h [ARM] 4145/2: AT91: Add support for AT91SAM9263 processor 2007-02-08 14:55:24 +00:00
at91sam9260.h [ARM] 4363/1: AT91: Remove legacy PIO definitions 2007-05-08 20:45:21 +01:00
at91sam9260_matrix.h [ARM] 4657/1: AT91: Header definition update 2008-01-26 15:00:30 +00:00
at91sam9261.h [ARM] 4363/1: AT91: Remove legacy PIO definitions 2007-05-08 20:45:21 +01:00
at91sam9261_matrix.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
at91sam9263.h [ARM] 4363/1: AT91: Remove legacy PIO definitions 2007-05-08 20:45:21 +01:00
at91sam9263_matrix.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
at91x40.h [ARM] 4427/1: base Atmel at91x40 architecture defines 2007-07-12 11:11:21 +01:00
board.h USB: at91_udc uses generic GPIO calls; minor cleanup 2008-02-01 14:35:01 -08:00
cpu.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
debug-macro.S [ARM] 4143/1: AT91: Prepare for AT91SAM9263 support 2007-02-08 14:55:22 +00:00
dma.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
entry-macro.S [ARM] 4688/1: at91: speed-up irq processing 2008-01-26 15:00:30 +00:00
gpio.h [PATCH] gpio_direction_output() needs an initial value 2007-03-16 19:25:04 -07:00
hardware.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
io.h [ARM] 4369/1: AT91: Fix circular dependency in header files 2007-05-11 17:20:31 +01:00
irqs.h [ARM] 4553/1: ARM at91: define FIQ_START 2007-08-23 12:34:42 +01:00
memory.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
system.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00
timex.h [ARM] 4764/1: [AT91] AT91CAP9 core support 2008-01-26 15:01:13 +00:00
uncompress.h [ARM] 4391/1: make at91 debug unit support optional 2007-07-12 11:11:21 +01:00
vmalloc.h [ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories 2007-02-08 14:50:56 +00:00