Grant Likely
0763ed2355
of: make of_(un)register_platform_driver common code
...
Some drivers using of_register_platform_driver() wrapper break on sparc
because the wrapper isn't in the header file. This patch moves it from
Microblaze and PowerPC implementations and makes it common code.
Fixes this sparc64 allmodconfig build error (at least):
drivers/leds/leds-gpio.c: In function `gpio_led_init':
drivers/leds/leds-gpio.c:295: error: implicit declaration of function `of_register_platform_driver'
drivers/leds/leds-gpio.c: In function `gpio_led_exit':
drivers/leds/leds-gpio.c:311: error: implicit declaration of function `of_unregister_platform_driver'
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: David S. Miller <davem@davemloft.net>
Cc: Michal Simek <monstr@monstr.eu>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-05-02 15:36:10 -07:00
..
atomic.h
microblaze_v8: atomic.h bitops.h swab.h byteorder.h
2009-03-27 14:25:36 +01:00
auxvec.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
bitops.h
microblaze_v8: atomic.h bitops.h swab.h byteorder.h
2009-03-27 14:25:36 +01:00
bug.h
microblaze_v8: bug headers files
2009-03-27 14:25:32 +01:00
bugs.h
microblaze_v8: bug headers files
2009-03-27 14:25:32 +01:00
byteorder.h
microblaze_v8: atomic.h bitops.h swab.h byteorder.h
2009-03-27 14:25:36 +01:00
cache.h
microblaze: Remove uncache shadow condition
2009-04-23 16:09:16 +02:00
cacheflush.h
microblaze_v8: cache support
2009-03-27 14:25:16 +01:00
checksum.h
microblaze_v8: checksum support
2009-03-27 14:25:22 +01:00
clinkage.h
microblaze_v8: clinkage.h linkage.h sections.h kmap_types.h
2009-03-27 14:25:38 +01:00
cpuinfo.h
microblaze_v8: Cpuinfo handling
2009-03-27 14:25:11 +01:00
cputable.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
cputime.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
current.h
microblaze_v8: headers files entry.h current.h mman.h registers.h sembuf.h
2009-03-27 14:25:43 +01:00
delay.h
microblaze_v8: delay.h, timex.h
2009-03-27 14:25:27 +01:00
device.h
microblaze_v8: device.h param.h topology.h
2009-03-27 14:25:44 +01:00
div64.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
dma-mapping.h
microblaze_v8: dma support
2009-03-27 14:25:35 +01:00
dma.h
microblaze_v8: dma support
2009-03-27 14:25:35 +01:00
elf.h
microblaze_v8: headers for executables format FLAT, ELF
2009-03-27 14:25:34 +01:00
emergency-restart.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
entry.h
microblaze: Add STATE_SAVE_ARG_SPACE for noMMU kernel too
2009-04-23 16:27:33 +02:00
errno.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
exceptions.h
microblaze: Add missing declaration for die and _exception func
2009-04-23 16:09:17 +02:00
fcntl.h
microblaze_v8: fcntl.h sockios.h ucontext.h
2009-03-27 14:25:45 +01:00
flat.h
microblaze_v8: headers for executables format FLAT, ELF
2009-03-27 14:25:34 +01:00
ftrace.h
microblaze: Add missing empty ftrace.h file
2009-04-14 10:37:18 +02:00
futex.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
gpio.h
microblaze_v8: gpio.h, serial.h
2009-03-27 14:25:42 +01:00
hardirq.h
microblaze_v8: headers for irq
2009-03-27 14:25:35 +01:00
hw_irq.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
io.h
microblaze: remove duplicated #include's
2009-04-14 11:09:15 +02:00
ioctl.h
microblaze_v8: ioctl support
2009-03-27 14:25:33 +01:00
ioctls.h
microblaze_v8: ioctl support
2009-03-27 14:25:33 +01:00
ipc.h
microblaze_v8: IPC support
2009-03-27 14:25:28 +01:00
ipcbuf.h
microblaze_v8: IPC support
2009-03-27 14:25:28 +01:00
irq.h
microblaze_v8: Interrupt handling and timer support
2009-03-27 14:25:49 +01:00
irq_regs.h
microblaze_v8: headers for irq
2009-03-27 14:25:35 +01:00
irqflags.h
microblaze_v8: headers for irq
2009-03-27 14:25:35 +01:00
Kbuild
microblaze_v8: Kbuild file
2009-03-27 14:25:47 +01:00
kdebug.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
kmap_types.h
microblaze_v8: clinkage.h linkage.h sections.h kmap_types.h
2009-03-27 14:25:38 +01:00
linkage.h
microblaze_v8: clinkage.h linkage.h sections.h kmap_types.h
2009-03-27 14:25:38 +01:00
lmb.h
microblaze_v8: lmb include file
2009-03-27 14:25:18 +01:00
local.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
mman.h
microblaze_v8: headers files entry.h current.h mman.h registers.h sembuf.h
2009-03-27 14:25:43 +01:00
mmu.h
microblaze_v8: memory inicialization, MMU, TLB
2009-03-27 14:25:29 +01:00
mmu_context.h
microblaze_v8: memory inicialization, MMU, TLB
2009-03-27 14:25:29 +01:00
module.h
microblaze_v8: kernel modules support
2009-03-27 14:25:17 +01:00
msgbuf.h
microblaze_v8: includes SHM*, msgbuf
2009-03-27 14:25:31 +01:00
mutex.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
namei.h
microblaze_v8: namei.h
2009-03-27 14:25:42 +01:00
of_device.h
microblaze_v8: Open firmware files
2009-03-27 14:25:12 +01:00
of_platform.h
of: make of_(un)register_platform_driver common code
2009-05-02 15:36:10 -07:00
page.h
microblaze_v8: page.h, segment.h, unaligned.h
2009-03-27 14:25:30 +01:00
param.h
microblaze_v8: device.h param.h topology.h
2009-03-27 14:25:44 +01:00
pci-bridge.h
microblaze_v8: pci headers
2009-03-27 14:25:48 +01:00
pci.h
microblaze_v8: pci headers
2009-03-27 14:25:48 +01:00
percpu.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
pgalloc.h
microblaze_v8: headers pgalloc.h pgtable.h
2009-03-27 14:25:37 +01:00
pgtable.h
microblaze_v8: headers pgalloc.h pgtable.h
2009-03-27 14:25:37 +01:00
poll.h
microblaze_v8: pool.h socket.h
2009-03-27 14:25:44 +01:00
posix_types.h
microblaze_v8: definitions of types
2009-03-27 14:25:32 +01:00
processor.h
microblaze: Add STATE_SAVE_ARG_SPACE for noMMU kernel too
2009-04-23 16:27:33 +02:00
prom.h
microblaze_v8: Open firmware files
2009-03-27 14:25:12 +01:00
ptrace.h
microblaze: Rename kernel_mode to pt_mode in pt_regs
2009-04-23 16:09:17 +02:00
pvr.h
microblaze_v8: PVR support, cpuinfo support
2009-03-27 14:25:18 +01:00
registers.h
microblaze_v8: headers files entry.h current.h mman.h registers.h sembuf.h
2009-03-27 14:25:43 +01:00
resource.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
scatterlist.h
microblaze_v8: dma support
2009-03-27 14:25:35 +01:00
sections.h
microblaze_v8: clinkage.h linkage.h sections.h kmap_types.h
2009-03-27 14:25:38 +01:00
segment.h
microblaze_v8: page.h, segment.h, unaligned.h
2009-03-27 14:25:30 +01:00
selfmod.h
microblaze_v8: Selfmodified code
2009-03-27 14:25:15 +01:00
sembuf.h
microblaze_v8: headers files entry.h current.h mman.h registers.h sembuf.h
2009-03-27 14:25:43 +01:00
serial.h
microblaze_v8: gpio.h, serial.h
2009-03-27 14:25:42 +01:00
setup.h
microblaze_v8: setup.c, setup.h - system setting
2009-03-27 14:25:24 +01:00
shmbuf.h
microblaze_v8: includes SHM*, msgbuf
2009-03-27 14:25:31 +01:00
shmparam.h
microblaze_v8: includes SHM*, msgbuf
2009-03-27 14:25:31 +01:00
sigcontext.h
microblaze_v8: sigcontext.h siginfo.h
2009-03-27 14:25:40 +01:00
siginfo.h
microblaze_v8: sigcontext.h siginfo.h
2009-03-27 14:25:40 +01:00
signal.h
microblaze_v8: Signal support
2009-03-27 14:25:14 +01:00
socket.h
microblaze: Add TIMESTAMPING constants to socket.h
2009-04-14 10:37:20 +02:00
sockios.h
microblaze_v8: fcntl.h sockios.h ucontext.h
2009-03-27 14:25:45 +01:00
stat.h
microblaze_v8: stats headers
2009-03-27 14:25:39 +01:00
statfs.h
microblaze_v8: stats headers
2009-03-27 14:25:39 +01:00
string.h
microblaze_v8: string.h thread_info.h
2009-03-27 14:25:47 +01:00
swab.h
microblaze_v8: atomic.h bitops.h swab.h byteorder.h
2009-03-27 14:25:36 +01:00
syscalls.h
microblaze_v8: syscalls.h
2009-03-27 14:25:49 +01:00
system.h
microblaze_v8: system.h processor.h
2009-03-27 14:25:37 +01:00
termbits.h
microblaze_v8: termbits.h termios.h
2009-03-27 14:25:40 +01:00
termios.h
microblaze_v8: termbits.h termios.h
2009-03-27 14:25:40 +01:00
thread_info.h
microblaze_v8: string.h thread_info.h
2009-03-27 14:25:47 +01:00
timex.h
microblaze_v8: delay.h, timex.h
2009-03-27 14:25:27 +01:00
tlb.h
microblaze_v8: memory inicialization, MMU, TLB
2009-03-27 14:25:29 +01:00
tlbflush.h
microblaze_v8: memory inicialization, MMU, TLB
2009-03-27 14:25:29 +01:00
topology.h
microblaze_v8: device.h param.h topology.h
2009-03-27 14:25:44 +01:00
types.h
microblaze_v8: definitions of types
2009-03-27 14:25:32 +01:00
uaccess.h
microblaze_v8: uaccess files
2009-03-27 14:25:23 +01:00
ucontext.h
microblaze_v8: fcntl.h sockios.h ucontext.h
2009-03-27 14:25:45 +01:00
unaligned.h
microblaze_v8: page.h, segment.h, unaligned.h
2009-03-27 14:25:30 +01:00
unistd.h
microblaze: Add missing preadv and pwritev syscalls
2009-04-23 16:09:17 +02:00
user.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
vga.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
xor.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00