]>
 
 
www.infradead.org Git - users/hch/misc.git/log 
 
 
 
 
 
 
Baruch Siach [Tue, 6 Jul 2010 11:03:22 +0000  (14:03 +0300)] 
 
arm/imx/gpio: add spinlock protection 
 
The GPIO registers need protection from concurrent access for operations that 
are not atomic. 
 
Cc: stable@kernel.org  
Cc: Juergen Beisert <j.beisert@pengutronix.de>  
Cc: Daniel Mack <daniel@caiaq.de>  
Reported-by: rpkamiak@rockwellcollins.com  
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Fri, 23 Jul 2010 14:11:19 +0000  (16:11 +0200)] 
 
i.MX51: add support for cpuimx51 module and its baseboard 
 
CPUIMX51 is build around Freescale's i.MX515 and has up to 
512MB of RAM, NAND Flash, Ethernet, USB Host with 4 ports 
hub, USB OTG, ST16554 Quad UART on nCS1, I2C RTC ... 
 
MBIMX51 adds LEDS, Keypad, TSC2007 touchscreen controler ... 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Tue, 13 Jul 2010 13:02:42 +0000  (21:02 +0800)] 
 
imx: move gpio init after to irq init
The commit 
9a763bf  "get rid of mxc_gpio_init" changed gpio_init
and irq_init sequence. Usually we will call set_irq_chained_handler
in gpio_init functions, this should be called after the irq_init
called, otherwise the chained irq can't get propoer irq_chip and this
irq will remain masked even we called set_irq_chained_handler.
Signed-off-by: Jason Wang <jason77.wang@gmail.com> 
Tested-by: Eric Bénard <eric@eukrea.com> 
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> 
 
Eric Bénard [Fri, 23 Jul 2010 12:56:40 +0000  (14:56 +0200)] 
 
eukrea-baseboards: merge includes in one file 
 
as per suggested by Sascha 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Fri, 23 Jul 2010 12:56:39 +0000  (14:56 +0200)] 
 
Fix KConfig warning 
 
This patch fixes the following Kconfig warning : 
"arch/arm/mach-mx25/Kconfig:18:warning: choice value used outside its 
choice group 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Fri, 23 Jul 2010 12:56:38 +0000  (14:56 +0200)] 
 
mbimxsd baseboards : remove unnecessary include 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Marc Kleine-Budde [Thu, 29 Apr 2010 22:52:35 +0000  (00:52  +0200)] 
 
pcm043: register flexcan device 
 
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Marc Kleine-Budde [Thu, 22 Jul 2010 09:45:34 +0000  (11:45 +0200)] 
 
imx: dynamically register flexcan devices for mx25 and mx35 
 
In order to make this patch compile, even if the flexcan driver with 
it's header defining the platform data isn't merged yet, two ifdefs have 
been added. They effect that the "imx_add_flexcan" function results in a 
no-op function if the driver hasn't been activated. 
 
These ifdefs can be removed after the flexcan driver has been merged. 
 
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Marc Kleine-Budde [Thu, 22 Jul 2010 09:41:56 +0000  (11:41 +0200)] 
 
mx35: add flexcan address 
 
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Marc Kleine-Budde [Thu, 29 Apr 2010 23:19:35 +0000  (01:19  +0200)] 
 
mx35: adjust flexcan clock definition 
 
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Marc Kleine-Budde [Thu, 22 Jul 2010 09:41:56 +0000  (11:41 +0200)] 
 
mx25: add flexcan address and interrupt definition 
 
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Sascha Hauer [Wed, 22 Jul 2009 15:33:36 +0000  (17:33 +0200)] 
 
mx25: flexcan clock support 
 
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 20 Jul 2010 07:16:13 +0000  (09:16 +0200)] 
 
iomux-mx51: add 4 pin definitions 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 21 Jul 2010 12:46:11 +0000  (14:46 +0200)] 
 
