linux/arch/m68k/include/asm
Greg Ungerer c269d4efaa m68knommu: introduce macros to simplify ColdFire GPIO table initialization
We have very large tables in the ColdFire CPU GPIO setup code that essentially
boil down to 2 distinct types of GPIO pin initiaization. Using 2 macros we can
reduce these large tables to at most a dozen lines of setup code, and in quite
a few cases a single table entry.

Introduce these 2 macros into the existing mcfgpio.h header.

Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Acked-by: Steven King <sfking@fdwdc.com>
2012-05-20 21:21:35 +10:00
..
a.out-core.h
a.out.h
adb_iop.h
amigahw.h
amigaints.h
amigayle.h
amipcmcia.h
apollodma.h
apollohw.h
asm-offsets.h
atafd.h
atafdreg.h
atari_joystick.h
atari_stdma.h
atari_stram.h m68k/atari: Reserve some ST-RAM early on for device buffer use 2011-07-30 21:21:39 +02:00
atarihw.h m68k/atari: Move declaration of atari_SCC_reset_done to header file 2011-12-10 19:52:49 +01:00
atariints.h Fix common misspellings 2011-03-31 11:26:23 -03:00
atarikb.h input/atari: Use the correct mouse interrupt hook 2011-05-19 18:19:11 +02:00
atomic.h m68k: include asm/cmpxchg.h in our m68k atomic.h 2012-04-01 22:57:49 +02:00
auxvec.h
barrier.h Disintegrate asm/system.h for M68K 2012-03-28 18:30:02 +01:00
bitops.h m68k: merge mmu and non-mmu bitops.h 2011-07-25 11:20:40 +10:00
bitsperlong.h
blinken.h m68k/hp300: Export hp300_ledstate 2011-12-10 19:52:48 +01:00
bootinfo.h
bootstd.h Fix common misspellings 2011-03-31 11:26:23 -03:00
bug.h
bugs.h
bvme6000hw.h
byteorder.h
cache.h
cachectl.h
cacheflush_mm.h m68k: add cache support for V4e ColdFire cores running with MMU enabled 2011-12-30 10:20:28 +10:00
cacheflush_no.h
cacheflush.h
checksum.h m68k: simpler m68k and ColdFire CPU's can use generic csum code 2011-12-24 21:47:57 +10:00
cmpxchg.h Disintegrate asm/system.h for M68K 2012-03-28 18:30:02 +01:00
coldfire.h m68knommu: remove ColdFire CLOCK_DIV config option 2011-03-15 21:01:57 +10:00
commproc.h Fix common misspellings 2011-03-31 11:26:23 -03:00
contregs.h
cputime.h
current.h
dbg.h
delay.h m68k: merge and clean up delay.h files 2011-07-25 11:20:41 +10:00
device.h
div64.h m68k: handle presence of 64bit mul/div instructions cleanly 2011-12-24 21:47:57 +10:00
dma-mapping.h
dma.h
dsp56k.h
dvma.h
elf.h m68k: MMU enabled ColdFire needs 8k ELF alignment 2011-12-30 10:20:33 +10:00
emergency-restart.h
entry.h m68k: set register a2 to current if MMU enabled on ColdFire 2011-12-30 10:20:24 +10:00
errno.h
exec.h Disintegrate asm/system.h for M68K 2012-03-28 18:30:02 +01:00
fb.h
fbio.h
fcntl.h
flat.h m68k: fix compiler warning by properly inlining flat_set_persistent() 2012-05-20 21:21:33 +10:00
floppy.h
fpu.h m68k: add ColdFire FPU support for the V4e ColdFire CPUs 2011-12-30 10:20:47 +10:00
ftrace.h
futex.h
gpio.h m68k: Fall back to __gpio_to_irq() for non-arch GPIOs 2011-12-24 21:47:56 +10:00
hardirq.h m68k/irq: Add genirq support 2011-11-08 22:35:49 +01:00
hp300hw.h
hw_irq.h
hwtest.h
ide.h
idprom.h
intersil.h
io_mm.h
io_no.h m68knommu: remove stubs for __ioremap() and iounmap() 2011-05-24 10:03:50 +10:00
io.h
ioctl.h
ioctls.h
ipcbuf.h consolidate a bunch of ipcbuf.h instances 2012-01-03 22:55:18 -05:00
irq_regs.h
irq.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k 2012-01-26 12:43:57 -08:00
irqflags.h
Kbuild
kdebug.h
kmap_types.h
linkage.h
local64.h
local.h
m52xxacr.h
m53xxacr.h
m54xxacr.h m68k: modify ColdFire 54xx cache support for MMU enabled 2011-12-30 10:20:29 +10:00
m54xxgpt.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu 2011-01-18 08:05:20 -08:00
m54xxsim.h m68knommu: make 54xx UART platform addressing consistent 2012-03-05 09:43:06 +10:00
m520xsim.h m68knommu: make 520x QSPI platform addressing consistent 2012-03-05 09:43:09 +10:00
m523xsim.h m68knommu: make 523x CPU reset register addressing consistent 2012-03-05 10:42:25 +10:00
m527xsim.h m68knommu: make 527x CPU reset register addressing consistent 2012-03-05 10:42:26 +10:00
m528xsim.h m68knommu: make 528x CPU reset register addressing consistent 2012-03-05 10:42:27 +10:00
m532xsim.h m68knommu: make 532x QSPI platform addressing consistent 2012-03-05 09:43:09 +10:00
m5206sim.h m68knommu: make 5206 UART platform addressing consistent 2012-03-05 09:43:05 +10:00
m5249sim.h m68knommu: make 5249 QSPI platform addressing consistent 2012-03-05 09:43:09 +10:00
m5272sim.h m68knommu: make 5272 FEC platform addressing consistent 2012-03-05 09:43:08 +10:00
m5307sim.h m68knommu: make 5307 UART platform addressing consistent 2012-03-05 09:43:06 +10:00
m5407sim.h m68knommu: make 5407 UART platform addressing consistent 2012-03-05 09:43:06 +10:00
m68360_enet.h
m68360_pram.h
m68360_quicc.h Fix common misspellings 2011-03-31 11:26:23 -03:00
m68360_regs.h
m68360.h
mac_asc.h
mac_baboon.h m68k/mac: cleanup forward declarations 2011-12-10 19:52:46 +01:00
mac_iop.h m68k/mac: cleanup forward declarations 2011-12-10 19:52:46 +01:00
mac_mouse.h
mac_oss.h m68k/mac: oss irq fixes 2011-12-10 19:52:47 +01:00
mac_psc.h m68k/mac: cleanup forward declarations 2011-12-10 19:52:46 +01:00
mac_via.h m68k/mac: fix nubus slot irq disable and shutdown 2011-12-10 19:52:47 +01:00
machdep.h m68knommu: modify timer init code to make it consistent with m68k code 2012-03-05 09:43:04 +10:00
machines.h
machw.h
macintosh.h m68k/mac: cleanup macro case 2011-12-10 19:52:48 +01:00
macints.h m68k/mac: oss irq fixes 2011-12-10 19:52:47 +01:00
math-emu.h
mc146818rtc.h
MC68EZ328.h m68k: fix comment typo 'occcured' 2011-04-10 17:01:05 +02:00
MC68VZ328.h m68k: fix comment typo 'occcured' 2011-04-10 17:01:05 +02:00
MC68328.h
MC68332.h
mcf_pgalloc.h m68k: create ColdFire MMU pgalloc code 2011-12-30 10:20:40 +10:00
mcf_pgtable.h m68k: Add shared bit to Coldfire kernel page entries 2012-02-07 11:04:00 +10:00
mcfdma.h m68knommu: move ColdFire DMA register addresses to per-cpu headers 2011-03-15 21:01:54 +10:00
mcfgpio.h m68knommu: introduce macros to simplify ColdFire GPIO table initialization 2012-05-20 21:21:35 +10:00
mcfintc.h
mcfmbus.h
mcfmmu.h m68k: ColdFire V4e MMU paging init code and miss handler 2011-12-30 10:20:38 +10:00
mcfne.h
mcfpit.h m68knommu: move ColdFire PIT timer base addresses 2011-03-15 21:01:54 +10:00
mcfqspi.h m68knommu: make 532x QSPI platform addressing consistent 2012-03-05 09:43:09 +10:00
mcfsim.h
mcfslt.h
mcftimer.h Fix common misspellings 2011-03-31 11:26:23 -03:00
mcfuart.h m68knommu: merge common ColdFire UART IRQ setup 2012-03-05 09:43:08 +10:00
mcfwdebug.h
mman.h
mmu_context.h m68k: ColdFire V4e MMU context support code 2011-12-30 10:20:34 +10:00
mmu.h
mmzone.h
module.h m68k: merge the non-mmu and mmu versions of module.c 2011-07-25 11:20:40 +10:00
motorola_pgalloc.h
motorola_pgtable.h m68k: use ColdFire MMU read/write bit flags when ioremapping 2011-12-30 10:20:37 +10:00
movs.h
msgbuf.h
mutex.h
mvme16xhw.h
mvme147hw.h
natfeat.h m68k/atari: Initial ARAnyM support 2011-03-16 19:10:41 +01:00
nettel.h
nubus.h
openprom.h
oplib.h
page_mm.h m68k: fix __page_to_pfn for a const struct page argument 2011-08-23 13:39:48 -07:00
page_no.h m68k: add ColdFire 54xx CPU MMU memory init code 2011-12-30 10:20:23 +10:00
page_offset.h m68k: define PAGE_OFFSET_RAW for ColdFire CPU with MMU enabled 2011-12-30 10:20:31 +10:00
page.h m68k: set ColdFire MMU page size 2011-12-30 10:20:32 +10:00
param.h
parport.h
pci.h
percpu.h
pgalloc.h m68k: create ColdFire MMU pgalloc code 2011-12-30 10:20:40 +10:00
pgtable_mm.h m68k: add page table size definitions for ColdFire V4e MMU 2011-12-30 10:20:26 +10:00
pgtable_no.h
pgtable.h
pinmux.h
poll.h
posix_types.h m68k: Use generic posix_types.h 2012-02-14 12:01:29 -08:00
processor.h m68k: add TASK definitions for ColdFires running with MMU 2011-12-30 10:20:20 +10:00
ptrace.h ptrace: unify show_regs() prototype 2011-07-26 16:49:43 -07:00
q40_master.h
q40ints.h m68k/irq: Remove obsolete m68k irq framework 2011-11-08 22:35:52 +01:00
quicc_simple.h
raw_io.h
resource.h
rtc.h
sbus.h
scatterlist.h
sections.h m68knommu: use generic section names in setup code 2011-10-18 14:22:26 +10:00
segment.h m68k: use addr_limit checking for m68k CPUs that do no support address spaces 2011-12-30 10:20:22 +10:00
sembuf.h
serial.h m68k/serial: SERIAL_PORT_DFNS only if CONFIG_ISA 2011-12-10 19:52:45 +01:00
setup.h m68k: add machine and CPU definitions for ColdFire cores 2011-12-30 10:20:16 +10:00
shm.h
shmbuf.h
shmparam.h
sigcontext.h m68k: make fp register stores consistent for m68k and ColdFire 2011-12-24 21:47:57 +10:00
siginfo.h
signal.h m68k: use CPU_HAS_NO_BITFIELDS for signal functions 2011-07-25 11:20:41 +10:00
smp.h
socket.h net: Add framework to allow sending packets with customized CRC. 2012-02-24 01:37:35 -08:00
sockios.h
spinlock.h
stat.h
statfs.h
string.h m68knommu: add optimize memmove() function 2011-02-16 09:43:16 +10:00
sun3_pgalloc.h
sun3_pgtable.h
sun3-head.h
sun3ints.h
sun3mmu.h
sun3x.h
sun3xflop.h Disintegrate asm/system.h for M68K 2012-03-28 18:30:02 +01:00
sun3xprom.h
swab.h
switch_to.h Disintegrate asm/system.h for M68K 2012-03-28 18:30:02 +01:00
termbits.h
termios.h
thread_info.h Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 2012-01-08 13:10:57 -08:00
timex.h
tlb.h
tlbflush.h m68k: add TLB flush support for the ColdFire V4e MMU hardware 2011-12-30 10:20:30 +10:00
topology.h
traps.h m68k: print memory layout info in boot log 2011-12-24 21:47:57 +10:00
types.h consolidate umode_t declarations 2012-01-03 22:55:17 -05:00
uaccess_mm.h m68k: modify user space access functions to support ColdFire CPUs 2011-12-30 10:20:21 +10:00
uaccess_no.h
uaccess.h
ucontext.h m68k: make fp register stores consistent for m68k and ColdFire 2011-12-24 21:47:57 +10:00
unaligned.h
unistd.h m68k: Don't comment out syscalls used by glibc 2011-12-10 19:52:49 +01:00
user.h
virtconvert.h
xor.h
zorro.h