S3C: Add a flag to allow leds to start "on"

Gives a way to start a LED in the "on" state, to use with the backlight trigger for example.

Signed-off-by: Michel Pollet <buserror@gmail.com>
MINI2440: Enable the backlight LED earlier at boot time

Makes use of the new flag that allows s3c24xx LED to start in the "on" state

Signed-off-by: Michel Pollet <buserror@gmail.com>
920T: Use specific 920t mtune=

Modern toolchains have an option for it, lets use it ?

Signed-off-by: Michel Pollet <buserror@gmail.com>
S3C: Backported the s3c2410 touchscreen from openmoko

This peripheral is pretty essential for the s3c and is missing
from mainstream kernel. This is a straight port from the moko
kernel.

Now with gpiolib based constants.

Signed-off-by: Michel Pollet <buserror@gmail.com>
S3C: Backported openmoko's touchscreen filters

Openmoko's touchscreen layer supports various filtering policy
for the ADC and touchscreen corrdinates. This is a staight port.
MINI2440: Updated machine defconfig for 2.6.32

In particular, activates the new s3c sdhc & dma. Added ubifs modules
for the mini2440-128 and mini2440-markII large NAND.

Signed-off-by: Michel Pollet <buserror@gmail.com>
MINI2440: Added missing config flag

This flag is needed for the mini2440, it was not added
the previous patch that makes the usb-host code optional.

Signed-off-by: Michel Pollet <buserror@gmail.com>
MINI2440: Added new T35 (QVGA) and Innolux 5.6" (VGA) TFTs

The new 3.5 shipped with the mini2440 has slightly different timings.
The 5.6" screen is rather rare, and needs a special jumper setting but
works pretty well.

Signed-off-by: Michel Pollet <buserror@gmail.com>
MINI2440: Rename the SoC tty names.

The 24c2410 default serial ports are created with non-
standard names, that confuses most embedded distros and
is also inconsistent with the internal name used for the
console= parameter. This patch makes the driver use
the standardized names.
MINI2440: Add touchscreen support

Uses the newly merged moko's touchscreen, optional.

Signed-off-by: Michel Pollet <buserror@gmail.com>
MINI2440: remove __initdata from some structs

Some drivers keep the data around, past init, and will hang
the kernel when trying to access pueged init data. 2.6.31 seems
a lot more "efficient" at unmapping purged init data than before.

Signed-off-by: Michel Pollet <buserror@gmail.com>
Merge branch 'mini2440-dev-extras' into mini2440-dev
Merge branch 'mini2440-dev-likely' into mini2440-dev
Merge branch 'mini2440-dev-unlikely' into mini2440-dev