i.MX51: handle IRQ for gpio 16..31 
 
The i.MX51 generates 2 IRQ for each GPIO bank : one for gpio 0 to 15 
and one for gpio 16 to 31. 
Actually only the lower IRQ is registered so register the second one. 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Mon, 19 Jul 2010 07:45:17 +0000  (09:45 +0200)] 
 
eukrea_mbimx27-baseboard: fix compile when CONFIG_SPI_IMX is disabled 
 
the i2c_board_info structure landed into the SPI #if/#endif 
which is wrong. 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Fri, 16 Jul 2010 13:09:07 +0000  (15:09 +0200)] 
 
imxfb: add pwmr controlled backlight support 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Fri, 16 Jul 2010 13:09:06 +0000  (15:09 +0200)] 
 
imx25: fix low level debug 
 
DEBUG_LL is actually broken on i.MX25, this patch fix it. 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Thu, 17 Jun 2010 18:59:07 +0000  (20:59 +0200)] 
 
mxcmmc: convert to pm_ops and enable/disable clock 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Cc: s.hauer@pengutronix.de  
Cc: linux-mmc@vger.kernel.org  
Cc: linux-arm-kernel@lists.infradead.org  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Wed, 14 Jul 2010 13:24:54 +0000  (21:24 +0800)] 
 
mx51_3ds: add keypad support on 3ds platform 
 
Add keymaps and imx_keypad device registration for imx51_3ds board. 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Wed, 14 Jul 2010 13:24:53 +0000  (21:24 +0800)] 
 
mx51: add imx_keypad device definition for mx51 platforms 
 
add imx_keypad platform device definition and clocks for mx51 
platforms. 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Wed, 14 Jul 2010 13:24:52 +0000  (21:24 +0800)] 
 
mx51_3ds: Add support for the imx51 3-stack board 
 
3-stack is a reference board from Freescale for their i.MX51 SoC. 
 
Add board definition, Kconfig and Makefile to enable Freescale 3-stack 
board. 
 
Boot tested on a i.MX51 3-stack Rev2.0 board 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Rogerio Pimentel [Fri, 25 Jun 2010 13:31:33 +0000  (10:31 -0300)] 
 
mx27_3ds: add support for the keypad 
 
mx27_3ds: add support for the keypad 
 
Signed-off-by: Rogerio Pimentel <rogerio.pimentel@freescale.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Thu, 24 Jun 2010 13:11:29 +0000  (21:11 +0800)] 
 
mx31_3ds: revert 3ds debug board relate code 
 
Because we add a 3ds debug board support in mxc level, we remove 
those redundant codes from board level. 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Thu, 24 Jun 2010 13:11:28 +0000  (21:11 +0800)] 
 
mxc: add common debug board for 3-stack platforms 
 
The debug board is little different for all mxc 3-stack(PDK) 
platforms, it is possible here to add a common implementation to 
support this board. 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Uwe Kleine-König [Wed, 30 Jun 2010 10:16:24 +0000  (12:16 +0200)] 
 
Merge branch 'imx/for-2.6.36' of git://git.pengutronix.de/git/ukl/linux-2.6 into HEAD 
 
There are some more conflicts than detected by git, namely support for 
the newly added cpuimx machines needed to be converted to dynamic device 
registration. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Conflicts: 
	arch/arm/mach-imx/Makefile 
	arch/arm/mach-imx/devices.c 
	arch/arm/mach-imx/devices.h 
	arch/arm/mach-imx/eukrea_mbimx27-baseboard.c 
	arch/arm/mach-mx2/Kconfig 
	arch/arm/mach-mx25/Makefile 
	arch/arm/mach-mx25/devices.c 
	arch/arm/plat-mxc/include/mach/mx25.h 
	arch/arm/plat-mxc/include/mach/mxc_nand.h 
 
Baruch Siach [Thu, 24 Jun 2010 08:57:03 +0000  (11:57 +0300)] 
 
