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

MIPS: JZ4750D: Remove JZSOC and JZRISC defines

MIPS: JZ4750D: SOC_JZ4750D => MACH_JZ4750D
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

lcd: JZ4750D: Remove dependancy on JZSOC (rename to SOC_JZ4750D)

lcd: JZ4750D: SOC_JZ4750D => MACH_JZ4750D
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

mmc: JZ4750D: SOC_JZ4750D => MACH_JZ4750D
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
usb gadget: JZ4750D: Import jz4740_udc driver

  https://github.com/mthuurne/opendingux-kernel : jz-2.6.36

usb gadget: JZ4750: Hack jz4740_udc.c to use JZ4750D platform

usb gadget: JZ4750D: SOC_JZ4750D => MACH_JZ4750D
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

defconfig: JZ4750D: Update configs for a380 and rzx50