openwrt/staging/blogic.git
15 years agoMerge branch 'u300' into devel
Russell King [Sun, 14 Jun 2009 10:01:44 +0000 (11:01 +0100)]
Merge branch 'u300' into devel

Conflicts:
arch/arm/Makefile
Updates:
arch/arm/mach-u300/core.c
arch/arm/mach-u300/timer.c

15 years agoMerge branch 'stmp' into devel
Russell King [Sun, 14 Jun 2009 10:01:05 +0000 (11:01 +0100)]
Merge branch 'stmp' into devel

15 years agoMerge branch 'for-rmk' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa...
Russell King [Sun, 14 Jun 2009 10:00:16 +0000 (11:00 +0100)]
Merge branch 'for-rmk' of git://git./linux/kernel/git/ycmiao/pxa-linux-2.6 into devel

15 years agoMerge branch 'copy_user' of git://git.marvell.com/orion into devel
Russell King [Sun, 14 Jun 2009 09:59:32 +0000 (10:59 +0100)]
Merge branch 'copy_user' of git://git.marvell.com/orion into devel

15 years agoMAINTAINERS: update Eric Miao's email address and status
Eric Miao [Fri, 12 Jun 2009 16:10:17 +0000 (00:10 +0800)]
MAINTAINERS: update Eric Miao's email address and status

Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
15 years agofb: add support of LCD display controller on pxa168/910 (base layer)
Lennert Buytenhek [Wed, 11 Feb 2009 09:25:24 +0000 (17:25 +0800)]
fb: add support of LCD display controller on pxa168/910 (base layer)

This driver is originally written by Lennert, modified by Green to be
feature complete,  and ported by Jun Nie and Kevin Liu for pxa168/910
processors.

