Merge tag '3.0-vybrid-ts2.6' into ed-mvf

3.0-vybrid-ts2.6
add debugfs statistics and some code cleanup
fix gate number constant
fix debugfs worng directory for gate.
cleanup debug comment / code in i2c-imx
add latency stats and make debugfs writeable
add support for spin locks
add a test call to determine state of
semaphore without requesting it
Prevent L2 cache initialisation if CONFIG_CACHE_L2X0 is enabled and
L2 cache is not present.

Author: Roshni Shah <roshni.shah@timesys.com>
Add mvf_sema4.h to header install list and allow to be included
outside of the kernel.
Fix typo in MVF_USBPHY1_BASE_ADDR that caused a segmentation fault
to occur when using USB1.