David Brownell
4c20386c8d
[PATCH] GPIO core
...
This defines a simple and minimalist programming interface for GPIO APIs:
- Documentation/gpio.txt ... describes things (read it)
- include/asm-arm/gpio.h ... defines the ARM hook, which just punts
to <asm/arch/gpio.h> for any implementation
- include/asm-generic/gpio.h ... implement "can sleep" variants as calling
the normal ones, for systems that don't handle i2c expanders.
The immediate need for such a cross-architecture API convention is to support
drivers that work the same on AT91 ARM and AVR32 AP7000 chips, which embed many
of the same controllers but have different CPUs. However, several other users
have been reported, including a driver for a hardware watchdog chip and some
handhelds.org multi-CPU button drivers.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-02-12 09:48:34 -08:00
..
bitops
[PATCH] sched: likely profiling
2006-10-11 11:14:22 -07:00
4level-fixup.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
atomic.h
[PATCH] cleanup include/asm-generic/atomic.h
2006-12-07 08:39:45 -08:00
audit_change_attr.h
[PATCH] fix missing ifdefs in syscall classes hookup for generic targets
2006-09-22 17:48:56 -07:00
audit_dir_write.h
[PATCH] fix missing ifdefs in syscall classes hookup for generic targets
2006-09-22 17:48:56 -07:00
audit_read.h
[PATCH] audit: more syscall classes added
2006-09-11 13:32:27 -04:00
audit_write.h
[PATCH] audit: more syscall classes added
2006-09-11 13:32:27 -04:00
bitops.h
bug.h
[PATCH] change WARN_ON back to "BUG: at ..."
2006-12-30 10:55:54 -08:00
cputime.h
[CPUFREQ] Remove slowdown from ondemand sampling path.
2006-06-30 01:29:47 -04:00
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
dma-mapping-broken.h
[PATCH] one more iomap s390 build fix
2007-02-11 20:06:39 -08:00
dma-mapping.h
[PATCH] Pass struct dev pointer to dma_cache_sync()
2006-12-07 08:39:41 -08:00
emergency-restart.h
errno-base.h
errno.h
fcntl.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
futex.h
[PATCH] mm: pagefault_{disable,enable}()
2006-12-07 08:39:21 -08:00
gpio.h
[PATCH] GPIO core
2007-02-12 09:48:34 -08:00
ide_iops.h
ioctl.h
iomap.h
ipc.h
irq_regs.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
Kbuild
[PATCH] cleanup include/asm-generic/atomic.h
2006-12-07 08:39:45 -08:00
Kbuild.asm
[PATCH] cleanup asm/setup.h userspace visibility
2006-12-07 08:39:46 -08:00
libata-portmap.h
Fix Maple PATA IRQ assignment.
2007-01-26 17:27:40 -05:00
local.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
memory_model.h
[PATCH] typeof __page_to_pfn with SPARSEMEM=y
2007-02-11 10:51:17 -08:00
mman.h
[PATCH] Remove final references to deprecated "MAP_ANON" page protection flag
2007-02-11 10:51:17 -08:00
mutex-dec.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-null.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-xchg.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
page.h
[PATCH] LOG2: Alter get_order() so that it can make use of ilog2() on a constant
2006-12-08 08:28:51 -08:00
pci-dma-compat.h
pci.h
percpu.h
[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch
2006-10-06 08:53:41 -07:00
pgtable-nopmd.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable-nopud.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable.h
[PATCH] paravirt: remove set pte atomic
2006-10-01 00:39:34 -07:00
resource.h
rtc.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
sections.h
[PATCH] add __[start|end]_rodata sections to asm-generic/sections.h
2006-07-01 09:56:03 -07:00
siginfo.h
signal.h
Add standard include guard to asm-generic/signal and use compiler.h
2006-04-27 06:57:23 +01:00
statfs.h
termios.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
tlb.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
topology.h
uaccess.h
unaligned.h
vmlinux.lds.h
PCI: Fix multiple problems with VIA hardware
2006-12-20 10:54:43 -08:00
xor.h