11 years agoMerge branch 'pxa' into devel
Russell King [Sun, 13 Jul 2008 11:05:49 +0000]
Merge branch 'pxa' into devel

Conflicts:

arch/arm/configs/em_x270_defconfig
arch/arm/configs/xm_x270_defconfig

11 years ago[ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)
Eric Miao [Fri, 11 Jul 2008 06:02:20 +0000]
[ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)
Eric Miao [Fri, 11 Jul 2008 04:59:38 +0000]
[ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add base support for PXA930 (aka Tavor-P)
Eric Miao [Fri, 11 Jul 2008 04:45:39 +0000]
[ARM] pxa: add base support for PXA930 (aka Tavor-P)

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] Update mach-types
Russell King [Sun, 13 Jul 2008 11:04:48 +0000]
[ARM] Update mach-types

This update is required for Tavor and SAAR

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: make littleton to use the new smc91x platform data
Eric Miao [Tue, 24 Jun 2008 08:49:41 +0000]
[ARM] pxa: make littleton to use the new smc91x platform data

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: make zylonite to use the new smc91x platform data
Eric Miao [Tue, 24 Jun 2008 08:47:37 +0000]
[ARM] pxa: make zylonite to use the new smc91x platform data

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: make mainstone to use the new smc91x platform data
Eric Miao [Tue, 24 Jun 2008 08:14:26 +0000]
[ARM] pxa: make mainstone to use the new smc91x platform data

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: make lubbock to use new smc91x platform data
Eric Miao [Tue, 24 Jun 2008 07:51:02 +0000]
[ARM] pxa: make lubbock to use new smc91x platform data

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data
Eric Miao [Tue, 24 Jun 2008 07:36:05 +0000]
[NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data

Now that the original SMC_USE_PXA_DMA specific code will always being
built if CONFIG_ARCH_PXA is defined, so to make this part of the code
to be PXA public, and still prevent it from being built if support of
PXA is not selected.

A SMC91X_USE_DMA flag is added to the platform data to allow platform
to choose its usage of DMA. Note this flag itself is so named to be
generic enough (assuming other platforms can also use DMA).

It keeps backward compatibility to set the SMC91X_USE_DMA flag if
SMC_USE_PXA_DMA is still defined.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable
Eric Miao [Tue, 24 Jun 2008 05:38:50 +0000]
[NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable

Now one can use the following code

  #define SMC_IO_SHIFT lp->io_shift

to make SMC_IO_SHIFT a variable. This, however, will slightly increase
the CPU overhead and have negative impact on the network performance.
The tradeoff is, this can be specified in the smc91x platform data so
that multiple boards support can be built in a single zImage.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[NET] smc91x: add SMC91X_NOWAIT flag to platform data
Eric Miao [Thu, 19 Jun 2008 09:39:03 +0000]
[NET] smc91x: add SMC91X_NOWAIT flag to platform data

And also favors the usage of SMC91X_NOWAIT over the hardcoded SMC_NOWAIT
by converting "nowait" (module parameter overridable) to platform flag.

There are several possibilities:

  1. platform data present - preferred and use as is
  2. platform data absent  - use "nowait", it can be:
       a. SMC_NOWAIT if defined
       b. default to 0 if SMC_NOWAIT isn't defined
       c. overriden by module parameter

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*
Eric Miao [Thu, 19 Jun 2008 09:19:57 +0000]
[NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*

Let's simplify the logic and avoid confusion, the use of SMC91X_USE_*
is favored than SMC_CAN_USE_*, if platform data isn't given, convert
the hardcoded SMC_CAN_USE_* to SMC91X_USE_*.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[NET] smc91x: remove "irq_flags" from "struct smc91x_platdata"
Eric Miao [Fri, 6 Jun 2008 09:13:02 +0000]
[NET] smc91x: remove "irq_flags" from "struct smc91x_platdata"

IRQ trigger type can be specified in the IRQ resource definition by
IORESOURCE_IRQ_*, we need only one way to specify this.

This also fixes the following small issue:

To allow dynamic support for multiple platforms, when those relevant
macros are not defined for one specific platform, the default case
will be:

- SMC_DYNAMIC_BUS_CONFIG defined
- and SMC_IRQ_FLAGS = IRQF_TRIGGER_RISING

While if "irq_flags" is missing when defining the smc91x_platdata,
usually as follows:

  static struct smc91x_platdata xxxx_smc91x_data = {
.flags = SMC91X_USE_XXBIT,
  };

The lp->cfg.irq_flags will always be overriden by the above structure
(due to a memcpy), thus rendering lp->cfg.irq_flags to be "0" always.
(regardless of the default SMC_IRQ_FLAGS or IORESOURCE_IRQ_* flags)

Fixes this by forcing to use IORESOURCE_IRQ_* flags if present, and
make the only user of smc91x_platdata.irq_flags (renesas/migor) to
use IORESOURCE_IRQ_*.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years agoMerge branch 'pxa-devel' into pxa
Russell King [Sat, 12 Jul 2008 20:43:51 +0000]
Merge branch 'pxa-devel' into pxa

11 years ago[ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper
Dmitry Baryshkov [Wed, 2 Jul 2008 12:54:46 +0000]
[ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years agoMerge branch 'eseries' into pxa
Russell King [Sat, 12 Jul 2008 20:43:36 +0000]
Merge branch 'eseries' into pxa

Conflicts:

arch/arm/mach-pxa/Makefile

11 years agoMerge branch 'pxa-tosa' into pxa
Russell King [Sat, 12 Jul 2008 20:43:01 +0000]
Merge branch 'pxa-tosa' into pxa

Conflicts:

arch/arm/mach-pxa/Kconfig
arch/arm/mach-pxa/tosa.c
arch/arm/mach-pxa/spitz.c

11 years agoMerge branches 'pxa-ian' and 'pxa-xm270' into pxa
Russell King [Sat, 12 Jul 2008 20:42:04 +0000]
Merge branches 'pxa-ian' and 'pxa-xm270' into pxa

Conflicts:

MAINTAINERS

11 years agoSupport for LCD on e740 e750 e400 and e800 e-series PDAs
Ian Molton [Thu, 10 Jul 2008 19:17:27 +0000]
Support for LCD on e740 e750 e400 and e800 e-series PDAs

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years agoE-series UDC support
Ian Molton [Thu, 10 Jul 2008 19:16:35 +0000]
E-series UDC support

Signed-off-by: IAn Molton <spyro@f2s.com>

11 years agoPXA UDC - allow use of inverted GPIO for pullup
Ian Molton [Wed, 25 Jun 2008 21:34:51 +0000]
PXA UDC - allow use of inverted GPIO for pullup

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years agoAdd e350 support
Ian Molton [Wed, 25 Jun 2008 21:39:31 +0000]
Add e350 support

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years agoFix broken e-series build
Ian Molton [Wed, 25 Jun 2008 21:22:49 +0000]
Fix broken e-series build

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years agoE-series GPIO / IRQ definitions.
Ian Molton [Thu, 10 Jul 2008 19:01:07 +0000]
E-series GPIO / IRQ definitions.

11 years agoMerge branches 'pxa-ezx', 'pxa-magician' and 'pxa-palm' into pxa
Russell King [Thu, 10 Jul 2008 18:50:38 +0000]
Merge branches 'pxa-ezx', 'pxa-magician' and 'pxa-palm' into pxa

11 years ago[ARM] 5113/1: PXA SSP: Additional register definitions for PXA3xx SSP
Mark Brown [Thu, 19 Jun 2008 02:11:49 +0000]
[ARM] 5113/1: PXA SSP: Additional register definitions for PXA3xx SSP

Also add some white space for a little clarity.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5112/1: PXA SSP: Strip in-code changelog
Mark Brown [Thu, 19 Jun 2008 02:11:50 +0000]
[ARM] 5112/1: PXA SSP: Strip in-code changelog

It's not been updated in quite some time and we now have git for
history.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5110/1: PXA SSP: Remember the platform device on probe()
Mark Brown [Thu, 19 Jun 2008 01:55:52 +0000]
[ARM] 5110/1: PXA SSP: Remember the platform device on probe()

pdev is used later on by dev_printk() so must be set.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5108/2: PXA SSP: Don't unconditionally free interrupt
Mark Brown [Thu, 19 Jun 2008 02:18:09 +0000]
[ARM] 5108/2: PXA SSP: Don't unconditionally free interrupt

Callers may stop the SSP core requesting the interrupt so it can't be
freed unconditionally.  Also use NO_IRQ like we should.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years agoMerge branch 'imx' into devel
Russell King [Thu, 10 Jul 2008 15:41:50 +0000]
Merge branch 'imx' into devel

Conflicts:

arch/arm/mm/Kconfig

11 years agoMerge branches 'at91', 'dyntick', 'ep93xx', 'iop', 'ixp', 'misc', 'orion', 'omap...
Russell King [Thu, 10 Jul 2008 15:38:50 +0000]
Merge branches 'at91', 'dyntick', 'ep93xx', 'iop', 'ixp', 'misc', 'orion', 'omap-reviewed', 'rpc', 'rtc' and 's3c' into devel

11 years ago[ARM] 5171/1: ep93xx: fix compilation of modules using clocks
Dmitry Baryshkov [Thu, 10 Jul 2008 13:44:23 +0000]
[ARM] 5171/1: ep93xx: fix compilation of modules using clocks

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5169/1: Defconfig for the EZX machines
Stefan Schmidt [Thu, 10 Jul 2008 13:32:54 +0000]
[ARM] 5169/1: Defconfig for the EZX machines

This defconfig enables all currently available features. It also builds one
zImage which runs on all machines.

Signed-off-by: Antonio Ospite <ao2@openezx.org>
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5162/1: Common code for the Motorola EZX GSM phones
Stefan Schmidt [Wed, 9 Jul 2008 07:08:17 +0000]
[ARM] 5162/1: Common code for the Motorola EZX GSM phones

Common code for the different EZX GSM phones. Functions to control framebuffer,
backlight power, OHCI and UART init.

Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5161/1: Maintainer entries for the Motorola EZX GSM mobile phones
Stefan Schmidt [Wed, 9 Jul 2008 07:08:50 +0000]
[ARM] 5161/1: Maintainer entries for the Motorola EZX GSM mobile phones

Maintainer entries for the Motorola EZX GSM mobile phones.

Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5163/1: pxa27x_udc: Allow choosing the bits in UP2OCR_SEOS
Stefan Schmidt [Wed, 9 Jul 2008 07:07:29 +0000]
[ARM] 5163/1: pxa27x_udc: Allow choosing the bits in UP2OCR_SEOS

Allow choosing the bits in UP2OCR_SEOS.

Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5164/1: pxafb: Support for RGB666, RGBT666, RGB888 and RGBT888
Stefan Schmidt [Wed, 9 Jul 2008 07:06:32 +0000]
[ARM] 5164/1: pxafb: Support for RGB666, RGBT666, RGB888 and RGBT888

Add the .depth field to pxafb_mode_info and use it to set pixel data format
as 18(RGB666), 19(RGBT666), 24(RGB888) or 25(RGBT888)

Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5165/1: pxafb: More LCCR3 depth defines
Stefan Schmidt [Wed, 9 Jul 2008 07:05:42 +0000]
[ARM] 5165/1: pxafb: More LCCR3 depth defines

Add missing depth definitions to LCCR3.

Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5155/1: PalmTX battery monitor
Marek Vašut [Mon, 7 Jul 2008 16:31:58 +0000]
[ARM] 5155/1: PalmTX battery monitor

This patch adds battery monitoring driver for PalmTX.
It can read voltage from the battery and temperature.
It also monitors charging/discharging status.

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5154/1: PalmTX PCMCIA
Marek Vašut [Mon, 7 Jul 2008 16:28:59 +0000]
[ARM] 5154/1: PalmTX PCMCIA

This patch adds PCMCIA support for PalmTX handheld computer.
There is one chip hard-soldered to slot0, another slot is
not in use and not accessible.

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5153/1: Add support for PalmTX handheld computer
Marek Vašut [Mon, 7 Jul 2008 16:25:46 +0000]
[ARM] 5153/1: Add support for PalmTX handheld computer

PalmTX is PXA27x based device with wifi, bluetooth,
touchscreen, sdio slot, irda, keypad, nand flash,
pxa framebuffer, serial and usb gadget interface.

Supported by this patch is pxafb, touchscreen, irda,
keypad and sdio slot.

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5133/2: at91sam9g20 defconfig file
sedji gaouaou [Thu, 10 Jul 2008 09:12:14 +0000]
[ARM] 5133/2: at91sam9g20 defconfig file

at91sam9g20 defconfig file

Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com>
Signed-off-by: Justin Waters <justin.waters@timesys.com>
Acked-by: Andrew Victor <linux@maxim.org.za>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5130/4: Support for the at91sam9g20
sedji gaouaou [Thu, 10 Jul 2008 09:15:35 +0000]
[ARM] 5130/4: Support for the at91sam9g20

Support for the at91sam9g20 : Atmel 400Mhz ARM 926ej-s SOC.

AT91sam9g20 is an evolution of the at91sam9260 with a faster clock
speed.
We created a new board for this device but based the chip support
directly on 9260 files with little updates.
Here is the chip page on Atmel wabsite:
http://atmel.com/dyn/products/product_card.asp?part_id=4337

Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com>
Signed-off-by: Justin Waters <justin.waters@timesys.com>
Acked-by: Andrew Victor <linux@maxim.org.za>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years agoClocklib: Fix SA1111 clock name mess.
Ian Molton [Tue, 8 Jul 2008 09:32:50 +0000]
Clocklib: Fix SA1111 clock name mess.

This patch uses the ability of PXA's clocklib to alias clock to resolve the
problem caused by sharing the SA1111 IO controller between PXA and SA1100
architectures, which have differing GPIO numbering.

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years agoClocklib: Provide for GPIO 12 clock on PXA
Ian Molton [Tue, 8 Jul 2008 09:32:08 +0000]
Clocklib: Provide for GPIO 12 clock on PXA

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years agoFix serial broken-ness on PXA250
Ian Molton [Wed, 25 Jun 2008 21:17:16 +0000]
Fix serial broken-ness on PXA250

PXA255 and 26x are the only PXA CPUs with HWUART. This patch prevents bogus
initialisation on other models.

Signed-off-by: Ian Molton <spyro@f2s.com>

11 years ago[ARM] 5160/1: IOP3XX: gpio/gpiolib support
Arnaud Patard [Tue, 8 Jul 2008 22:07:48 +0000]
[ARM] 5160/1: IOP3XX: gpio/gpiolib support

This patch brings support for gpio/gpiolib framework to Intel IOP3xx
platforms.

Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.
Patrice Vilchez [Wed, 9 Jul 2008 21:16:00 +0000]
[ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.

New timings are based on application note
"NAND Flash Support on AT91SAM9 Microcontrollers" available at
http://atmel.com/dyn/resources/prod_documents/doc6255.pdf).

Signed-off-by: Patrice Vilchez <patrice.vilchez@atmel.com>
Acked-by: Andrew Victor <linux@maxim.org.za>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add support for L2 outer cache on XScale3
Eric Miao [Fri, 6 Jun 2008 08:34:03 +0000]
[ARM] pxa: add support for L2 outer cache on XScale3

The initial patch from Lothar, and Lennert make it into a cleaner
one, modified and tested on PXA320 by Eric Miao.

This patch moves the L2 cache operations out of proc-xsc3.S into
dedicated outer cache support code.

CACHE_XSC3L2 can be deselected so no L2 cache specific code will be
linked in, and that L2 enable bit will not be set, this applies to
the following cases:

    a. _only_ PXA300/PXA310 support included and no L2 cache wanted
    b. PXA320 support included, but want L2 be disabled

So the enabling of L2 depends on two things:

    - CACHE_XSC3L2 is selected
    - and L2 cache is present

Where the latter is only a safeguard (previous testing shows it works
OK even when this bit is turned on).

IXP series of processors with XScale3 cannot disable L2 cache for the
moment since they depend on the L2 cache for its coherent memory, so
IXP may always select CACHE_XSC3L2.

Other L2 relevant bits are always turned on (i.e. the original code
enclosed by #if L2_CACHE_ENABLED .. #endif), as they showed no side
effects. Specifically, these bits are:

   - OC bits in TTBASE register (table walk outer cache attributes)
   - LLR Outer Cache Attributes (OC) in Auxiliary Control Register

Signed-off-by: Lothar WaÃ<9f>mann <LW@KARO-electronics.de>
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add simple gpio debug LEDs support for zylonite
Eric Miao [Tue, 17 Jun 2008 11:03:54 +0000]
[ARM] pxa: add simple gpio debug LEDs support for zylonite

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add GPIO expander (PCA9539) support for zylonite
Eric Miao [Wed, 28 May 2008 02:44:16 +0000]
[ARM] pxa: add GPIO expander (PCA9539) support for zylonite

     And also reserve 32 IRQs for the two GPIO expanders.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add pxa3xx NAND support for littleton
Eric Miao [Mon, 2 Jun 2008 07:42:14 +0000]
[ARM] pxa: add pxa3xx NAND support for littleton

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Cc: Sergey Podstavin <spodstavin@ru.mvista.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add pxa3xx NAND support for zylonite
Eric Miao [Mon, 2 Jun 2008 07:37:20 +0000]
[ARM] pxa: add pxa3xx NAND support for zylonite

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Cc: Sergey Podstavin <spodstavin@ru.mvista.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add pxa3xx NAND device and clock sources
Eric Miao [Mon, 2 Jun 2008 07:22:03 +0000]
[ARM] pxa: add pxa3xx NAND device and clock sources

A pxa3xx_set_nand_info() is also introduced to set the PXA3xx NAND
driver specific platform_data structure pointer.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Cc: Sergey Podstavin <spodstavin@ru.mvista.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: move pxa310 specific MMC3 clk out of generic pxa3xx.c
Eric Miao [Mon, 12 May 2008 01:25:37 +0000]
[ARM] pxa: move pxa310 specific MMC3 clk out of generic pxa3xx.c

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: make PXA3xx_CK() and PXA3xx_CKEN() public in clock.h
eric miao [Tue, 19 Feb 2008 03:13:31 +0000]
[ARM] pxa: make PXA3xx_CK() and PXA3xx_CKEN() public in clock.h

So processor specific clock sources can be defined in pxa300.c
and pxa320.c.

Signed-off-by: eric miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add pxa2xx_mfp_set_lpm() to facilitate low power state change
Eric Miao [Mon, 16 Jun 2008 01:47:47 +0000]
[ARM] pxa: add pxa2xx_mfp_set_lpm() to facilitate low power state change

Some boards want to change low power state of pins on-the-fly, this
function helps to facilitate that operation instead of switching
back-n-forth between two configurations with pxa2xx_mfp_config().

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Tested-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: introduce dedicated __mfp_validate() to check PXA2xx MFP
Eric Miao [Mon, 16 Jun 2008 01:38:27 +0000]
[ARM] pxa: introduce dedicated __mfp_validate() to check PXA2xx MFP

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Tested-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: embed body of pxa320_init_mfp()
Eric Miao [Thu, 12 Jun 2008 10:49:08 +0000]
[ARM] pxa: embed body of pxa320_init_mfp()

pxa320_init_mfp() is simple enough to be embedded into pxa320_init()
to simplify the code a bit.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: allow display of uncompress message through STUART
Eric Miao [Mon, 2 Jun 2008 07:58:03 +0000]
[ARM] pxa: allow display of uncompress message through STUART

Some boards use UART other than FFUART for the console, E.g. Marvell
PXA3xx Form Factor Platform (aka Littleton) uses STUART. This patch
modifies the uncompress.h so that display of the uncompress message
is routed to the STUART.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: remove WAKEUP_ON_LEVEL_HIGH from keypad direct keys
Eric Miao [Mon, 2 Jun 2008 09:41:42 +0000]
[ARM] pxa: remove WAKEUP_ON_LEVEL_HIGH from keypad direct keys

Setting PKWR bits on those pins will make the resuming from
low power state to fail.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: fix typo of CONFIG_*_MODULE
Eric Miao [Mon, 2 Jun 2008 05:32:42 +0000]
[ARM] pxa: fix typo of CONFIG_*_MODULE

The correct macro name when a driver is built as a module is
CONFIG_*_MODULE instead of CONFIG_*_MODULES. This patch fixes
this in several places.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: use IORESOURCE_IRQ_* instead of IRQF_* for IRQ resource
Eric Miao [Mon, 2 Jun 2008 05:30:24 +0000]
[ARM] pxa: use IORESOURCE_IRQ_* instead of IRQF_* for IRQ resource

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: add codename zylonite for PXA3xx Development Platform
Eric Miao [Thu, 22 May 2008 07:07:05 +0000]
[ARM] pxa: add codename zylonite for PXA3xx Development Platform

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years agoMerge branch 'machtypes' into pxa-palm
Russell King [Wed, 9 Jul 2008 20:34:25 +0000]
Merge branch 'machtypes' into pxa-palm

11 years ago[ARM] 5107/1: Add maintainer entries for the CompuLab CM-X270/EM-X270 machines
Mike Rapoport [Tue, 17 Jun 2008 08:50:06 +0000]
[ARM] 5107/1: Add maintainer entries for the CompuLab CM-X270/EM-X270 machines

Add maintainer entries for the CompuLab CM-X270/EM-X270 machines

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5106/1: CM-X270: remove unneeded cm-x270.h
Mike Rapoport [Tue, 17 Jun 2008 08:49:27 +0000]
[ARM] 5106/1: CM-X270: remove unneeded cm-x270.h

The include/asm-arm/arch-pxa/cm-x270.h is not used anymore. Remove it.

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5105/1: CM-X270: update NAND flash driver to use gpio_lib
Mike Rapoport [Tue, 17 Jun 2008 08:48:46 +0000]
[ARM] 5105/1: CM-X270: update NAND flash driver to use gpio_lib

Update CM-X270 NAND flash driver to use gpio_lib.

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5104/1: CM-X270: PCMCIA updates
Mike Rapoport [Tue, 17 Jun 2008 08:48:03 +0000]
[ARM] 5104/1: CM-X270: PCMCIA updates

Convert to use gpio_lib interface.
Remove support for second PCMCIA slot to avoid run-time conflicts with MMC/SD
because of shared GPIO

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5103/2: CM-X270: update core platform support
Mike Rapoport [Tue, 17 Jun 2008 11:29:58 +0000]
[ARM] 5103/2: CM-X270: update core platform support

Convert CM-X270 pin configuration to use MFP tables.
Make device initialization dependent on respective driver CONFIG_ value (like
in zylonite).
Cleanup includes

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5101/2: EM-X270 updates
Mike Rapoport [Mon, 16 Jun 2008 07:16:46 +0000]
[ARM] 5101/2: EM-X270 updates

Convert EM-X270 pin configuration to use MFP tables and gpio library
Make device initialization dependent on respective driver CONFIG_ value (like
in zylonite)
Add keypad and gpio_key devices

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5138/1: magician: set pwm-backlight .id = -1
Philipp Zabel [Mon, 30 Jun 2008 17:11:55 +0000]
[ARM] 5138/1: magician: set pwm-backlight .id = -1

There will always be only one pwm-backlight on this device.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5137/1: magician: MACH_MAGICIAN doesn't need to depend on ARCH_PXA
Philipp Zabel [Mon, 30 Jun 2008 17:11:35 +0000]
[ARM] 5137/1: magician: MACH_MAGICIAN doesn't need to depend on ARCH_PXA

It is only defined inside an "if ARCH_PXA ... endif" block, so the
depends on is not needed.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>?
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5126/1: magician: remove superfluous mtd includes
Philipp Zabel [Thu, 26 Jun 2008 20:04:31 +0000]
[ARM] 5126/1: magician: remove superfluous mtd includes

These were only needed for hardcoded flash partition tables, which were
never submitted. It is better to have the bootloader pass the partition
table to the kernel instead.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5125/1: magician: move gpio pin configuration into __initdata section
Philipp Zabel [Thu, 26 Jun 2008 20:03:54 +0000]
[ARM] 5125/1: magician: move gpio pin configuration into __initdata section

The pin configuration array is only used during board init.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5119/1: magician: include linux/gpio.h instead of asm/gpio.h
Philipp Zabel [Sun, 22 Jun 2008 12:00:55 +0000]
[ARM] 5119/1: magician: include linux/gpio.h instead of asm/gpio.h

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5042/1: magician: request GPIOs for pda_power
Philipp Zabel [Thu, 22 May 2008 09:14:21 +0000]
[ARM] 5042/1: magician: request GPIOs for pda_power

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5095/2: pcm990: switch from pxa_gpio_mode to pxa2xx_mfp_config
Guennadi Liakhovetski [Mon, 16 Jun 2008 07:16:46 +0000]
[ARM] 5095/2: pcm990: switch from pxa_gpio_mode to pxa2xx_mfp_config

pxa_gpio_mode() is deprecated, use the new pxa2xx_mfp_config() function to
configure GPIOs in pcm990 platform code. Convert "array, ARRAY_SIZE(array)"
to "ARRAY_AND_SIZE(array)" while at it.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5143/1: pxa: further cleanup PXA Kconfig by removing one
Dmitry Baryshkov [Wed, 2 Jul 2008 12:50:09 +0000]
[ARM] 5143/1: pxa: further cleanup PXA Kconfig by removing one
unnecessary menu level

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5142/1: pxa: move move zaurus declarations to proper place
Dmitry Baryshkov [Tue, 1 Jul 2008 14:45:10 +0000]
[ARM] 5142/1: pxa: move move zaurus declarations to proper place

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5088/3: pxa2xx: add pxa2xx_set_spi_info to register pxa2xx-spi platform devices
Guennadi Liakhovetski [Fri, 13 Jun 2008 08:17:31 +0000]
[ARM] 5088/3: pxa2xx: add pxa2xx_set_spi_info to register pxa2xx-spi platform devices

Add a function to dynamically allocate and register pxa2xx-spi platform
devices, to be used by PXA2xx and PXA3xx based systems. Switch pcm027 and
lubbock to use it.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5084/1: zylonite: Register AC97 device
Mark Brown [Tue, 10 Jun 2008 09:48:25 +0000]
[ARM] 5084/1: zylonite: Register AC97 device

The Zylonite has an AC97 subsystem on it so register the AC97 controller
device.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model
Mark Brown [Tue, 10 Jun 2008 11:30:05 +0000]
[ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model

As well as moving all the device declarations to a single one in devices.c
this causes all platforms to register the I/O and interrupt resources for
the AC97 controller.

Cc: eric miao <eric.miao@marvell.com>
Cc: Mike Rapoport <mike@compulab.co.il>
Cc: Lennert Buytenhek <buytenh@wantstofly.org>
Cc: Jürgen Schindele <linux@schindele.name>
Cc: Juergen Beisert <jbe@pengutronix.de>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers
Philipp Zabel [Sun, 22 Jun 2008 22:36:39 +0000]
[ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers

The pxa2xx_udc.c driver is renamed to pxa25x_udc.c (the platform
driver name changes from pxa2xx-udc to pxa25x-udc) and the
platform driver name of pxa27x_udc.c is fixed to pxa27x-udc.
pxa_device_udc in devices.c is split into pxa25x and pxa27x flavors
and the pxa27x_device_udc is enabled in pxa27x.c.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

Including from Ian Molton:

Fixes for mistakes left over from the PXA2{5,7}X UDC split.

Signed-off-by: Ian Molton <spyro@f2s.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting
Dmitry Baryshkov [Wed, 2 Jul 2008 12:55:28 +0000]
[ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting
is handled in board code

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5145/1: PXA2xx: provide api to control IrDA pins state
Dmitry Baryshkov [Wed, 2 Jul 2008 12:53:45 +0000]
[ARM] 5145/1: PXA2xx: provide api to control IrDA pins state

Provide a set of functions to control state of pins dedicated to IrDA.

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] 5144/1: pxaficp_ir: cleanup includes
Dmitry Baryshkov [Wed, 2 Jul 2008 12:52:27 +0000]
[ARM] 5144/1: pxaficp_ir: cleanup includes

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] pxa: remove pxa_set_cken()
Russell King [Mon, 2 Jun 2008 15:10:20 +0000]
[ARM] pxa: remove pxa_set_cken()

pxa_set_cken() is now unused, remove it.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years agoMerge branches 'pxa-misc', 'pxa-pwm' and 'pxa-multi' into pxa
Russell King [Wed, 9 Jul 2008 19:56:05 +0000]
Merge branches 'pxa-misc', 'pxa-pwm' and 'pxa-multi' into pxa

11 years ago[ARM] pxa: allow clk aliases
Russell King [Mon, 30 Jun 2008 18:47:59 +0000]
[ARM] pxa: allow clk aliases

We need to support more than one name+device for a struct clk for a
small number of peripherals.  We do this by re-using struct clk alias
to another struct clk - IOW, if we find that the entry we're using is
an alias, we return the aliased entry not the one we found.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

11 years ago[ARM] Feroceon: don't disable BPU on boot
Saeed Bishara [Wed, 2 Jul 2008 17:06:32 +0000]
[ARM] Feroceon: don't disable BPU on boot

On Feroceon platforms that have a branch prediction unit, bit 11 of the
cp15 control register controls the BPU.  This patch keeps the old value
of this bit instead of always clearing it.

Signed-off-by: Saeed Bishara <saeed@marvell.com>
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>

11 years ago[ARM] Orion: LED support for HP mv2120
Martin Michlmayr [Mon, 7 Jul 2008 18:23:09 +0000]
[ARM] Orion: LED support for HP mv2120

The HP mv2120 has several LEDs that are controlled through gpio.
Export the health LED, the red SATA LEDs as well as two gpios
that control the brightness of _all_ LEDs to userland.  The
Ethernet and power LEDs can't be controlled through gpio and the
blue SATA LEDs are handled via the SATA driver.

Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>

11 years ago[ARM] Orion: add RD88F5181L-FXO support
Nicolas Pitre [Fri, 27 Jun 2008 22:56:22 +0000]
[ARM] Orion: add RD88F5181L-FXO support

This patch adds support for the Marvell Orion-VoIP RD-88F5181L-FXO
Reference Design, and enables use of the ethernet, USB, Cardbus and
mini-PCIe ports.

Signed-off-by: Nicolas Pitre <nico@marvell.com>

11 years ago[ARM] Orion: add RD88F5181L-GE support
Lennert Buytenhek [Mon, 30 Jun 2008 18:25:24 +0000]
[ARM] Orion: add RD88F5181L-GE support

This patch adds support for the Marvell Orion-VoIP RD2-88F5181L-GE
Reference Design, and enables use of the ethernet, USB, Cardbus and
mini-PCIe ports.

Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>

11 years ago[ARM] Orion: add Netgear WNR854T support
Imre Kaloz [Wed, 25 Jun 2008 23:30:41 +0000]
[ARM] Orion: add Netgear WNR854T support

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>

11 years agoMerge branch 'machtypes' into orion
Russell King [Mon, 7 Jul 2008 21:21:34 +0000]
Merge branch 'machtypes' into orion

11 years ago[ARM] s3c2410_defconfig: update for current build
Ben Dooks [Mon, 7 Jul 2008 17:12:49 +0000]
[ARM] s3c2410_defconfig: update for current build

Update the s3c2410_defconfig for the current set of
added patches.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>

11 years ago[ARM] Acer n30: Minor style and indentation fixes.
Ben Dooks [Mon, 7 Jul 2008 17:12:48 +0000]
[ARM] Acer n30: Minor style and indentation fixes.

Minor style fixes.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>

11 years ago[ARM] Acer n30: Hardware initialisation.
Christer Weinigel [Mon, 7 Jul 2008 17:12:47 +0000]
[ARM] Acer n30: Hardware initialisation.

Initialise the hardware register settings on boot, to allow the
device to function correctly.

Signed-off-by: Christer Weinigel <christer@weinigel.se>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>