The patch adds support for the on-chip LCD display controller, it
currently supports the base (graphics) layer only.

Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Signed-off-by: Green Wan <gwan@marvell.com>
Cc: Peter Liao <pliao@marvell.com>
Signed-off-by: Jun Nie <njun@marvell.com>
Signed-off-by: Kevin Liu <kliu5@marvell.com>
Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
15 years ago[ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN
Matthias Kaehlcke [Thu, 11 Jun 2009 18:57:34 +0000 (19:57 +0100)]
[ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN

ep93xx: get_uart_rate() uses the constants EP93XX_SYSCON_CLOCK_CONTROL
and EP93XX_SYSCON_CLOCK_UARTBAUD, which no longer exist. Use
EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCNT_UARTBAUD instead

Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines
Pavel Machek [Thu, 11 Jun 2009 15:25:09 +0000 (23:25 +0800)]
[ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines

For suspend/resume to work, spitz needs pxa_pm_suspend/resume to be
called. Otherwise PSPR is not set properly, and system will die during
resume.

Signed-off-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
15 years ago[ARM] 5544/1: Trust PrimeCell resource sizes
Linus Walleij [Sun, 7 Jun 2009 22:27:31 +0000 (23:27 +0100)]
[ARM] 5544/1: Trust PrimeCell resource sizes

I found the PrimeCell/AMBA Bus drivers distrusting the resource
passed in as part of the struct amba_device abstraction. This
patch removes all hard coded resource sizes found in the PrimeCell
drivers and move the responsibility of this definition back to
the platform/board device definition, which already exist and
appear to be correct for all in-tree users of these drivers.
We do this using the resource_size() inline function which was
also replicated in the only driver using the resource size, so
that has been changed too. The KMI_SIZE was left in kmi.h in case
someone likes it. Test-compiled against Versatile and Integrator
defconfigs, seems to work but I don't posess these boards and
cannot test them.

Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years agoMerge branch 'for-rmk' of git://linux-arm.org/linux-2.6 into devel
Russell King [Thu, 11 Jun 2009 14:35:00 +0000 (15:35 +0100)]
Merge branch 'for-rmk' of git://linux-arm.org/linux-2.6 into devel

Conflicts:
arch/arm/Kconfig
arch/arm/kernel/smp.c
arch/arm/mach-realview/Makefile
arch/arm/mach-realview/platsmp.c

15 years agoMerge branch 'w90x900' into devel
Russell King [Thu, 11 Jun 2009 14:23:26 +0000 (15:23 +0100)]
Merge branch 'w90x900' into devel

15 years ago[ARM] pxa/sharpsl_pm: cleanup of gpio-related code.
Dmitry Eremin-Solenikov [Sat, 28 Mar 2009 15:18:54 +0000 (18:18 +0300)]
[ARM] pxa/sharpsl_pm: cleanup of gpio-related code.

Replace calls to pxa_gpio_mode with respective gpio_request() /
gpio_direction_input(). In principle these calls can be dropped as
the only use of those GPIO are IRQs and IRQ code does setup GPIO
correctly.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/sharpsl_pm: drop set_irq_type calls
Dmitry Eremin-Solenikov [Sat, 28 Mar 2009 15:18:53 +0000 (18:18 +0300)]
[ARM] pxa/sharpsl_pm: drop set_irq_type calls

Merge set_irq_type() into respective request_irq() calls.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one
Dmitry Eremin-Solenikov [Sat, 28 Mar 2009 15:18:52 +0000 (18:18 +0300)]
[ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one

As pxa now is the only user of sharpsl_pm we can drop several startup
functions into generic code thus dropping several global functions.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it's now pxa specific
Dmitry Eremin-Solenikov [Sat, 28 Mar 2009 15:18:51 +0000 (18:18 +0300)]
[ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it's now pxa specific

collie_pm was the only non-PXA user of sharpsl_pm. Now as it's gone we
can merge code into one single file to allow further cleanup.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] sa1100: remove unused collie_pm.c
Dmitry Eremin-Solenikov [Sat, 28 Mar 2009 15:18:50 +0000 (18:18 +0300)]
[ARM] sa1100: remove unused collie_pm.c

This file was never enabled in the mainline kernel, new ongoing work on
battery driver by Thomas Kunze makes it completely obsolete, so remove
it now.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: fix the conflicting non-static declarations of global_gpios[]
Eric Miao [Sun, 7 Jun 2009 15:05:45 +0000 (23:05 +0800)]
[ARM] pxa: fix the conflicting non-static declarations of global_gpios[]

Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
Cc: Philipp Zabel <philipp.zabel@gmail.com>
Acked-by: Robert Jarzmik <robert.jarzmik@free.fr>
15 years ago[ARM] 5550/1: Add default configure file for w90p910 platform
wanzongshun [Wed, 10 Jun 2009 14:51:32 +0000 (15:51 +0100)]
[ARM] 5550/1: Add default configure file for w90p910 platform

Add default configure file for w90p910 platform.

Signed-off-by: Wan ZongShun <mcuos.com@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] 5549/1: Add clock api for w90p910 platform.
wanzongshun [Wed, 10 Jun 2009 14:50:44 +0000 (15:50 +0100)]
[ARM] 5549/1: Add clock api for w90p910 platform.

Add clock api for w90p910 platform.

Signed-off-by: Wan ZongShun <mcuos.com@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] 5548/1: Add gpio api for w90p910 platform
wanzongshun [Wed, 10 Jun 2009 14:49:32 +0000 (15:49 +0100)]
[ARM] 5548/1: Add gpio api for w90p910 platform

Add gpio api for w90p910 platform.

Signed-off-by: Wan ZongShun <mcuos.com@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] 5551/1: Add multi-function pin api for w90p910 platform.
wanzongshun [Thu, 11 Jun 2009 13:30:07 +0000 (14:30 +0100)]
[ARM] 5551/1: Add multi-function pin api for w90p910 platform.

Add multi-function pin api for w90p910 platform.

Signed-off-by: Wan ZongShun <mcuos.com@gmail.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] Make ARM_VIC_NR depend on ARM_VIC
Russell King [Mon, 1 Jun 2009 17:17:53 +0000 (18:17 +0100)]
[ARM] Make ARM_VIC_NR depend on ARM_VIC

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years agoMerge branch for-rmk-devel of git://aeryn.fluff.org.uk/bjdooks/linux into devel
Russell King [Wed, 10 Jun 2009 21:40:55 +0000 (22:40 +0100)]
Merge branch for-rmk-devel of git://aeryn.fluff.org.uk/bjdooks/linux into devel

15 years agoMerge branch 'ep93xx' into devel
Russell King [Wed, 10 Jun 2009 21:40:04 +0000 (22:40 +0100)]
Merge branch 'ep93xx' into devel

15 years agoMerge branch 'at91' into devel
Russell King [Wed, 10 Jun 2009 21:39:58 +0000 (22:39 +0100)]
Merge branch 'at91' into devel

