msm: kcal_ctrl: initial code for generic MSM LCD temperature calibrations

this should be compatible with all MDP devices from Qualcomm

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	arch/arm/mach-msm/Makefile
msm: kcal_ctrl: add sRGB LUT for better color space profiling

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: add lut edit capability

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: add checksum and data integrity checks

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: add reset lut capability

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: add late resume drivers to autoload the lut

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: update early suspend to resume last

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: restore update_lcdc_lut capabilities for MDP devices

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: kcal_ctrl: restore LUT support on CAF video drivers to fix color/gamma control
ak_flo_defconfig: enable KCAL_STANDALONE
ak_flo_defconfig: enable UPDATE_LCDC_LUT
Kernel Version: AK.010.XGENESIS.FLO