mx25: add PWM4 to iomux 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Thu, 24 Jun 2010 08:57:02 +0000  (11:57 +0300)] 
 
mx25: add iomux defines for UART4 on KPP pins 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Fabio Estevam [Mon, 21 Jun 2010 20:33:05 +0000  (13:33 -0700)] 
 
mx31_3ds: Handle USB OTG GPIO Errors 
 
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Mon, 21 Jun 2010 05:16:00 +0000  (08:16 +0300)] 
 
mx25: add support for the CSI device 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Mon, 21 Jun 2010 05:15:59 +0000  (08:15 +0300)] 
 
mx27: add support for the CSI device 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Luotao Fu [Fri, 18 Jun 2010 07:23:19 +0000  (09:23 +0200)] 
 
pca100: clean up GPIO pin multiplexing 
 
cleaned up some duplicated mxc_gpio_mode calls and move the correpsonding 
pin multiplexing either into the initial pin config table or ifdef blocks. 
 
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Luotao Fu [Fri, 18 Jun 2010 07:23:18 +0000  (09:23 +0200)] 
 
pca100: add framebuffer device support and TFT 
 
this one adds the frambuffer device and a TFT panel to the PhyCard-S 
(pca100) board. 
 
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Sat, 12 Jun 2010 14:22:39 +0000  (22:22 +0800)] 
 
mxc/iomux: add GPIO bank offset for iomux v3 platforms 
 
These GPIO bank offsets are useful when define a gpio number. 
E.G. when GPIO PORTC pin 6 is used for irq request pin of external 
expanding device, we can define it like: 
  #define EXP_PARENT_IRQ_PIN (GPIO_PORTC + 6) 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Sat, 12 Jun 2010 14:22:38 +0000  (22:22 +0800)] 
 
mx51/iomux: add UART and GPIO pad definitions for imx51_3ds board 
 
Add UART2 CTS/RTS and UART3 RXD/TXD pad definitons for imx51_3ds board, 
add GPIO_1_6 definiton because this pin is used as a CPLD parent irq 
request pin on imx51_3ds board. 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Jason Wang [Sat, 12 Jun 2010 14:22:37 +0000  (22:22 +0800)] 
 
mx51/iomux: Fix mux mode and input path for two pads 
 
For pad EIM_D27 to work in UART3_RTS mode, the input path should be 
3 instead of 0; for pad USBH1_STP to work in GPIO_1_27 mode, the mux 
value should be 2 instead of 8. 
 
Signed-off-by: Jason Wang <jason77.wang@gmail.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Amit Kucheria [Wed, 16 Jun 2010 11:00:15 +0000  (14:00 +0300)] 
 
[PATCH] mxc: Fix pad names for imx51 
 
The pads capable of being used as GPIOs had their pad-name and mode-name 
switched. Also, fix the following: 
 
- Whitespace fixes 
- Replace IOMUX_CONFIG_ALTn with 'n' 
 
Signed-off-by: Amit Kucheria <amit.kucheria@canonical.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Thu, 10 Jun 2010 14:07:50 +0000  (16:07 +0200)] 
 
i.MX35: add cpuimx35 support and its baseboard 
 
* cpuimx35 integrates i.MX35, RAM, NAND, Ethernet, I2C RTC, USB Host, 
USB OTG and I2C touchscreen controller 
* mbimxsd provides access to LCD, Audio, LED, Switch button, UART ... 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Thu, 10 Jun 2010 09:14:32 +0000  (12:14 +0300)] 
 
mx25: add a comment documenting undocumented IPG clocks 
 
The information in the i.MX25 Reference Manual is lacking. Add information from 
the Freescale BSP. 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Acked-by: Wolfram Sang <w.sang@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Wed, 9 Jun 2010 11:07:01 +0000  (14:07 +0300)] 
 