15 years ago[ARM] 5546/1: ARM PL022 SSP/SPI driver v3
Linus Walleij [Tue, 9 Jun 2009 07:11:42 +0000 (08:11 +0100)]
[ARM] 5546/1: ARM PL022 SSP/SPI driver v3

This adds a driver for the ARM PL022 PrimeCell SSP/SPI
driver found in the U300 platforms as well as in some
ARM reference hardware, and in a modified version on the
Nomadik board.

Reviewed-by: Alessandro Rubini <rubini-list@gnudd.com>
Reviewed-by: Russell King <linux@arm.linux.org.uk>
Reviewed-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years agoMerge branch 'for_rmk' of git://dev.omapzoom.org/pub/scm/santosh/kernel-omap4-base...
Russell King [Wed, 10 Jun 2009 21:38:27 +0000 (22:38 +0100)]
Merge branch 'for_rmk' of git://dev.omapzoom.org/santosh/kernel-omap4-base into devel

15 years agoARM: OMAP4: SMP: Update defconfig for OMAP4430
Santosh Shilimkar [Tue, 28 Apr 2009 15:22:05 +0000 (20:52 +0530)]
ARM: OMAP4: SMP: Update defconfig for OMAP4430

This patch updates omap_4430sdp_defconfig to add SMP and LOCAL_TIMER
support for OMAP4430 SDP platform.
Additionally the defconfig is made in sync with 2.6.30-rc7

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
15 years agoARM: OMAP4: SMP: Enable SMP support for OMAP4430
Santosh Shilimkar [Tue, 28 Apr 2009 15:22:05 +0000 (20:52 +0530)]
ARM: OMAP4: SMP: Enable SMP support for OMAP4430

This patch enables SMP on OMAP4430 SDP platform.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
15 years agoARM: OMAP4: SMP: Add mpu timer support for OMAP4430
Santosh Shilimkar [Tue, 28 Apr 2009 15:22:00 +0000 (20:52 +0530)]
ARM: OMAP4: SMP: Add mpu timer support for OMAP4430

This patch adds SMP platform specific parts for local(mpu) timer support
for OMAP4430 platform. Each Cortex-a9 core has it's own local timer in the
MPU domain. These timers are not in wakeup domain.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
15 years agoARM: OMAP4: SMP: Add OMAP4430 SMP board files
Santosh Shilimkar [Tue, 28 Apr 2009 15:21:52 +0000 (20:51 +0530)]
ARM: OMAP4: SMP: Add OMAP4430 SMP board files

This patch adds SMP platform files support for OMAP4430SDP. TI's OMAP4430
SOC is based on ARM Cortex-A9 SMP architecture. It's a dual core SOC
with GIC used for interrupt handling and SCU for cache coherency.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
15 years agoMerge branch 'for-rmk' of git://git.marvell.com/orion into devel
Russell King [Mon, 8 Jun 2009 18:27:13 +0000 (19:27 +0100)]
Merge branch 'for-rmk' of git://git.marvell.com/orion into devel

15 years agoMerge branch 'mxc-master' of git://git.pengutronix.de/git/imx/linux-2.6 into devel
Russell King [Mon, 8 Jun 2009 18:26:28 +0000 (19:26 +0100)]
Merge branch 'mxc-master' of git://git.pengutronix.de/git/imx/linux-2.6 into devel

15 years ago[ARM] Kirkwood: platform device registration for the crypto engine
Nicolas Pitre [Wed, 3 Jun 2009 19:24:36 +0000 (15:24 -0400)]
[ARM] Kirkwood: platform device registration for the crypto engine

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: create a mapping for the Security Accelerator SRAM
Nicolas Pitre [Wed, 3 Jun 2009 01:43:45 +0000 (21:43 -0400)]
[ARM] Kirkwood: create a mapping for the Security Accelerator SRAM

Always creating the physical mapping should do no harm, so let's remove
the interface that was provided for its optional creation and make the
mapping static.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: let's use real size for resources
Nicolas Pitre [Wed, 3 Jun 2009 01:51:14 +0000 (21:51 -0400)]
[ARM] Kirkwood: let's use real size for resources

We don't have to define resources to the minimal physical window size
as setup_cpu_win() will cope with smaller sizes already.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] orion5x: add sram support for crypto
Sebastian Andrzej Siewior [Thu, 7 May 2009 20:59:24 +0000 (22:59 +0200)]
[ARM] orion5x: add sram support for crypto

The security accelerator which can act as a puppet player for the crypto
engine requires its commands in the sram. This patch adds support for the
phys mapping and creates a platform device for the actual driver.

