Eric Miao
2728701d1c
[ARM] mmp: move declarations into SoC specific header file from common.h
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-08-05 14:34:46 +08:00
Eric Miao
f7426f53d2
[ARM] mmp: avoid devices.h being included multiple times
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-08-05 14:34:45 +08:00
Eric Miao
4d4a339dd5
[ARM] mmp: move mmp2 specific timer code to mmp2.c
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-08-05 14:34:45 +08:00
Eric Miao
8022887cda
[ARM] mmp: rename pxa_map_io() to mmp_map_io()
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-08-05 14:34:45 +08:00
Eric Miao
4b37cd335b
[ARM] mmp: remove never supported .boot_params for MMP
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-08-05 14:34:45 +08:00
Haojian Zhuang
2503991a56
[ARM] mmp: append device support in jasper
...
Support regulator MAX8649, PMIC MAX8925 into the Jasper.
Backlight & power supply components of MAX8925 are enabled in Jasper.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:06 +02:00
Haojian Zhuang
fed2405580
[ARM] mmp: update twsi index
...
Sync twsi index to register index. It's used to avoid typo error.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:06 +02:00
Mingliang Hu
d49ea9e30b
[ARM] mmp: add smc registers definition
...
Signed-off-by: Mingliang Hu <mhu4@marvell.com >
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:06 +02:00
Haojian Zhuang
f455787083
[ARM] mmp: add dma support to mmp2
...
Add DMA support in MMP2.
Signed-off-by: Lei Wen <leiwen@marvell.com >
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:05 +02:00
Haojian Zhuang
7f39403c56
[ARM] mmp: update mfp setting
...
Update mfp setting for mmp2.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:05 +02:00
Mingliang Hu
8ae84427bb
[ARM] mmp: fix clock tick rate in mmp2
...
In MMP2, clock tick rate should be 6500000.
Signed-off-by: Mingliang Hu <mhu4@marvell.com >
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:05 +02:00
Haojian Zhuang
55d3936d30
[ARM] mmp: configure gpio pins from 128 to 192
...
In mmp2, 6 banks of GPIO registers are supported. So we can support 192
GPIO pins at most.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:05 +02:00
Haojian Zhuang
66b1964750
[ARM] mmp: enable L2 in mmp2
...
Enable Tauros2 L2 in mmp2. Tauros2 L2 is shared in Marvell ARM cores.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:04 +02:00
Haojian Zhuang
e598863690
[ARM] mmp: update clock register function
...
Use clk_add_table in order to sync with clock driver.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:25:04 +02:00
Haojian Zhuang
07871c195a
[ARM] mmp: enable ssp in aspenite
...
Configure both ssp and wm8753 in aspenite.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:24:59 +02:00
Haojian Zhuang
7e4992288e
[ARM] mmp: support ssp in pxa168
...
Support ssp devices in PXA168. PXA168 could reuse the code of PXA SSP.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-05-11 17:24:59 +02:00
Eric Miao
7471f46d74
[ARM] mmp: fix for variables in uncompress.h being discarded
...
Due to commit:
5de813b
ARM: Eliminate decompressor -Dstatic= PIC hack
The data section will be discarded for the decompressor, thus move the
static variables into BSS section by initializing them at run time.
Reported-by: Jonathan Cameron <jic23@cam.ac.uk >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-22 12:03:05 +08:00
Russell King
988addf82e
Merge branch 'origin' into devel-stable
...
Conflicts:
arch/arm/mach-mx2/devices.c
arch/arm/mach-mx2/devices.h
sound/soc/pxa/pxa-ssp.c
2010-03-08 20:21:04 +00:00
Eric Miao
2029e5643a
[ARM] mmp2: fix incorrect calling of chip->mask_ack() for 2nd level cascaded IRQs
...
The irq_chip is not yet registered, so no default irq_chip.mask_ack(),
which we have to handle it correctly manually here.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:57 +08:00
Haojian Zhuang
df0c382436
[ARM] mmp2: add handling on PMIC IRQ
...
Since PMIC INT pin is a special pin of CPU, the status of PMIC INT pin needs
to be cleared after PMIC IRQ occured. Now append the clear operation in
irq chip handler.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:57 +08:00
Haojian Zhuang
ce0ac42359
[ARM] mmp2: add support for board IRQs
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:57 +08:00
Haojian Zhuang
0913b86ff7
[ARM] mmp2: add missing ICU register definitions
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:57 +08:00
Haojian Zhuang
16144bfb83
[ARM] mmp2: add gpio initialization
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:56 +08:00
Haojian Zhuang
247b4592f3
[ARM] mmp2: add mfpr setting
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:56 +08:00
Haojian Zhuang
4e3b4da98e
[ARM] mmp2: add mask function in irq-mmp2.c
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:56 +08:00
Haojian Zhuang
e1cb7db2ef
[ARM] mmp: support jasper development board
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:55 +08:00
Haojian Zhuang
2f7e8faef5
[ARM] mmp: add support for Marvell MMP2
...
Marvell MMP2 (aka ARMADA610) is a SoC based on PJ4 core. It's
ARMv6 compatible. Support basic interrupt handler and timer,
and basic support for MMP2 based FLINT platform.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:55 +08:00
Eric Miao
978da5bcdb
[ARM] mmp: rename irq.c to irq-pxa168.c to allow other SoC IRQ chips
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:54 +08:00
Haojian Zhuang
9896de72d2
[ARM] mmp: avengers lite (pxa168) board bring up
...
Signed-off-by: Gavin Gu <gavin.gu@marvell.com >
Signed-off-by: Jing Xiang <jxiang@marvell.com >
Signed-off-by: Jack Ren <jack.ren@marvell.com >
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-03-02 07:40:53 +08:00
Russell King
9f33be2c3a
Merge branches 'clks' and 'pnx' into devel
2010-02-25 22:10:38 +00:00
Russell King
2741ecb4ce
Merge branch 'misc2' into devel
2010-02-25 22:09:41 +00:00
Fenkart/Bostandzhyan
c931b4f655
ARM: 5928/1: Change type of VMALLOC_END to unsigned long.
...
Makes it consistent with VMALLOC_START
Tested-by: H Hartley Sweeten <hsweeten@visionengravers.com >
Signed-off-by: Andreas Fenkart <andreas.fenkart@streamunlimited.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-02-15 21:40:33 +00:00
Russell King
0a0300dc8c
ARM: Consolidate clks_register() and similar
...
Most machine classes want some way to register a block of clk_lookup
structures, and most do it by implementing a clks_register() type
function which walks an array, or by open-coding a loop.
Consolidate all this into clkdev_add_table().
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com >
Reviewed-by: Kevin Hilman <khilman@deeprootsystems.com >
Acked-by: Eric Miao <eric.y.miao@gmail.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-02-12 17:32:36 +00:00
Tony Lindgren
4e6d488af3
ARM: 5910/1: ARM: Add tmp register for addruart and loadsp
...
Otherwise more complicated uart configuration won't be possible.
We can use r1 for tmp register for both head.S and debug.S.
NOTE: This patch depends on another patch to add the the tmp register
into all debug-macro.S files. That can be done with:
$ sed -i -e "s/addruart,rx|addruart, rx/addruart, rx, tmp/"
arch/arm/*/include/*/debug-macro.S
Signed-off-by: Tony Lindgren <tony@atomide.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-02-12 17:27:52 +00:00
Uwe Kleine-König
c57b934343
[ARM] pxa/ttc_dkb: remove duplicate macro definition
...
ARRAY_AND_SIZE is already defined arch/arm/mach-mmp/common.h which is
already included.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Cc: Russell King <linux@arm.linux.org.uk >
Cc: Bin Yang <bin.yang@marvell.com >
Acked-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-29 14:11:33 +08:00
Uwe Kleine-König
e7cc894120
[ARM] pxa/ttc_dkb: remove duplicate macro definition
...
ARRAY_AND_SIZE is already defined arch/arm/mach-mmp/common.h which is
already included.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Cc: Russell King <linux@arm.linux.org.uk >
Cc: Bin Yang <bin.yang@marvell.com >
Acked-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-18 15:35:20 +08:00
Haojian Zhuang
4092855d96
[ARM] pxa: add apmu clock support in mmp
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-01 09:02:51 +08:00
Haojian Zhuang
68bef3a785
[ARM] pxa: add missing irq events for pxa168
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-01 09:02:51 +08:00
Haojian Zhuang
d62238711a
[ARM] pxa: update flash structure in onenand info
...
Since flash structure is changed from flash_platform_data to
onenand_platform_data in generic driver. Update the struct in saar
and ttc platform driver.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-01 09:02:47 +08:00
Haojian Zhuang
d6587c34a6
[ARM] pxa: add onenand support for TTC-DKB
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-01 09:02:45 +08:00
Haojian Zhuang
ef559def40
[ARM] pxa: add nand support in aspensite board
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-01 09:02:44 +08:00
Haojian Zhuang
a0f266c1fa
[ARM] pxa: add nand device and clock for pxa168/pxa910
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-12-01 09:02:43 +08:00
Roel Kluin
2b5e080ae9
[ARM] pxa: fix missing underscores in mfp-pxa910.h
...
Underscores were missing.
Signed-off-by: Roel Kluin <roel.kluin@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2009-11-13 16:25:47 +08:00
Eric Miao
a27ba768a1
[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 >
2009-06-05 10:32:06 +08:00
Eric Miao
2a55b910e0
[ARM] pxa: add missing IRQ_PXA910_NONE to irqs.h
...
Signed-off-by: Eric Miao <eric.miao@marvell.com >
2009-06-05 10:32:05 +08:00
Eric Miao
1a77920e4c
[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 >
2009-06-05 10:32:02 +08:00
Coly Li
f5c81a3270
[ARM] pxa: add parameter to clksrc_read() for pxa168/910
...
This patch modifies parameter of clksrc_read() from 'void' to
'struct clocksource *cs', which fixes compile warning for
incompatible parameter type.
Signed-off-by: Coly Li <coly.li@suse.de >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Eric Miao <eric.miao@marvell.com >
2009-05-22 18:15:49 +08:00
Mingwei Wang
0e1b74df99
[ARM] pxa: fix the incorrectly defined drive strength macros for pxa{168,910}
...
Signed-off-by: Mingwei Wang <mwwang@marvell.com >
Signed-off-by: Eric Miao <eric.miao@marvell.com >
2009-05-22 18:15:31 +08:00
Russell King
8f6aef924d
[ARM] arch_reset() now takes a second parameter
...
Add it to the new platforms.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2009-03-30 10:40:12 +01:00
Eric Miao
01215e35c2
[ARM] pxa: add base support for pxa910-based TTC_DKB
...
Signed-off-by: Bin Yang <bin.yang@marvell.com >
Signed-off-by: Eric Miao <eric.miao@marvell.com >
2009-03-23 10:11:38 +08:00