mx25pdk: register watchdog device 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Reviewed-by: Wolfram Sang <w.sang@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Thu, 10 Jun 2010 09:32:15 +0000  (12:32 +0300)] 
 
mx25: add watchdog clock 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Reviewed-by: Wolfram Sang <w.sang@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:03:01 +0000  (11:03 +0200)] 
 
i.MX25: add cpuimx25 module and its baseboard 
 
* cpuimx25 integrates i.MX25, RAM, NAND, Ethernet, I2C RTC, USB Host 
and USB OTG 
* mbimxsd provides access to LCD, Audio, LED, Switch button, UART ... 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:03:00 +0000  (11:03 +0200)] 
 
i.MX25: add AUDMUX and SSI support 
 
* add clocks for audmux and ssi 1 & 2 
* add irq for ssi 1 & 2 
* add devices platform for ssi1 & 2 
* update audmux-v2 for i.MX25 
* add base addresses for audmux & ssi 1 & 2 
* add iomux configuration for GPIO for AUD5 port 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:02:59 +0000  (11:02 +0200)] 
 
i.MX25: fix USB gadget support 
 
i.MX25's udc port is the same as i.MX35's one 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:02:58 +0000  (11:02 +0200)] 
 
i.MX25: fix EHCI support 
 
i.MX25's EHCI is the same as i.MX35's one. 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:02:57 +0000  (11:02 +0200)] 
 
i.MX25: fix get_rate_otg to return the correct value 
 
usb drivers need to get the right value for otg clock so 
calculate and return it 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:02:56 +0000  (11:02 +0200)] 
 
plat-mxc/ehci.c: add i.MX25 support 
 
i.MX25's OTG has the same USBCTRL registers than i.MX35 so reuse 
most of the i.MX35's defines. 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 09:02:55 +0000  (11:02 +0200)] 
 
MX25: put define for OTG base address in right include 
 
the standard place for this define is include/mach/mx25.h 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 1 Jun 2010 19:57:44 +0000  (21:57 +0200)] 
 
i.MX27: add suspend to RAM support 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Sun, 20 Jun 2010 19:22:54 +0000  (21:22 +0200)] 
 
eukrea_mbimx27: fix audio support when SOC is compiled as module 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Fri, 18 Jun 2010 14:19:55 +0000  (16:19 +0200)] 
 
mach-cpuimx27: fix USB_ULPI build warnings 
 
when CONFIG_USB_ULPI is not defined we actually get : 
warning: 'otg_pdata' defined but not used 
warning: 'usbh2_pdata' defined but not used 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Cc: linux-arm-kernel@lists.infradead.org  
Cc: s.hauer@pengutronix.de  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Tue, 8 Jun 2010 16:07:05 +0000  (18:07 +0200)] 
 
i.MX35: return IPU clock's value for mx3fb 
 
without this patch, ipu_clk's value is 0 thus preventing mx3fb from 
calculating the right divisor for pixel clock generator. 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Dinh Nguyen [Thu, 27 May 2010 15:45:05 +0000  (10:45 -0500)] 
 
mx5: Register i2c on Freescale MX51 Babbage HW 
 
Add device registration and setup IOMUX pins in the mx51_babbage 
board feil. 
 
Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Dinh Nguyen [Thu, 27 May 2010 15:45:04 +0000  (10:45 -0500)] 
 
mx5: Add i2c to Freescale MX51 Babbage HW 
 
This patch adds I2C functionality to the Freescale MX51 Babbage HW. 
The patch adds device structures, i2c board slave device defines, 
IOMUX pin defines, and clocks. 
 
Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Amit Kucheria [Fri, 28 May 2010 08:29:09 +0000  (11:29 +0300)] 
 
arm: mxc: utilise usecount field in clock operations 
 
This patch fixes the clock refcounting when reparenting is used. 
 
Boot-tested on imx51 babbage board. 
 