[ nico: renamed device name from "mv,orion5x-crypto" to "mv_crypto"
  so to match the module name and be more generic for Kirkwood use ]

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] orion5x: WNR854T switch support
Imre Kaloz [Tue, 2 Jun 2009 12:31:43 +0000 (14:31 +0200)]
[ARM] orion5x: WNR854T switch support

This patch adds support for the switch found on the Netgear
WNR854T router.

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Orion/Kirkwood: rename orion5x_wdt to orion_wdt
Nicolas Pitre [Mon, 1 Jun 2009 17:56:02 +0000 (13:56 -0400)]
[ARM] Orion/Kirkwood: rename orion5x_wdt to orion_wdt

The Orion watchdog driver is also used on Kirkwood.

Convention is to use orion5x for stuff specific to 88F5xxx Orion chips
and simply "orion" for shared stuff across SoCs including Kirkwood.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: Add the watchdog timer as a platform device.
Thomas Reitmayr [Mon, 1 Jun 2009 11:38:34 +0000 (13:38 +0200)]
[ARM] Kirkwood: Add the watchdog timer as a platform device.

The Kirkwood architecture uses the same watchdog device as the Orion
architecture. This patch adds orion5x_wdt as a platform device for
Kirkwood.

Signed-off-by: Thomas Reitmayr <treitmayr@devbase.at>
Tested-by: Martin Michlmayr <tbm@cyrius.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] orion5x: Change names of defines for Reset-Out-Mask register
Thomas Reitmayr [Mon, 1 Jun 2009 11:38:33 +0000 (13:38 +0200)]
[ARM] orion5x: Change names of defines for Reset-Out-Mask register

The name of the define for the Reset-Out-Mask register as well as its
bit for the watchdog reset are changed to match the names used for
Kirkwood (which in turn match the processor specification more
closely). There is no functional change.

This patch prepares for adding orion5x_wdt as a platform device to
Kirkwood.

Signed-off-by: Thomas Reitmayr <treitmayr@devbase.at>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: clock gating for unused peripherals
Rabeeh Khoury [Sun, 22 Mar 2009 15:30:32 +0000 (17:30 +0200)]
[ARM] Kirkwood: clock gating for unused peripherals

To save power:

1. Enabling clock gating of unused peripherals

2. PLL and PHY of the units are also disabled (when possible.

Signed-off-by: Rabeeh Khoury <rabeeh@marvell.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: rationalize NAND setup a bit
Nicolas Pitre [Mon, 1 Jun 2009 19:36:36 +0000 (15:36 -0400)]
[ARM] Kirkwood: rationalize NAND setup a bit

Common resource and platform device structures are moved to common.c
and only the partition table and chip delay remains a per board
parameter.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] orion: convert gpio to use gpiolib
Erik Benada [Fri, 29 May 2009 00:08:55 +0000 (17:08 -0700)]
[ARM] orion: convert gpio to use gpiolib

Signed-off-by: Erik Benada <erikbenada@yahoo.ca>
[ nico: fix locking, additional cleanups ]

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: comment type fix
Nicolas Pitre [Sat, 30 May 2009 02:29:01 +0000 (22:29 -0400)]
[ARM] Kirkwood: comment type fix

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: only map peripheral register space once
Nicolas Pitre [Wed, 27 May 2009 02:06:25 +0000 (22:06 -0400)]
[ARM] Kirkwood: only map peripheral register space once

Just like commit 1419468ab548, let's save some TLB entries by making
ioremap() return pointers into the boot-time Kirkwood peripheral
iotable mapping whenever someone tries to ioremap any part of the Kirkwood
peripheral register space.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: enable gpio leds/buttons for the mv88f6281gtw_ge board
Siddarth Gore [Tue, 5 May 2009 09:22:09 +0000 (14:52 +0530)]
[ARM] Kirkwood: enable gpio leds/buttons for the mv88f6281gtw_ge board

Signed-off-by: Siddarth Gore <gores@marvell.com>
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
15 years ago[ARM] Kirkwood: add Marvell 88F6281 GTW GE board support
Lennert Buytenhek [Sun, 19 Oct 2008 00:38:25 +0000 (02:38 +0200)]
[ARM] Kirkwood: add Marvell 88F6281 GTW GE board support

Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
15 years ago[ARM] orion: make sure sched_clock() usage of cnt32_to_63() is safe
Nicolas Pitre [Fri, 15 May 2009 04:42:36 +0000 (00:42 -0400)]
[ARM] orion: make sure sched_clock() usage of cnt32_to_63() is safe

