Mark F. Brown
e97d0fac84
ARM: mmp: refactored 5V regulator support using fixed-regulator
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-20 23:07:49 +08:00
Eric Miao
a8fb0b5531
ARM: mmp: correct the naming of GPIOxx_GPIO definitions
...
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-20 23:07:47 +08:00
Haojian Zhuang
3f408fa071
ARM: mmp: select CPU_PJ4
...
Since CPU_PJ4 is shared between PXA95x and MMP2, select CPU_PJ4 in MMP2
configuration.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-18 21:02:16 +08:00
Haojian Zhuang
d38bdf48f3
ARM: mmp: fix the typo - MMP2 is compatible with ARMv7
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-16 14:31:19 +08:00
Haojian Zhuang
13dee960f3
ARM: mmp: append brownstone support
...
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-16 14:31:18 +08:00
cxie4
7bdba92dca
ARM: mmp: add usb clock for pxa168/pxa910
...
Signed-off-by: Chao Xie <chao.xie@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-16 14:31:18 +08:00
Zhangfei Gao
fe805986b2
ARM: mmp: add sd card to jasper
...
Signed-off-by: Zhangfei Gao <zhangfei.gao@marvell.com >
Acked-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-16 14:31:17 +08:00
Zhangfei Gao
5382f419c1
ARM: mmp: add mmc resource
...
Signed-off-by: Zhangfei Gao <zhangfei.gao@marvell.com >
Acked-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-12-16 14:31:17 +08:00
Jason Chagas
1db550118c
ARM: mmp2: remove not used clk_rtc
...
RTC clock will remain at 32KHz and powered on, there is no need for it
at this moment.
Signed-off-by: Jason Chagas <jason.chagas@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-11-30 20:14:03 +08:00
Jean-Christop PLAGNIOL-VILLARD
6d803ba736
ARM: 6483/1: arm & sh: factorised duplicated clkdev.c
...
factorise some generic infrastructure to assist looking up struct clks
for the ARM & SH architecture.
as the code is identical at 99%
put the arch specific code for allocation as example in asm/clkdev.h
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Acked-by: Paul Mundt <lethal@linux-sh.org >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-11-26 10:51:04 +00:00
Haojian Zhuang
3073f0fa2b
ARM: mmp: fix cpuid detection on mmp2
...
Fix typo error on cpu_is_mmp2(). Correct cpu_readid_id() to
read_cpuid_id(). Append missing parenthesis.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-11-03 23:11:16 +08:00
Nicolas Pitre
6451d7783b
arm: remove machine_desc.io_pg_offst and .phys_io
...
Since we're now using addruart to establish the debug mapping, we can
remove the io_pg_offst and phys_io members of struct machine_desc.
The various declarations were removed using the following script:
grep -rl MACHINE_START arch/arm | xargs \
sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'
[ Initial patch was from Jeremy Kerr, example script from Russell King ]
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org >
Acked-by: Eric Miao <eric.miao at canonical.com>
2010-10-20 00:27:46 -04:00
Jeremy Kerr
0ea1293009
arm: return both physical and virtual addresses from addruart
...
Rather than checking the MMU status in every instance of addruart, do it
once in kernel/debug.S, and change the existing addruart macros to
return both physical and virtual addresses. The main debug code can then
select the appropriate address to use.
This will also allow us to retreive the address of a uart for the MMU
state that we're not current in.
Updated with fixes for OMAP from Jason Wang <jason77.wang@gmail.com >
and Tony Lindgren <tony@atomide.com >, and fix for versatile express from
Lorenzo Pieralisi <lorenzo.pieralisi@arm.com >.
Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com >
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com >
Signed-off-by: Jason Wang <jason77.wang@gmail.com >
Signed-off-by: Tony Lindgren <tony@atomide.com >
Tested-by: Kevin Hilman <khilman@deeprootsystems.com >
2010-10-20 00:27:33 -04:00
Haojian Zhuang
f090c74b23
ARM: mmp: update cpuid of pxa168 and pxa910
...
Correct the cpuid of pxa168 and pxa910.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:32 +08:00
Mark F. Brown
759305c62f
ARM: pxa168/teton bga: add board support for i2c and rtc-ds1337
...
Defined I2C/ALARM pin definitions
DS1337 RTC alarm support is tied to RTC_INT_GPIO
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Acked-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Acked-by: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:28 +08:00
Mark F. Brown
d2ce697309
ARM: pxa168/teton bga: added keypad support
...
Support for Matrix keypad ESC, ENTER, LEFT, and RIGHT
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:27 +08:00
Mark F. Brown
1bbd7089f2
ARM: pxa168: added support for Teton BGA platform
...
Added board defintion, header, and debug UART support.
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:26 +08:00
Haojian Zhuang
0bd8696119
ARM: mmp: support sparse irq
...
Add sparse IRQ support in ARCH_MMP.
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:25 +08:00
Mark F. Brown
6aafc5f394
ARM: pxa168/aspenite: add board support for keypad
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:21 +08:00
Mark F. Brown
ab5739a179
ARM: pxa168: added keypad wake clear event support for platform
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:20 +08:00
Mark F. Brown
2ce4389068
ARM: pxa168: added wake clear register support for APMU
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:18 +08:00
Mark F. Brown
6d109465fb
ARM: pxa168: added keypad support
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-09 17:07:17 +08:00
Mark F. Brown
884646a572
ARM: pxa168/aspenite: added initial support for TPO TD043MTEA1 LCD
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Cc: Haojian Zhuang <haojian.zhuang@marvell.com >
Cc: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-08 16:21:18 +08:00
Mark F. Brown
58cf68b88c
ARM: pxa168: added framebuffer support code
...
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-08 16:21:17 +08:00
Mark F. Brown
32c4dad8f8
ARM: pxa168: fix corrected reset vector
...
Reset vector for pxa168 is 0xffff_0000 not 0x0. This fix allows
reboot to work
Signed-off-by: Mark F. Brown <mark.brown314@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-09-25 09:47:03 +08:00
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