misc: Fix build GCC-4.7 build errors

Error: selected processor does not support ARM mode `smc #0'
error: DIV usage mismatch between arch/arm/boot/compressed/head.o and output
error: DIV usage mismatch between arch/arm/boot/compressed/misc.o and output
error: DIV usage mismatch between arch/arm/boot/compressed/decompress.o and output
error: DIV usage mismatch between arch/arm/boot/compressed/lib1funcs.o and output
error: DIV usage mismatch between arch/arm/boot/compressed/ashldi3.o and output

Change-Id: I1251b843bb9b4c74ba8039fd194e3aed2183cf5b
i2c: tfa9887: rewrite TFA9887 driver based on NVIDIA release

* Make use of NVIDIA release code to load DSP settings
* Rewrite driver to be less insane

Change-Id: Ibbbf7e14f4f0abdf7d31a255a5f77ce20093c61d