With a TCLK = 200MHz, the half period of the hardware timer is roughly
10 seconds. Because cnt32_to_63() must be called at least once per
half period of the base hardware counter, it is a bit risky to rely
solely on scheduling to generate frequent enough calls. Let's use a
kernel timer to ensure this.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] orion: sched_clock implementation for orion platforms
Stefan Agner [Tue, 12 May 2009 17:30:41 +0000 (10:30 -0700)]
[ARM] orion: sched_clock implementation for orion platforms

sched_clock implementation for orion platform. Its realized using
free-running clocksource timer, which provides a resolution of 7.5ns
(depending on tclk). It's derived from PXA's sched_clock implementation.

[ nico: renamed orion2ns to tclk2ns, fixed max value in the comment ]

Signed-off-by: Stefan Agner <stefan.agner@yahoo.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years ago[ARM] Kirkwood: CPU idle driver
Rabeeh Khoury [Tue, 24 Mar 2009 14:10:15 +0000 (16:10 +0200)]
[ARM] Kirkwood: CPU idle driver

The patch adds support for Kirkwood cpu idle.
Two idle states are defined:
1. Wait-for-interrupt (replacing default kirkwood wfi)
2. Wait-for-interrupt and DDR self refresh

Signed-off-by: Rabeeh Khoury <rabeeh@marvell.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
15 years agoMXC : update i.MX21 clock support for USB host.
Martin Fuzzey [Sat, 6 Jun 2009 14:36:44 +0000 (16:36 +0200)]
MXC : update i.MX21 clock support for USB host.

* Use correct clkdev style usb clock name
* Implement rate setting for USB clock
* Introduce _clk_generic_round_rate to factorize the (now 3) uses of rounding code.

Signed-off-by: Martin Fuzzey <mfuzzey@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
15 years ago[ARM] pxa/littleton: add support for the Micro-SD slot (MMC1)
Eric Miao [Fri, 5 Jun 2009 08:42:29 +0000 (16:42 +0800)]
[ARM] pxa/littleton: add support for the Micro-SD slot (MMC1)

Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
15 years agoPATCH] mx27pdk: rename mxc_map_io to mx27_map_io
Simon POLETTE [Thu, 4 Jun 2009 10:09:01 +0000 (12:09 +0200)]
PATCH] mx27pdk: rename mxc_map_io to mx27_map_io

Hi,
Fixed issue in the mxc-master head :

Signed-off-by: Simon POLETTE <spolette@adnlysd018.(none)>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
15 years ago[ARM] pxa/cm-x300: update defconfig
Mike Rapoport [Thu, 4 Jun 2009 07:44:55 +0000 (10:44 +0300)]
[ARM] pxa/cm-x300: update defconfig

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/cm-x300: add .fixup method to enable second DRAM bank
Mike Rapoport [Thu, 4 Jun 2009 07:44:54 +0000 (10:44 +0300)]
[ARM] pxa/cm-x300: add .fixup method to enable second DRAM bank

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/cm-x300: use STUART for uncompressor
Mike Rapoport [Thu, 4 Jun 2009 07:44:53 +0000 (10:44 +0300)]
[ARM] pxa/cm-x300: use STUART for uncompressor

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/cm-x300: add rtc-v3020 device registration
Mike Rapoport [Thu, 4 Jun 2009 07:44:52 +0000 (10:44 +0300)]
[ARM] pxa/cm-x300: add rtc-v3020 device registration

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/cm-x300: use OBM configuration for NAND flash
Mike Rapoport [Thu, 4 Jun 2009 07:44:51 +0000 (10:44 +0300)]
[ARM] pxa/cm-x300: use OBM configuration for NAND flash

