DRIVERS: SLIMBUS: initial overclocking of slimbus
.Increase root freq from 11 (24.526MHz) to 31 max (27+MHz) which is the largest it will take
.Increase clock gear from 7 to 10 (max again)

This means SLIMbus will use its maximum potential to give the best audio quality for the hardware. Takes advantage of both hardware and the mods from zeroinfinity, also opening the door for more things that were previously limited by this. Researched and experimented by ZeroInfinity and Poondog

Signed-off-by: poondog <markj338@gmail.com>
MEM: allow lowmem to be non contiguous and mixed (Chad Goodman)

Signed-off-by: poondog <markj338@gmail.com>
LIB: use generic strnlen_user and strncpy_from_user functions (Chad Goodman)

Signed-off-by: poondog <markj338@gmail.com>
ASM: word-at-a-time: make the interfaces truly generic (Chad Goodman)

Signed-off-by: poondog <markj338@gmail.com>
ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs (Chad Goodman)

Signed-off-by: poondog <markj338@gmail.com>
USB Fast Charge

Signed-off-by: poondog <markj338@gmail.com>