MIPS: JZ4750D: Add platform code for JZ4755D and a380/rzx50 boards

MIPS: JZ4750D: Add pwm platform code

MIPS: JZ4750D: Add platform definitions for pwm-backlight

MIPS: JZ4750D: Fix lcd power gpio pin for RZX50

MIPS: JZ4750D: Fix pwm (hopefully)

MIPS: JZ4750D: Remove legacy devices

MIPS: JZ4750: Make pwm really work and fix gpio init for a380 keys
usb gadget: JZ4750D: Add dirty usb gadget drivers

usb gadget: JZ4750D: Remove UDC_USE_LB_CACHE option and a hack from file_storage.c

usb gadget: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h
input: JZ4750D: Add dirty keypad drivers for a380 and rzx50

input: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h
jzchar: JZ4750D: Add JZCHAR drivers

jzchar: JZ4750D: Replace .ioctl with .unlocked_ioctl method

jzchar: JZ4750D: Add kernel locks to jzchar drivers which do smth useful inside ioctl

jzchar: JZ4750D: Include i2c.h header explicitely

jzchar: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h

jzchar: JZ4750D: Cleanup jz_sadc.c driver

  - Remove all touchscreen panel code and jz_ts.h
  - Do not call run_sbin_poweroff() from poweroff.c if
    CONFIG_JZ_POWEROFF is not defined

jzchar: JZ4750D: Cleanup drivers, fix formatting
lcd: JZ4750D: Add dirty LCD drivers for a380/rzx50

lcd: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h

lcd: JZ4750D: Fix includes and compilation. Remove annoying msg

lcd: JZ4750D: Modernize jz4750_lcd_a380 driver.

  Major clean of jz4750_lcd_a380.c which brings it closer to jz4750_lcd.c

lcd: JZ4750D: Further cleanup, remove TVOUT_2x and /proc/jz/lcd_flush

lcd: JZ4750D: Remove lockpic.h and stub draw_lock_picture

lcd: JZ4750D: Merge jz4750_lcd_a380.c and jz4750_lcd.c and remove 2 layer option

lcd: JZ4750D: Use __lcd_* macros instead of writing regs directly

lcd: JZ4750D: Simplify jz4750fb_check_var() and jz4750fb_pan_display()

lcd: JZ4750D: Add a hack to jz4750fb_pan_display for correct panning.

  If there's a 480x272 panel, SDL could request a smaller resolution
(320x200 or 400x240). When osd res always equals panel res SDL emulates
smaller resolution with proper centering. It's no problem with software
surfaces but with hardware ones panning fails because var->yoffset contains
not the panel==osd height.

  Example: 400x240 is rendered on 480x272. var->yoffset should
contain 0 or 272 but it holds 0 or 240! Thus the screen becomes
shifted every second frame.

  REMOVE THIS HACK WHEN PROPER OSD SETTING IS IMPLEMENTED!

lcd: JZ4750D: Remove unused tvout_display_h and tvout_display_w

lcd: JZ4750D: Add a hack for RZX50 which reuses D19 gpio (LCD_HSYNC) for d-pad

lcd: JZ4750D: Remove hack for mplayer

lcd: JZ4750D: Remove backlight from lcd driver; now pwm-backlight controls it

lcd: JZ4750D: Remove debug routines and some legacy leftovers

lcd: JZ4750D: Remove screen_on() / screen_off() as pwm-backlight really works now
mmc: JZ4750D: Add JZ_MMC driver

mmc: JZ4750D: Fix compiling for kernel 2.6.35

mmc: JZ4750D: Fix compilation for kernel 2.6.36

mmc: JZ4750D: Remove JZ_MSC0_MBR_OFFSET_8MB and JZ_BOOT_FROM_MSC0 hacks (unused)

mmc: JZ4750D: Set MMC_CAP_NONREMOVABLE flag to mmc->caps if needed

mmc: JZ4750D: Cleanup the driver and make it use clocks

mmc: JZ4750D: Fix compilation

mmc: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h
Patch pcm for more samplerates. Add missing snd_assert() to pcm_lib.c
oss: JZ4750D: Add OSS sound driver

oss: JZ4750D: Fix spin_lock/spin_unlock calls

oss: JZ4750D: Replace .ioctl with .unlocked_ioctl method.

  In kernel 2.6.36 ioctl method was removed from struct file_operations.
  Use unlocked_ioctl instead.

oss: JZ4750D: Add explicit kernel locking to ioctl call

oss: JZ4750D: Remove unused parts

oss: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h
asoc: JZ4750D: Add ALSA driver from Ingenic

asoc: JZ4750D: Fix compiling for kernel 2.6.35

soc: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h
i2c: JZ4750D: Add ingenic i2c driver for JZ4730, JZ4740 and JZ4750

i2c: JZ4750D: Include separate jz4750d_***.h instead of jzsoc.h

i2c: JZ4750D: Fix includes
defconfig: JZ4750D: a380 and rzx50 defconfig

defconfig: JZ4750D: Bring back CONFIG_CPU_FREQ_JZ

defconfig: JZ4750D: Enable CONFIG_DEBUG_FS

defconfig: JZ4750D: Update a380/rzx50 defconfigs

defconfig: JZ4750D: Use initrd/tree.txt instead of initrd.cpio

defconfig: JZ4750D: Update defconfigs; separate legacy and opendingux

  a380od_defconfig / rzx50od_defconfig:
    ALSA null driver is activated
    OSS is disabled
    all JZCHAR drivers are disabled

defconfig: JZ4750D: Update configs for new lcd settings

defconfig: JZ4750D: Update for BACKLIGHT_PWM

defconfig: JZ4750D: Remove defconfigs for legacy kernel and leave OpenDingux ones