CM-X300 can be assembled with different NAND flashes from different
manufacturers. Adding their configuration to the kernel is impractical,
therefore we will use the default NAND controller settings set up by the
bootloader.

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/em-x270, cm-x270: use DEEPSLEEP for PM_SUSPEND_MEM
Mike Rapoport [Tue, 26 May 2009 06:41:46 +0000 (09:41 +0300)]
[ARM] pxa/em-x270, cm-x270: use DEEPSLEEP for PM_SUSPEND_MEM

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/em-x270: add support for on-board USB Hub
Mike Rapoport [Tue, 12 May 2009 13:31:16 +0000 (16:31 +0300)]
[ARM] pxa/em-x270: add support for on-board USB Hub

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/em-x270: change power supply name to "battery"
Mike Rapoport [Tue, 12 May 2009 13:31:15 +0000 (16:31 +0300)]
[ARM] pxa/em-x270: change power supply name to "battery"

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/em-x270: update libertas device setup
Mike Rapoport [Tue, 12 May 2009 13:31:14 +0000 (16:31 +0300)]
[ARM] pxa/em-x270: update libertas device setup

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/em-x270: add exeda GPIO extender and update GPIO mappings
Mike Rapoport [Tue, 12 May 2009 13:31:13 +0000 (16:31 +0300)]
[ARM] pxa/em-x270: add exeda GPIO extender and update GPIO mappings

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/ezx: setup gpio-keys for EzX phones
Antonio Ospite [Mon, 1 Jun 2009 10:26:58 +0000 (12:26 +0200)]
[ARM] pxa/ezx: setup gpio-keys for EzX phones

Setup gpio-keys for EzX phones

Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Acked-by: Daniel Ribeiro <drwyrm@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/spitz: drop unused header files from spitz.c
Dmitry Eremin-Solenikov [Sun, 17 May 2009 13:05:23 +0000 (17:05 +0400)]
[ARM] pxa/spitz: drop unused header files from spitz.c

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/imote2: add i2c board info for the wm8940 audio codec
Jonathan Cameron [Mon, 25 May 2009 16:50:14 +0000 (16:50 +0000)]
[ARM] pxa/imote2: add i2c board info for the wm8940 audio codec

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/imote2: add board config for SHT15 humidity sensor
Jonathan Cameron [Mon, 25 May 2009 16:50:12 +0000 (16:50 +0000)]
[ARM] pxa/imote2: add board config for SHT15 humidity sensor

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/stargate2: add support for Compact Flash/PCMCIA
Jonathan Cameron [Tue, 12 May 2009 19:37:21 +0000 (19:37 +0000)]
[ARM] pxa/stargate2: add support for Compact Flash/PCMCIA

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/stargate2: Add board specific elements to the smc91x driver
Jonathan Cameron [Tue, 12 May 2009 19:37:20 +0000 (19:37 +0000)]
[ARM] pxa/stargate2: Add board specific elements to the smc91x driver

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: Stargate 2 board support
Jonathan Cameron [Sat, 16 May 2009 18:20:39 +0000 (18:20 +0000)]
[ARM] pxa: Stargate 2 board support

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/palm: Palm TX, T5, LD suspend-to-mem rework
Marek Vasut [Thu, 14 May 2009 09:27:00 +0000 (11:27 +0200)]
[ARM] pxa/palm: Palm TX, T5, LD suspend-to-mem rework

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/palm: Add Palm27x aSoC driver to PalmTE2
Marek Vasut [Thu, 23 Apr 2009 09:27:11 +0000 (11:27 +0200)]
[ARM] pxa/palm: Add Palm27x aSoC driver to PalmTE2

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/palm: Switch PalmT5, TX, TE2 to GPIO VBUS
Marek Vasut [Thu, 23 Apr 2009 09:12:37 +0000 (11:12 +0200)]
[ARM] pxa/palm: Switch PalmT5, TX, TE2 to GPIO VBUS

Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/csb726: register ac97 controller
Dmitry Eremin-Solenikov [Tue, 21 Apr 2009 20:43:22 +0000 (00:43 +0400)]
[ARM] pxa/csb726: register ac97 controller

Add a call to pxa_set_ac97_info() to enable the audio support.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/csb726: switch to use smsc911x driver
Dmitry Eremin-Solenikov [Tue, 21 Apr 2009 20:43:21 +0000 (00:43 +0400)]
[ARM] pxa/csb726: switch to use smsc911x driver

csb726 used obsolete and not working out-of-tree driver smc911x.
Switch it to use new smsc911x driver.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years agoMAINTAINERS: add a maintainer for iPAQ hx4700
Philipp Zabel [Thu, 28 May 2009 05:07:47 +0000 (07:07 +0200)]
MAINTAINERS: add a maintainer for iPAQ hx4700

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: magician_defconfig enable hx4700, asic3 and w100fb
Philipp Zabel [Tue, 26 May 2009 20:04:38 +0000 (22:04 +0200)]
[ARM] pxa: magician_defconfig enable hx4700, asic3 and w100fb

