Shawn Guo
acc9cdca62
ARM: mxs/mx28evk: add flexcan devices
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-08 13:24:11 +01:00
Shawn Guo
208277f74e
ARM: mxs: make ssp error irq definition consistent
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:54 +01:00
Shawn Guo
3baa4feead
ARM: mxs: add dma device
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Tested-by: Wolfram Sang <w.sang@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:53 +01:00
Shawn Guo
4ca94366b3
ARM: mxs: add dma channel definitions
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Tested-by: Wolfram Sang <w.sang@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:52 +01:00
Shawn Guo
b73d77b2b7
ARM: mxs/mx23evk: add framebuffer device
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:49 +01:00
Shawn Guo
122eb10392
ARM: mxs: fix typo "GPO" in iomux-mx23.h
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:47 +01:00
Shawn Guo
db63a49383
ARM: mxs: add helper macro for pad control
...
This patch is to add pad control helper macro to make the code easy
to read. The need is being seen when adding pad definitions for
LCDIF which gets ~30 pads to define.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:45 +01:00
Uwe Kleine-König
65e7a3222f
ARM: mxc91231: select MXC_AVIC
...
This fixes:
arch/arm/kernel/built-in.o: In function `__irq_svc':
io.c:(.text+0x2e0): undefined reference to `avic_base'
arch/arm/kernel/built-in.o: In function `__irq_usr':
io.c:(.text+0x4c8): undefined reference to `avic_base'
arch/arm/mach-mxc91231/built-in.o: In function `mxc91231_init_irq':
magx-zn5.c:(.init.text+0x18): undefined reference to `mxc_init_irq'
and was broken by
c7259df (ARM i.MX irq: Compile avic irq code only on SoCs that need it)
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:44 +01:00
Richard Zhao
c23eb89ef7
ARM: imx3x: clean up ARCH_MX3X
...
Move to SOC_SOC_IMX3X.
Leave ARCH_MX31/35 definitions there, in case some place prevent multi-soc
single image.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:43 +01:00
Richard Zhao
7685167128
ARM: imx5x: clean up ARCH_MX5X
...
Move to SOC_SOC_IMX5X. Leave only places which prevent multi-soc
using ARCH_MX5X.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:42 +01:00
Sascha Hauer
48f6b09996
ARM i.MX: introduce imx_otg_ulpi_create to create ULPI transceivers
...
The boards are currently using otg_ulpi_create and mxc_ulpi_access_ops,
both are only present if CONFIG_USB_ULPI is set. To remove the need of
ifdefs in the board code introduce a imx_otg_ulpi_create functions
which expands to a static inline function if compiled without ulpi.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:41 +01:00
Sascha Hauer
94573e6623
ARM i.MX31 lilly: remove incomplete otg support
...
The platform data for the otg port is present but never used, so
remove it.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Cc: Daniel Mack <daniel@caiaq.de >
2011-03-07 19:29:39 +01:00
Sascha Hauer
ff255feba1
ARM i.MX: iomux v1 initialization away from initcall
...
This saves us from soc level dispatching in generic files
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:38 +01:00
Sascha Hauer
5ae30b477e
ARM i.MX: Move gpio initialization to SoC specific files
...
This saves us from soc level dispatching in generic files
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:37 +01:00
Gwenhael Goavec-Merou
9685a3609d
MX1: Add structure, registration functions for framebuffer and rename LCDC INT
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@armadeus.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:36 +01:00
Fabio Estevam
54c4bd658e
ARM: mx5/mx53_evk: Fix IOMUX for UART3
...
On mx53_evk board only RX/TX pins are used on UART3.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:35 +01:00
Fabio Estevam
d79c01b0a2
ARM: mx5/mx53_smd: Fix IOMUX for UART2
...
On mx53_smd board only RX/TX pins are used on UART2.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:34 +01:00
Fabio Estevam
1a46cce856
ARM: mx3/mx35_3ds: Use MX35 USB OTG Erratum
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:33 +01:00
Wolfram Sang
761b6d1a3e
arm: mxs: add irq_chip-name for GPIO IRQs
...
Reported-by: Alexander Stein <alexander.stein@systec-electronic.com >
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de >
Acked-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:32 +01:00
Sascha Hauer
2e8fd69614
ARM i.MX23/28: Add framebuffer device support
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Cc: Shawn Guo <shawn.guo@freescale.com >
2011-03-07 19:29:31 +01:00
Sascha Hauer
f0a523b5e5
video: Add i.MX23/28 framebuffer driver
...
changes since v2:
- use v3 and v4 for specifying the ip version instead of i.MX23/28.
This is a better namespace when future versions are added.
- rename mach/fb.h to mach/mxsfb.h
changes since v1:
- Add a LCDC_ prefix to the register names.
- use set/clear registers where appropriate
- protect call to mxsfb_disable_controller() in mxsfb_remove()
with a (host->enabled) as suggested by Lothar Wassmann
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Acked-by: Shawn Guo <shawn.guo@freescale.com >
Cc: Paul Mundt <lethal@linux-sh.org >
Cc: linux-fbdev@vger.kernel.org
2011-03-07 19:29:30 +01:00
Uwe Kleine-König
8d8eb17765
ARM: mxc91231/iomux: allow pin_list to be const
...
While at it remove some useless consts from unsigned int arguments.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:28 +01:00
Uwe Kleine-König
10a3c45c68
ARM: iomux-imx31: allow pin_list to be const
...
This fixes the following warning in a mx3_defconfig build:
arch/arm/mach-mx3/mach-bug.c: In function 'bug_board_init':
arch/arm/mach-mx3/mach-bug.c:47: warning: passing argument 1 of 'mxc_iomux_setup_multiple_pins' discards qualifiers from pointer target type
While at it remove some useless consts from unsigned int arguments.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:28 +01:00
Fabio Estevam
2093023889
ARM: mx53_smd: Add I2C support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:27 +01:00
Fabio Estevam
ff864521a9
ARM: mx25_3ds: Add I2C support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:26 +01:00
Fabio Estevam
5885f0362b
ARM: mx27_3ds: Add I2C support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:24 +01:00
Fabio Estevam
3d94302442
ARM: mx31_3ds: Add I2C support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:23 +01:00
Fabio Estevam
352cd9a0b8
ARM: mx35_3ds: Add I2C support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:22 +01:00
Javier Martin
a5e2051b72
ARM: Add SSI and aic3204 code to Visstrim_M10 boards.
...
Visstrim_M10 boards have an TI tlv320aic3204 codec
attached to SSI1.
Signed-off-by: Javier Martin <javier.martin@vista-silicon.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:21 +01:00
Uwe Kleine-König
3fc6b60976
ARM: mx3/cpuimx35: fix build failure
...
It seems vim's autocompletion played tricks on me without me noticing.
This was intruduced in
97976e2 (ARM: mx3: use .init_early to initialize cpu type, reset address and iomuxer)
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:20 +01:00
Richard Zhu
772edeaec1
ARM: imx53_loco: add esdhc device support
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:20 +01:00
Richard Zhu
359219025e
ARM: imx51/53: add sdhc3/4 clock
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:19 +01:00
Wolfram Sang
a77dd2aa92
arm: mxs: tx28: add i2c bus and connected RTC
...
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:18 +01:00
Wolfram Sang
30feed37f2
arm: mxs: add i2c-devices for mx28
...
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:17 +01:00
Gwenhael Goavec-Merou
19373c04b9
MX1: Add registration functions for SPI.
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@armadeus.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:15 +01:00
Gwenhael Goavec-Merou
13f40686b1
MX1: Add data structure for SPI
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@armadeus.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:14 +01:00
Gwenhael Goavec-Merou
e893f7cb47
MX1: Register clock for SPI2
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@armadeus.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:13 +01:00
Gwenhael Goavec-Merou
40b2747b5b
MX1: Rename SPI interrupt name and base address.
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@armadeus.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:12 +01:00
Ryan Lortie
4dbbaa69e1
ARM: imx35: fix trivial copy/paste error
...
Change imx31_add_imx_keypad() to imx35_add_imx_keypad() in
mach-mx3/devices-imx35.h.
Signed-off-by: Ryan Lortie <desrt@desrt.ca >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:11 +01:00
Ryan Lortie
d058b64933
ARM: imx35: fix ATA_DATA3 pad control address
...
According to the "i.MX35 (MCIMX35) Multimedia Applications Processor
Reference Manual" the correct address for the pad control register
IOMUXC_SW_PAD_CTL_PAD_ATA_DATA3 is 0x06ec, not 0x6e8.
Signed-off-by: Ryan Lortie <desrt@desrt.ca >
Acked-by: Marc Reilly <marc@cpdesign.com.au >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:09 +01:00
Eric Bénard
20fcd4aa01
i.MX25: add sdma clock definitions
...
Signed-off-by: Eric Bénard <eric@eukrea.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-07 19:29:08 +01:00
Lothar Waßmann
1cb59f9f79
ARM: mxs: Initial support for Ka-Ro TX28
...
Based on code created by Lothar Waßmann, Sascha Hauer, Wolfram Sang and
me.
Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-07 19:29:07 +01:00
Sascha Hauer
ccb24d50b7
ARM: mxs: Add missing EXPORT_SYMBOL for mxs_reset_block
...
It is used for example in the i2c driver which can be compiled modular.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-07 19:29:06 +01:00
Sascha Hauer
2301dfa7be
ARM: mxs: Add pwm clocks and device registration
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-01 14:19:59 +01:00
Uwe Kleine-König
78159566b7
ARM: mxc: add a dma mask to fec devices
...
This is not strictly necessary but the right thing to do.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-01 14:19:58 +01:00
Lothar Waßmann
f4b5d2b0d1
ARM: mxs: add a dma mask to fec devices
...
This is not strictly necessary but the right thing to do.
Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-01 14:19:57 +01:00
Uwe Kleine-König
c762b293d4
ARM: mxc: free dma_mask in error path
...
This fixes a small memory leak that was only hit in very unlikely error
paths
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-01 14:19:56 +01:00
Lothar Waßmann
84082d665d
ARM: mxs: free dma_mask in error path
...
This fixes a small memory leak that was only hit in very unlikely error
paths.
Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2011-03-01 14:19:55 +01:00
Eric Bénard
8c3f2d7a2d
cpuimx51sd: mcp2515 supports up to 10MHz SPI clock
...
Signed-off-by: Eric Bénard <eric@eukrea.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-01 14:19:54 +01:00
Eric Bénard
33d3487f55
cpuimx51sd: fix tsc2007
...
- wrong MUX was set before for IRQ
- get_pendown_state is no more needed
Signed-off-by: Eric Bénard <eric@eukrea.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-01 14:19:53 +01:00