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
Eric Bénard
b137214692
cpuimx51sd: add cpufreq support
...
Signed-off-by: Eric Bénard <eric@eukrea.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-01 14:19:52 +01:00
Eric Bénard
2c4066cca4
eukrea-tlv320: add MBIMXSD51 support
...
Signed-off-by: Eric Bénard <eric@eukrea.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-01 14:19:51 +01:00
Wolfram Sang
d4abe93386
arm: mach-mx3: use IMX_GPIO_NR instead of hard-coded values
...
The latter are error-prone because the bank number is one less than one
would read in the documentation.
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de >
Acked-by: Eric Benard <eric@eukrea.com >
Cc: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-03-01 14:19:48 +01:00
Denis 'GNUtoo' Carikli
ea7ee4cae4
mx31: add support for the bugbase 1.3 from buglabs
...
Note that the hardware schematics and documentations can be obtained
here: http://www.bugcommunity.com/wiki/index.php/BUGbase
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-28 09:28:46 +01:00
Shawn Guo
b03b2a7a20
ARM: mx51_defconfig: change CONFIG_LEDS_CLASS 'm' to 'y'
...
This patch is to fix the warning below.
arch/arm/configs/mx51_defconfig:113:warning: symbol value 'm' invalid for LEDS_CLASS
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-28 09:28:44 +01:00
Fabio Estevam
ddb95fdd25
ARM: imx/mach-mx25_3ds: Use IMX_GPIO_NR instead of hard-coded values
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-28 09:28:43 +01:00
Richard Zhu
510dc2ec68
ARM: imx53: add sdhc pad settings
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-28 09:28:42 +01:00
Richard Zhao
503e163965
ARM: imx53: correct Silicon Revision definition following fuse map
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-21 17:36:11 +01:00
Frank Li
646e610d40
ARM: imx53_smd add uncompress print
...
Signed-off-by: Frank Li <Frank.Li@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-21 17:01:54 +01:00
Richard Zhao
b807afe41c
ARM: imx50: correct iomux-mx50.h wrong daisy chain settings
...
Most fix is for uart txd/cts. They don't need to select input.
And fix some other pads with wrong select input.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 11:01:34 +01:00
Richard Zhao
942b99f3a0
ARM: imx53_loco: add i2c device support
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 11:01:06 +01:00
Richard Zhao
c4e942b764
ARM: imx53_loco add uncompress print
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:58:53 +01:00
Richard Zhao
6388b96e84
ARM: imx53_loco: add all pad configure.
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:58:53 +01:00
Fabio Estevam
daa7954ccd
ARM: mach-mx5: Add watchdog support for MX53 based boards
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:57:57 +01:00
Fabio Estevam
78c73591a9
ARM: mx5: Add watchdog support for MX53
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:57:56 +01:00
Arnaud Patard (Rtp)
102c91d8c6
mx51: add support for efika smartbook
...
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:56:40 +01:00
Arnaud Patard (Rtp)
856e656c4a
efika: enable cpufreq
...
Enable cpufreq on Genesi efika platforms
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:56:39 +01:00
Arnaud Patard (Rtp)
2432cff0fc
efikamx: add mc13892 support / implement power off
...
This patch declares regulators for the efikamx. Use it also to power off the
efikamx.
Unfortunately, on the efikamx to2 boards, this doesn't work but they allow to
power off by setting GPIO 4 13 to high level instead of powering off through
the mc13892.
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:56:39 +01:00
Arnaud Patard (Rtp)
9d72af6e35
efikamx: add usb h1 support
...
Now that usb has been fixed, we can enable usb h1 on efikamx
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:56:38 +01:00
Arnaud Patard (Rtp)
7ac18a3845
Introduce EFIKA_COMMON
...
The Genesi EFIKA MX and EFIKA Smartbook are sharing a lot of things
so it makes sense to create a common file for both devices and a specific
file for each. No functionnal change except dropping uart 1 & 2.
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-02-18 10:56:38 +01:00