Sascha Hauer
b9214b9780
ARM mxs: clkdev related compile fixes
...
Since commit
6d803ba
(ARM: 6483/1: arm & sh: factorised duplicated clkdev.c)
platforms need to select CLKDEV_LOOKUP instead of COMMON_CLKDEV and need
to include <linux/clkdev.h>.
Cc: Shawn Guo <shawn.guo@freescale.com >
Cc: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-14 10:19:27 +01:00
Sascha Hauer
c97b73939a
ARM i.MX mx31_3ds: Fix MC13783 regulator names
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-14 09:47:48 +01:00
Arnaud Patard (Rtp)
dd027b00eb
mx51: add support for pwm
...
This patch is adding support for pwm1 and pwm2 devices found
on mx51.
[ this patch has been tested with pwm-backlight driver ]
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 14:03:58 +01:00
Arnaud Patard (Rtp)
01c0761cc1
Fix pwm-related build failure
...
Commit 076762aa52
is adding a macro whis is
calling imx_add_mxc_pwm() but gives it 2 parameters while it's taking only
one parameters.
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 14:03:58 +01:00
Yong Shen
3b18c34928
ARM i.MX53 enable LOCO board bootup
...
1. Add Kconfig and Makefile entries
2. Add board definition
3. enable uart and fec for LOCO board
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 10:02:49 +01:00
Yong Shen
6f12ea4e54
ARM i.MX53 enable SMD board bootup
...
1. Add Kconfig and Makefile entries
2. Add board definition
3. enable uart and fec for SMD board
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 10:02:49 +01:00
Yong Shen
65e2e9c8c3
ARM: i.MX53 EVK: add spi nor device
...
add spi board information for spi nor device
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 10:02:18 +01:00
Yong Shen
6b2837dc6d
ARM: i.MX53 EVK: add ecspi IOMUX setting
...
add ecspi IOMUX setting, also fix a bug of chip select pin order
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 10:02:18 +01:00
Yong Shen
467ae1e47f
ARM: i.MX53: add IOMUX pad for ecspi
...
Add IOMUX pad entry for ecspi
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-13 10:02:18 +01:00
Fabio Estevam
a5fcfef0b8
ARM: mx5: dynamically allocate imx-keypad devices
...
Add support for dynamical allocation of imx-keypad on mx5 platform.
After moving to dynamically registration of the keypad, the keypad clock
name needs to change accordingly.
The reason is that the original mx5 keypad platform_device id was 0,
now we use id=-1 as per arch/arm/plat-mxc/devices/platform-imx-keypad.c.
Tested keypad successfully on a MX51_3DS board.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-12 14:50:45 +01:00
Fabio Estevam
076762aa52
ARM: mx5: dynamically allocate pwm devices
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-12 14:50:09 +01:00
Shawn Guo
dbc4245bb5
ARM: mxs: Change duart device to use amba-pl011
...
The mxs duart is actually an amba-pl011 device. This commit changes
the duart device code to dynamically allocate amba-pl011 device,
so that drivers/serial/amba-pl011.c can be used on mxs.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-12 14:47:15 +01:00
Shawn Guo
48f76ed1cc
ARM: mx28: add the second fec device registration
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-11 13:59:39 +01:00
Shawn Guo
b2878fa41b
ARM: mx28: update clock and device name for dual fec support
...
Change device name from "fec" to "imx28-fec", so that fec driver
can distinguish mx28.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-11 13:59:39 +01:00
Fabio Estevam
92cb33f188
ARM: imx/mx27_3ds: Add debug board support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-11 11:44:16 +01:00
Yong Shen
2cad26a9d5
ARM i.MX5 uart clock bug fix
...
uart clk is from pll3 on mx53 instead of mx51
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-11 10:07:14 +01:00
Yong Shen
b0a6ba5ffb
ARM i.MX53 enable spi on EVK board
...
1. some macro definitions fix
2. add platform data for spi device
3. register spi clocks
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-11 10:07:14 +01:00
Sascha Hauer
074cee9257
ARM i.MX27 3ds: Fix mc13783 regulator names
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-07 17:11:42 +01:00
Yong Shen
410d3458e5
ARM i.MX53 enable sdhc support on EVK board
...
1. changes some register address to fit macro definition
2. add platform data and clock for sdhc
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-07 15:20:53 +01:00
Yong Shen
0d7671ee66
ARM i.MX53 enable i2c on EVK board
...
add i2c platform data and clock
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-07 15:20:53 +01:00
Yong Shen
639047677b
ARM i.MX53: enable fec driver on EVK board
...
1. Adjust FEC base address name to fit macro definition
2. Add platform data and reset function for FEC
Signed-off-by: Yong Shen <yong.shen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-07 15:20:53 +01:00
Richard Zhao
14c6500e75
arm: mxc: move IOMUX_CONFIG_SION definition to iomux-v3.h
...
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-07 15:20:52 +01:00
Yong Shen
a58154d1c3
ARM i.MX53: Make MX53 EVK bootable
...
1. Add entries to Kconfig
2. Add machine definition
3. Add Uart platform data, pad setting and base address
4. Adjust GPIO irq number
Signed-off-by: Yong Shen <yong.shen@linaro.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-04 12:00:23 +01:00
Yong Shen
644b1d586d
ARM i.MX53: Some bug fix about MX53 MSL code
...
1. pll_base address should return right value
2. uart parent clk is from pll3
Signed-off-by: Yong Shen <yong.shen@linaro.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-04 12:00:23 +01:00
Sascha Hauer
96de6d447f
ARM i.MX51: rename IPU irqs
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 16:31:03 +01:00
Sascha Hauer
b848169b37
ARM i.MX51: Add ipu clock support
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 16:30:56 +01:00
Fabio Estevam
c67a3e09a5
ARM: imx/mx27_3ds: Add PMIC support
...
MX27_3DS board has a MC13783 PMIC connected to the CSPI2 port.
Add support for the PMIC.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 15:11:20 +01:00
Arnaud Patard (Rtp)
711669e5b8
mx51: fix usb clock support
...
Current code doesn't really enable the usb clocks so if they're disabled
when booting linux, the kernel/machine will hang as soon as someone is trying
to read a usb register
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:20:23 +01:00
Arnaud Patard (Rtp)
8305ed75d1
MX51: Add support for usb host 2
...
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:20:23 +01:00
Arnaud Patard (Rtp)
08406f540c
arch/arm/plat-mxc/ehci.c: fix errors/typos
...
This patch is fixing some issues :
- MXC_OTG_UCTRL_OPM_BIT is for USBCTRL register and not PHYCTRL register.
- the MXC_EHCI_WAKEUP_ENABLED check was only clearing the bits so never allows
to set them.
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:19:48 +01:00
Fabio Estevam
0d95b75e2d
ARM: mx3/mx31_3ds: Add support for USB Host2 port
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:18:07 +01:00
Fabio Estevam
1c50e67263
ARM: mx3/mx31_3ds: Add support for OTG host mode
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:18:06 +01:00
Fabio Estevam
460d30a329
ARM: imx/mx25_3ds: Add USB support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:17:12 +01:00
Fabio Estevam
96cf4239c7
ARM: imx/mx27_3ds: Add USB OTG support
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:17:12 +01:00
Fabio Estevam
130a0ddad9
ARM: mx3/mx35_3ds: Add USB OTG Host mode
...
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 10:17:11 +01:00
Sascha Hauer
1fef891761
Merge branch 'sgu/mxs-core-v8' of git://git.pengutronix.de/git/ukl/linux-2.6 into imx-for-2.6.38-new
2011-01-03 10:15:11 +01:00
Richard Zhao
d3d4b60b12
arm: mx50: add mx50 reference design board support
...
Add basic function and uart device support.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 09:39:30 +01:00
Richard Zhao
3d5a44be30
arm: mx50: add core functions support except clock
...
Add core definitions and memory map, gpio, irq, iomux, uart device
support.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
2011-01-03 09:39:29 +01:00
Richard Zhao
02226a20bc
arm: mx5: mx51/53 have different mxc_cpu_type definition
...
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-01-03 09:38:28 +01:00
Richard Zhao
dca3abf8d0
arm: mx51: define mx51's own MXC_GPIO_IRQS
...
mx5 SoCs have different GPIO port count.
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-01-03 09:38:27 +01:00
Richard Zhao
b086e97b20
arm: plat-mxc: add full parameter macro to define gpio port
...
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-01-03 09:38:27 +01:00
Richard Zhao
626d90c884
ARM: mx5: use config to define boot related addresses
...
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-01-03 09:38:27 +01:00
Shawn Guo
1d3f33d541
ARM: mxs: Add build configuration for mxs
...
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:44 +01:00
Shawn Guo
4afbbb7c1b
ARM: mxs: Add initial mx28evk support
...
Add initial mx28evk support with duart and fec0.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:43 +01:00
Shawn Guo
55cf4183d3
ARM: mxs: Add initial mx23evk support
...
Add initial mx23evk support with duart.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:29 +01:00
Shawn Guo
b9a2ada8ff
ARM: mxs: Dynamically allocate fec devices
...
Dynamically allocate fec devices for MX28, which gets dual
fec interface.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:24 +01:00
Shawn Guo
dc38ad4052
ARM: mxs: Dynamically allocate duart devices
...
Dynamically allocate duart devices for MX23 and MX28.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:24 +01:00
Shawn Guo
faff3dc947
ARM: mxs: Add static memory mapping
...
Create static memory mapping for MX23 and MX28.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:23 +01:00
Shawn Guo
30a7585ff7
ARM: mxs: Add clock support
...
Add clock for MXS-based SoCs, MX23 and MX28.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:30:22 +01:00
Shawn Guo
bf985969e2
ARM: mxs: Add iomux support
...
MXS-based SoCs implements iomux functions in block PINCTRL.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com >
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
2010-12-20 17:29:58 +01:00