I'm not going to maintain separate defconfigs for magician and hx4700.
This should probably be renamed to htcpxa_defconfig.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add basic support for HP iPAQ hx4700 PDAs
Philipp Zabel [Thu, 28 May 2009 05:05:18 +0000 (07:05 +0200)]
[ARM] pxa: add basic support for HP iPAQ hx4700 PDAs

This includes
- IrDA (pxafixp_ir),
- Buttons (gpio-keys),
- ASIC3 IRQ/GPIOs (asic3),
- EGPIOs (htc-egpio),
- ATI Imageon w3220 framebuffer (w100fb),
- Backlight (pwm-backlight),
- StrataFlash (physmap),
- Battery monitor (ds1wm,w1_ds2760,ds2760_battery)
- USB gadget support (pxa27x_udc,gpio_vbus).
- bq24022 battery charger (pda_power,bq24022)
- TSC2046 touchscreen (ads7846)

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/magician: use ARRAY_AND_SIZE for platform_add_devices
Philipp Zabel [Tue, 28 Apr 2009 11:31:08 +0000 (13:31 +0200)]
[ARM] pxa/magician: use ARRAY_AND_SIZE for platform_add_devices

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa/magician: use I2C fast mode
Philipp Zabel [Fri, 17 Apr 2009 09:38:23 +0000 (11:38 +0200)]
[ARM] pxa/magician: use I2C fast mode

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add vcc_core regulation for cpufreq on pxa2xx
Robert Jarzmik [Sun, 17 May 2009 21:03:55 +0000 (23:03 +0200)]
[ARM] pxa: add vcc_core regulation for cpufreq on pxa2xx

Add voltage regulation capability to pxa2xx cpufreq
driver. The cpufreq will ask for a "vcc_core" regulator to
the regulator framework.

If a regulator is found at probe time, it will be used with
values specified in PXA270 Electrical, Mechanical, and
Thermal Specifications.

If not, it will be assumed for now that frequency change
will work without voltage control. This assumes that the
IPL/SPL installs sane values to an existing voltage
regulator (ie. voltage high enough to support the full
range).

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add additional mfp definitions for pxa320
Jürgen Schindele [Thu, 4 Jun 2009 03:43:22 +0000 (11:43 +0800)]
[ARM] pxa: add additional mfp definitions for pxa320

Signed-off-by: Jürgen Schindele <linux@schindele.name>
Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
15 years ago[ARM] pxa: add ability to set suspend mode
Mike Rapoport [Tue, 26 May 2009 06:10:18 +0000 (09:10 +0300)]
[ARM] pxa: add ability to set suspend mode

PXA processors have several low-power modes. Currently kernel supports
only one of these modes for PM_SUSPEND_MEM.

This patch adds ability to set desired suspend mode for PXA27x based
machines.

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Reviewed-by: Russell King <linux@arm.linux.org.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add udc support for pxa3xx
Robert Jarzmik [Tue, 21 Apr 2009 17:19:36 +0000 (19:19 +0200)]
[ARM] pxa: add udc support for pxa3xx

As reported by Aric Blumer, the pxa27x_udc driver does work
with pxa3xx devices. Add support into device files.

Reported-by: Aric Blumer <aric@sdgsystems.com>
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Matt Reimer <mattjreimer@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: allow IRQ_BOARD_END to be customized and make zylonite to use it
Philipp Zabel [Fri, 17 Apr 2009 09:47:57 +0000 (11:47 +0200)]
[ARM] pxa: allow IRQ_BOARD_END to be customized and make zylonite to use it

The default value is 16 IRQs. Zylonite needs 32, ASIC3 based boards need 70.

My problem is still that due to the way IRQ_GPIO is hardcoded, ASIC3 based boards
need 70 IRQs starting at IRQ_BOARD_START. If I define ASIC3 IRQs similar to LoCoMo
or SA1111, things break as soon as something selects PXA_HAVE_BOARD_IRQS.
Increasing the default number of board IRQs to 70 instead doesn't seem very nice.

Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: update pxa2xx_spi_chip initialization to use .gpio_cs field
Mike Rapoport [Tue, 14 Apr 2009 05:33:49 +0000 (08:33 +0300)]
[ARM] pxa: update pxa2xx_spi_chip initialization to use .gpio_cs field

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add PWM devices support for pxa168/910
Eric Miao [Mon, 13 Apr 2009 10:29:52 +0000 (18:29 +0800)]
[ARM] pxa: add PWM devices support for pxa168/910