Sascha pointed out a good explanation of refcounting here: 
http://www.spinics.net/lists/arm-kernel/msg85879.html 
 
Signed-off-by: Amit Kucheria <amit.kucheria@canonical.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Wed, 26 May 2010 12:12:11 +0000  (15:12 +0300)] 
 
mx25pdk: add keypad support 
 
The keymap is taken from the Freescale supplied kernel. 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Wed, 26 May 2010 12:12:10 +0000  (15:12 +0300)] 
 
mx25: add platform code for imx-keypad 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Baruch Siach [Mon, 31 May 2010 05:49:40 +0000  (08:49 +0300)] 
 
mxc_nand: add support for platform defined partitions 
 
Signed-off-by: Baruch Siach <baruch@tkos.co.il>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Sascha Hauer [Tue, 27 Apr 2010 13:24:01 +0000  (15:24 +0200)] 
 
mxc_nand: Fix OOB handling 
 
The OOB handling in the mxc_nand driver is broken for v1 type 
controllers (i.MX27/31) with 512 byte page size. This perhaps 
did not show up because ubi does not use OOB. 
Update the driver to always read/write a whole page even if 
only OOB is requested. With this patch the driver passes the 
mtd_oobtest on i.MX27 with 512 byte page size. Also tested 
with 2048 byte page size and on i.MX35 (v2 type controller) 
 
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Reported-by: Wolfram Sang <w.sang@pengutronix.de>  
Tested-by: Baruch Siach <baruch@tkos.co.il>  
Eric Bénard [Thu, 27 May 2010 08:58:56 +0000  (10:58 +0200)] 
 
eukrea_mbimx27: add audio codec 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>  
Cc: Liam Girdwood <lrg@slimlogic.co.uk>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:07 +0000  (18:46 +0200)] 
 
eukrea_mbimx27: add support for the keyboard 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:06 +0000  (18:46 +0200)] 
 
MX2X: Add Keypad device definition for MX2X arch 
 
Based on work from Alberto Panizzo for MX3X 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:05 +0000  (18:46 +0200)] 
 
eukrea_mbimx27: use card detect through DAT3 for SDHC1 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:04 +0000  (18:46 +0200)] 
 
mxcmmc: add card detect through DAT3 possibility 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:03 +0000  (18:46 +0200)] 
 
mach-cpuimx27: register wdt and w1_master resources 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:02 +0000  (18:46 +0200)] 
 
mach-cpuimx27: add USB Host2 and OTG support 
 
support copied from mach-pca100.c 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Thu, 20 May 2010 07:22:28 +0000  (09:22 +0200)] 
 
eukrea_mbimx27: fix ADS7846 support 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:46:00 +0000  (18:46 +0200)] 
 
mach-cpuimx27: fix QuadUART's IRQ typo in pins'setup 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:45:59 +0000  (18:45 +0200)] 
 
cpuimx27 and mbimx27: allow fine control of UART4 and SDHC2 usage 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:45:58 +0000  (18:45 +0200)] 
 
eukrea_mbimx27-baseboard: add timings for DVI output 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:45:57 +0000  (18:45 +0200)] 
 
eukrea_mbimx27-baseboard: add generic-bl and platform-lcd controls 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Eric Bénard [Wed, 19 May 2010 16:45:56 +0000  (18:45 +0200)] 
 
eukrea_mbimx27-baseboard: fix typo in display name 
 
Signed-off-by: Eric Bénard <eric@eukrea.com>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Wolfram Sang [Fri, 21 May 2010 04:52:06 +0000  (06:52 +0200)] 
 
pcm037/pcm043/pca100: fix ULPI-related build warnings 
 
Like this one (if CONFIG_USB_ULPI is not set): 
 
arch/arm/mach-mx3/mach-pcm043.c:312: warning: 'otg_pdata' defined but not used 
arch/arm/mach-mx3/mach-pcm043.c:317: warning: 'usbh1_pdata' defined but not used 
 
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Daniel Mack [Tue, 25 May 2010 14:46:56 +0000  (16:46 +0200)] 
 
