initial code drop from samsung gt-i8160 jb opensource

Change-Id: I9ec8b29459c54c8c9914efb203837b63b3b74ea6
add codina and janice unified ramdisk
fs/super: add cwm loop fix

https://github.com/TeamCanjica/Samsung_STE_Kernel/commit/8fc96a81be89f0748e3a1156b4dcddb5f7323b21
drivers/misc: add generic bln driver
arm: mach-ux500: fix for lpm charging
bcmdhd: fix for wifi tethering
inlining without body is not allowed with gcc 4.7

Adding 'inline' before a function requires that the
body be provided in the same file when using gcc 4.7.

Signed-off-by: Bernhard Rosenkranzer <bernhard.rosenkranzer@linaro.org>
Committed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
codina: mcde: increase frequency to fix tearing
drivers: samsung: add j4fs and param drivers
upstream to linux 3.0.101
serial: pl011: remove samsung's own workaround for corruption at high clock speeds

this causes data corruption as it conflicts with st-ericsson's workaround at linux 3.0.45
arm: adapt updates and current kernel for each other
abb-POnKey: implement PowerOn Key emulator

My PowerOn Key is going to break, so i have to add this workaround.
Besides, we prepare the API for other mods like sweep2wake, touch2wake...
abb-ponkey: add API for POnKey emulator
abb-ponkey: Format messages
Signed-off-by: cocafe <cocafehj@gmail.com>
abb-regu: add VOTG sysfs interface

Enable/disable power supply for OTG only.
abb-regulator: add Varm HW mode option
abb-regu: Remove broken interface
Signed-off-by: cocafe <cocafehj@gmail.com>
fs: update fsync control 0.4

Moved to kobjects.
fsync: Update fsync control and add reboot notifier

Kanged from:
https://github.com/SlimRoms/kernel_samsung_smdk4412/commit/de3eb6a89ce36a33f2fd1e6e85bd51d35818f2c0

Signed-off-by: cocafe <cocafehj@gmail.com>