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

MIPS: JZ4750D: Drop CPU_FREQ_JZ in favor of standard CPU_FREQ

MIPS: JZ4750D: Remove ohci device definitions, there's no USB host anyway

MIPS: JZ4750D: Fix platform definitions

MIPS: JZ4750D: Fix platform compilation for kernel 2.6.36

MIPS: JZ4750D: Fix task_struct fields in proc.c

MIPS: JZ4750D: Add commented out options to SOC_JZ4750D for future expansion

MIPS: JZ4750D: Add .nonremovable field to jz_mmc_platform_data

MIPS: JZ4750D: Bring back cpufreq

MIPS: JZ4750D: Import clock code

MIPS: JZ4750D: Remove unused spi device definitions

MIPS: JZ4750D: Remove unused mmc definition

MIPS: JZ4750D: Reorganize platform and board definitions; STEP 1.

  - Make platform_devices public in platform.c
  - Simplify msc0 and msc1 init

MIPS: JZ4750D: Reorganize platform and board defs; STEP 2

  - Use arch_initcall for board_setup
  - Remove platform init from platform.c;
     board init does everything now

MIPS: JZ4750D: Improve clocks

MIPS: JZ4750D: Cleanup prom.c and setup.c

MIPS: JZ4750D: More small cleanups on reset code

MIPS: JZ4750D: Activate ext_half clock

MIPS: JZ4750D: Fix prom.c, fix booting

MIPS: JZ4750D: Properly define serial8250 uart

MIPS: JZ4750D: Fix compilation for serial8250

MIPS: JZ4750D: Cleanup MMC0 and MMC1 definitions

MIPS: JZ4750D: Move jz_mmc_platform_data to jz4750d_mmc.h

MIPS: JZ4750D: Fix jz4750d_mmc.h

MIPS: JZ4750D: Remove early serial init leftovers from setup.c

MIPS: JZ4750D: Remove absurd mixer device from board code

MIPS: JZ4750D: Add all gated bits to clocks

MIPS: JZ4750D: Remove unused headers spi.h and serial.h

MIPS: JZ4750D: Remove .cmp_start() field from mmc platform data

MIPS: JZ4750D: Rename regs.h => jz4750d_regs.h

MIPS: JZ4750D: Rename misc.h => i2c.h

MIPS: JZ4750D: Drop jzsoc.h inclusion from platform code, include separate jz4750d_***.h instead

Revert "MIPS: JZ4750D: Remove absurd mixer device from board code"

This reverts commit c1022faa48c5976d5eb44ffbe12ed23ffe194aec.

MIPS: JZ4750D: Correct mixed up MC/ME base addresses

MIPS: JZ4750D: Remove now unused jzsoc.h and jz4750d.h

MIPS: JZ4750: Add gpio.c and irq.h

MIPS: JZ4750D: Add definitions for gpio-keys and matrix-keypad for rzx50

MIPS: JZ4750D: jz_power_off() calls jz_pm_hibernate() now; this should fix poweroff command

MIPS: JZ4750D: Cleanup pm.c - remove redundant code

MIPS: JZ4750D: remove ingenic-style GPIO interrupt code from irq.c; it is handled in gpio.c

MIPS: JZ4750D: Add definition for A380 gpio keys

MIPS: JZ4750D: Mask all GPIO irqs on start

MIPS: JZ4750D: Enable i2c device, use JZ4750D_*** macros, add more base addrs

MIPS: JZ4750D: Add more platform devices to platform.c

MIPS: JZ4750D: Remove /proc/jz/gpio*** access

MIPS: JZ4750D: Add missing lcd backlight defs to board-a380.h
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
Patch fbmem.c for ingenic-specific ioctls
Patch fbcon for software flashing cursor
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
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
MIPS: JZ4755D: defconfig: a380 and rzx50 defconfig

MIPS: JZ4750D: Bring back CONFIG_CPU_FREQ_JZ

 MIPS: JZ4750D: defconfig: Enable CONFIG_DEBUG_FS

MIPS: JZ4750D: defconfig: Update a380/rzx50 defconfigs

defconfig: MIPS: 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