MIPS: Add JZRISC arch definitions

MIPS: Update cpu-probe.c for JZRISC

MIPS: Fix CPU_JZRISC in arch definitions
MIPS: JZ4750D: Add uImage target
Patch fs/mpage.c - add flush_dcache_page(page)
Silence stupid GCC errors on panic() call with static char foo[] argument
initrd: Use text device tree description instead of initrd.cpio binary

  - Get init from http://code.google.com/p/dingoo-linux/
  - Make a list of dirs and nods in initrd/tree.txt
  - Let kernel make initrd.cpio for us
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

MIPS: JZ4750D: Fix id for jz-udc device

MIPS: JZ4750D: Remove some unused /proc/jz interfaces

  Removed:
    /proc/jz/udc, /proc/jz/mmc, /proc/jz/ipu and /proc/jz/imem

  Left for debugging:
    /proc/jz/emc, /proc/jz/pmc and /proc/jz/cgm

MIPS: JZ4750D: Remove disabling gpios from pm.c

MIPS: JZ4750D: Remove i2c.c from platform code

MIPS: JZ4750D: Remove backlight macros from board-***.h headers

MIPS: JZ4750D: Add preliminary A320E board code
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

lcd: JZ4750D: Remove unused jz4750_android_ipu.c

lcd: JZ4750D: Remove unused backlight macros

lcd: JZ4750D: Don't include board headers (not needed anymore)

lcd: JZ4750D: Remove unused jz4750_ipu.h

lcd: JZ4750D: Add header for 8352B 400x240 slcd (A320E)

lcd: JZ4750D: Add support for Dingoo A320E LCD panel (400x240 8352b)

lcd: JZ4750: Rework including of lcd panel data

  Extract rzx50 specific panel:
    jz4750_lcd.h => jz_rxz50_panel.h
  Rename:
    a380_slcd_ili9331.h => jz_a380_panel.h
    a320e_8352b.h => jz_a320e_panel.h

lcd: JZ4750D: Fix misplaced #endif in jz_a320e_panel.h
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

asoc: JZ4750D: Fix compilation of jz4750-i2s.c and some beautifying
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

usb gadget: JZ4750D: Fix gadget name (jz4740_udc => jz-udc)
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

defconfig: JZ4750D: Add defconfig for Dingoo A320E