tsc2007: fail registration on i2c error

Return an error on probe if i2c errors occur indicating the device
is not present.

Signed-off-by: Rob Herring <r.herring@freescale.com>
ENGR00112200 Add cryptodev device

Linux driver for /dev/crypto (aka CryptoDev)
See http://www.logix.cz/michal/devel/cryptodev for details.

Signed-off-by: Michal Ludvig <mludvig@suse.cz>
Signed-off-by: Rob Herring <r.herring@freescale.com>
ENGR00114911 make video buffer cacheable to improve video performance

use pgprot_writethru instead

Signed-off-by: Robby Cai <r63905@freescale.com>
cache-l2x0: add enable/disable functions

Signed-off-by: Rob Herring <r.herring@freescale.com>
nand: export symbols needed for stmp3xxx nand nand: increase max nand page and oob sizes

Signed-off-by: Rob Herring <r.herring@freescale.com>
nand: add more nand devices

Signed-off-by: Rob Herring <r.herring@freescale.com>
gadget: gadgetfs changes for MTP support

MTP protocol support using gadgetfs requires the ability to cancel
I/O transactions.

Signed-off-by: Jun Li <r65092@freescale.com>
usb: add ehci otg support

Add OTG support to ehci host controllers

Signed-off-by: Dinh Nguyen <r00091@freescale.com>
usb: imx usb buffers in iram work-around

Some i.MX parts (MX31, MX37) need to have usb host queue descriptors
and/or buffers in on-chip IRAM in cases of heavily loaded memory
system (i.e. large LCDs).

Signed-off-by: Dinh Nguyen <r00091@freescale.com>
usb: Add arc ehci driver to ehci core driver

Signed-off-by: Rob Herring <r.herring@freescale.com>
gadget: add stmp uut support to file storage

This is gadget file storage changes needed for FSL universal updater
tool (manufacturing flashing tool).

ENGR00131456 mfg-tool: Add get cpu id ioctl at utp driver

The watchdog operation is differ with SoC's for rom code, so the utp app
needs to add or not add watchdog operation according to different SoCs.

Signed-off-by: Frank Li <Frank.Li@freescale.com>
Signed-off-by: Peter Chen <peter.chen@freescale.com>
ENGR00122206 MX53-EVK pwm-backlight: PWM backlight enhancement

Don't trun off the pwm backlight when blanking the fore-ground.

Signed-off-by: William Lai <b04597@freescale.com>
ENGR00122691-1 Add atheros driver ath6kl

Integrate atheros driver package from atheros company.
It's mainly for AR6003.

NGR00132491-1 ath6kl upgrade: change Kconfig
This series of patches are for upgrading Atheros AR6003(ath6kl)
in 31 kernel to 35 kernel.
The WLAN_80211 config option has been changed to WLAN in 35 kernel.

ENGR00132491-2 ath6kl upgrade: add missed semaphore.h headfile
ENGR00132491-3 ath6kl upgrade: enable WEXT implicitely

Atheros ath6kl driver is based on WEXT subsystem and therefore
needs to select CONFIG_WIRELESS_EXT for compiling.

However in the latest kernel such as 2.6.35,
this option can no longer be configured using menuconfig.

So we select it when the user selects ath6kl driver to compile.

Signed-off-by: Nathan Cheng <Nathan.Cheng@Atheros.com>
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
Signed-off-by: Aisheng.Dong <b29396@freescale.com>
w1: imx: add byte transfer and interrupt support

Signed-off-by: Rob Herring <r.herring@freescale.com>
Signed-off-by: Lily Zhang <r58066@freescale.com>
imx: change timer clock to perclk

Signed-off-by: Rob Herring <r.herring@freescale.com>
ENGR00125800 UIO: clean uioinfo when uninstall uio driver

The uioinfo should be cleaned up when uninstall, otherwise re-install
failure of uio_pdrv_genirq.ko will happen.

Signed-off-by: Jie Zhou <b30303@freescale.com>
ENGR00126349-2 Change gfp flag in dma_alloc_coherent in common codes

Changed gfp flag directly in dma_alloc_coherent in
drivers/media/video/videobuf-dma-contig.c

Signed-off-by: Robby Cai <R63905@freescale.com>
(cherry picked from commit b5cfb266e2e2d40568d060b0426e6c4239a34a78)
ENGR00132493 RAMDISK: doing write barrier will return -EIO

when doing write barrier, the data of the bio is NULL, it's OK for ramdisk
doing nothing, So the result of the bio must be success.

Signed-off-by: Hu Hui <b29976@freescale.com>
ENGR00137602-1 input: FSL MPR121 capacitive touch button.

This button driver is based on Freescale MPR121 capacitive
touch sensor controller.

It can support 12 elements maximal. The chip is use i2c interface.

You can find all the data sheet reference in code by google the name.

Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
ENGR00137485-1 MMA8451: Add mma8451 accelerometer driver

Add mma8451 accelerometer driver.

Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
Signed-off-by: Sammy He <r62914@freescale.com>