ARM: mx3: mx31lilly: pass mc13783 SPI IRQ pin 
 
This makes the resistive touch interface work. 
 
Signed-off-by: Daniel Mack <daniel@caiaq.de>  
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>  
Uwe Kleine-König [Wed, 23 Jun 2010 09:57:19 +0000  (11:57 +0200)] 
 
ARM: mx3: complement uart init routine with an exit routine 
 
moboard_uart0_init requests a gpio.   Without an exit function that 
frees that gpio again binding the uart a second time doesn't work. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 23 Jun 2010 09:49:34 +0000  (11:49 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (imx35) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 23 Jun 2010 09:46:16 +0000  (11:46 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (imx31) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 23 Jun 2010 07:36:01 +0000  (09:36 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (imx27) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Thu, 24 Jun 2010 13:20:44 +0000  (15:20 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (imx25) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 15:59:58 +0000  (17:59 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (imx21) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 12:50:59 +0000  (14:50 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (imx1) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 12:49:20 +0000  (14:49 +0200)] 
 
ARM: imx: dynamically register imx-uart devices (generic part) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 08:14:15 +0000  (10:14 +0200)] 
 
ARM: imx: dynamically register spi_imx devices (imx35) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 08:09:14 +0000  (10:09 +0200)] 
 
ARM: imx: dynamically register spi_imx devices (imx31) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 07:00:22 +0000  (09:00 +0200)] 
 
ARM: imx: dynamically register spi_imx devices (imx27) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Mon, 21 Jun 2010 15:34:58 +0000  (17:34 +0200)] 
 
ARM: imx: dynamically register spi_imx devices (imx25) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Mon, 21 Jun 2010 15:27:22 +0000  (17:27 +0200)] 
 
ARM: imx: dynamically register spi_imx devices (imx21) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Mon, 21 Jun 2010 16:02:55 +0000  (18:02 +0200)] 
 
ARM: imx: dynamically register spi_imx devices (generic part) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 17:25:34 +0000  (19:25 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (imx35) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 16:03:05 +0000  (18:03 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (imx31) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 15:25:40 +0000  (17:25 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (imx27) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 12:55:07 +0000  (14:55 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (imx25) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 22 Jun 2010 07:27:33 +0000  (09:27 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (imx21) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 13:26:07 +0000  (15:26 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (imx1) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 12:37:51 +0000  (14:37 +0200)] 
 
ARM: imx: dynamically register imx-i2c devices (generic part) 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 10:26:53 +0000  (12:26 +0200)] 
 
ARM: imx: Change the way nand devices are registered (imx35) 
 
Make use of new mechanism to register a nand device. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 10:23:11 +0000  (12:23 +0200)] 
 
ARM: imx: Change the way nand devices are registered (imx31) 
 
Make use of new mechanism to register a nand device. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 05:35:31 +0000  (07:35 +0200)] 
 
ARM: imx: Change the way nand devices are registered (imx27) 
 
Make use of new mechanism to register a nand device. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 10:34:56 +0000  (12:34 +0200)] 
 
ARM: imx: Change the way nand devices are registered (imx25) 
 
Make use of new mechanism to register a nand device. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Wed, 16 Jun 2010 09:17:45 +0000  (11:17 +0200)] 
 
ARM: imx: Change the way nand devices are registered (imx21) 
 
Make use of new mechanism to register a nand device. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>  
Uwe Kleine-König [Tue, 15 Jun 2010 16:14:19 +0000  (18:14 +0200)] 
 
ARM: imx: Change the way nand devices are registered (generic part) 
 
Instead of having a platform device defined in a devices.c and register 
it in the machine file allocate it dynamically.  This reduces the size 
of needed memory as the new function is discarded after init and only 
the existing devices are created. 
 
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>