linux/arch/arm/plat-s3c64xx
Mark Brown 24d4076734 [ARM] S3C64XX: Do gpiolib configuration earlier
arch_initcall() runs after the machine init function which means that
any configuration of GPIO pins must currently be done later on, for
example in callbacks from drivers. Move the initialisation earlier in
order to allow machines to configure GPIOs directly in their init
functions rather than having to have a callback invoked later on.

Some other ARM platforms use this method. Other solutions for this
include providing a special interface for setting up GPIOs en masse,
adding callbacks to do the GPIO configuration from devices and doing
the GPIO configuration implicitly.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-02-26 23:21:50 +00:00
..
include/plat [ARM] S3C64XX: Fix EINT group macro definition 2009-01-08 16:25:24 +00:00
clock.c [ARM] S3C64XX: Fix section mismatch for s3c64xx_register_clocks() 2009-02-26 23:16:38 +00:00
cpu.c [ARM] S3C: Remove unnecessary <linux/delay.h> includes 2008-12-18 16:36:02 +00:00
dev-uart.c [ARM] S3C64XX: Add UARTdevice definitions 2008-12-15 21:49:46 +00:00
gpiolib.c [ARM] S3C64XX: Do gpiolib configuration earlier 2009-02-26 23:21:50 +00:00
irq-eint.c [ARM] S3C64XX: Staticise s3c64xx_init_irq_eint() 2009-02-26 23:21:50 +00:00
irq.c [ARM] S3C64XX: Reduce some output from INFO to DEBUG 2008-12-15 23:18:21 +00:00
Kconfig [ARM] S3C64XX: Ensure CPU_V6 is selected 2008-12-18 22:06:42 +00:00
Makefile [ARM] S3C64XX: Add standard S3C64XX 24BPP LCD GPIO setup 2008-12-15 23:57:19 +00:00
s3c6400-clock.c [ARM] S3C6400: Register clk_fout_epll 2008-12-15 23:36:22 +00:00
s3c6400-init.c [ARM] S3C64XX: Common init code for S3C6400 and S3C6410 2008-12-15 21:53:14 +00:00
setup-fb-24bpp.c [ARM] S3C64XX: Add standard S3C64XX 24BPP LCD GPIO setup 2008-12-15 23:57:19 +00:00
setup-i2c0.c [ARM] S3C64XX: Add i2c device setup for I2C device 0 2008-12-15 23:42:21 +00:00
setup-i2c1.c [ARM] S3C64XX: Setup functions for i2c bus 1. 2008-12-15 23:43:29 +00:00