Signed-off-by: Mingwei Wang <mingwei.wang@marvell.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add missing IRQ_PXA910_NONE to irqs.h
Eric Miao [Mon, 13 Apr 2009 10:02:13 +0000 (18:02 +0800)]
[ARM] pxa: add missing IRQ_PXA910_NONE to irqs.h

Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: move pwm.c to common plat-pxa directory
Eric Miao [Mon, 13 Apr 2009 08:28:02 +0000 (16:28 +0800)]
[ARM] pxa: move pwm.c to common plat-pxa directory

Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: build pwm.c according to HAVE_PWM instead of PXA_PWM
Eric Miao [Mon, 13 Apr 2009 08:09:21 +0000 (16:09 +0800)]
[ARM] pxa: build pwm.c according to HAVE_PWM instead of PXA_PWM

The PXA_PWM config option is really redundant since the introduction
of HAVE_PWM, replace that with HAVE_PWM to avoid confusion.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: allow PWM ID base number to be specified in pwm_id_table
Eric Miao [Mon, 13 Apr 2009 10:51:31 +0000 (18:51 +0800)]
[ARM] pxa: allow PWM ID base number to be specified in pwm_id_table

PWMs on PXA168/910 start at number 1 instead of 0, (i.e. PWM1/2/3/4 instead
of PWM0/1/2/3 on PXA25x/PXA27x/PXA3xx). Allow this number to be specified
in pwm_id_table.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: simplify secondary PWM handling and use platform_device_id table
Eric Miao [Mon, 13 Apr 2009 07:59:03 +0000 (15:59 +0800)]
[ARM] pxa: simplify secondary PWM handling and use platform_device_id table

Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add I2C (TWSI) devices to pxa168/pxa910
Eric Miao [Mon, 13 Apr 2009 07:34:54 +0000 (15:34 +0800)]
[ARM] pxa: add I2C (TWSI) devices to pxa168/pxa910

Signed-off-by: Paul Shen <paul.shen@marvell.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: move mach/i2c.h to plat/i2c.h
Eric Miao [Mon, 13 Apr 2009 07:03:11 +0000 (15:03 +0800)]
[ARM] pxa: move mach/i2c.h to plat/i2c.h

Signed-off-by: Paul Shen <paul.shen@marvell.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] pxa: add platform device ID table to pxa i2c driver
Eric Miao [Mon, 13 Apr 2009 06:43:25 +0000 (14:43 +0800)]
[ARM] pxa: add platform device ID table to pxa i2c driver

Signed-off-by: Eric Miao <eric.miao@marvell.com>
15 years ago[ARM] 5535/1: U300 Makefile.boot
Linus Walleij [Mon, 1 Jun 2009 13:27:26 +0000 (14:27 +0100)]
[ARM] 5535/1: U300 Makefile.boot

The Makefile.boot file for the U300 port. This will compile the
kernel for different ZRELADDR depending on the location of
physical RAM in the chosen configuration.

Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] 5536/1: Move clk_add_alias() to arch/arm/common/clkdev.c
Tony Lindgren [Wed, 3 Jun 2009 16:43:14 +0000 (17:43 +0100)]
[ARM] 5536/1: Move clk_add_alias() to arch/arm/common/clkdev.c

This can be used for other arm platforms too as discussed
on the linux-arm-kernel list.

Also check the return value with IS_ERR and return PTR_ERR
as suggested by Russell King.

Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] 5541/1: serial/amba-pl011.c: add support for the modified port found in Nomadik
Alessandro Rubini [Thu, 4 Jun 2009 16:43:04 +0000 (17:43 +0100)]
[ARM] 5541/1: serial/amba-pl011.c: add support for the modified port found in Nomadik

The Nomadik 8815 SoC has a slightly modified version of the PL011 block.
The patch uses the different ID value as a key to select a vendor
structure that is used to keep track of the differences, as suggested
by Russell King.

Signed-off-by: Alessandro Rubini <rubini@unipv.it>
Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
Acked-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 years ago[ARM] 5539/1: Freescale STMP: onboard devices declaration
dmitry pervushin [Thu, 4 Jun 2009 12:51:05 +0000 (13:51 +0100)]
[ARM] 5539/1: Freescale STMP: onboard devices declaration

Define onboard devices for Freescale STMP3xxx boards

Signed-off-by: dmitry pervushin <dpervushin@embeddedalley.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>