sound control 3.2: Initial GPL release for WCD9320 Audio Codec

This is first official GPL release based on my private implementation.

Signed-off-by: Paul Reioux <reioux@gmail.com>
sound control: kitkat compatibility fix up
sound control: remove taiko_read

taiko_read could sometimes causes a kernel panic, however it is not a necessary function so we simply remove everything associated.
also remove unused poweramp register controls and only retain headphone_pa_gain_show for compatibility.
intelli/msm_thermal: initial coding for Qualcomm Snapdragon 800 devices

an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.

The current driver can throttle the SOC via core frequency scaling or via
core hotplug with user configurable sysfs entries to adjust the throttling
temperature thresholds for each.

Derived from Qualcomm's Open source repo.

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

Conflicts:

	drivers/thermal/Makefile
mdnie lite control: initial control interface (version 1.3)

Version 1.3: updated sysfs interface
Version 1.2: fixed compatibility with samsung NA6 (kitkat) source.

sysfs controls for RGBCMYWK channel and "sharpen" effect:
[/sys/class/mdnie/mdnie/*]
(* = red, green, blue, cyan, magenta, yellow, white, black, sharpen)

override for all samsung modes and profiles:
[echo 1 > /sys/class/mdnie/mdnie/override]

[echo 255 150 75 > /sys/class/mdnie/mdnie/red]
(255 = red; 150 = green; 75 = blue)

Copy color profile from existing mdnie profile:
(echo x > /sys/class/mdnie/mdnie/copy_mode)

where X equals :
- 0 = Standard
- 1 = Natural
- 2 = Movie

copy gamma curve from existing mdnie profile:
[echo x > /sys/class/mdnie/mdnie/gamma_curve]

where X equals :
- 0 = Movie
- 1 = Dynamic

Idea based on (mDNIe colour and brightness control) by AndreiLux.
Thanks to Yank555.lu for his hijack and mode copy implementation.
LED eXtended ConTRoLs v1.1 (Yank555.lu)

 - Allow for customized brightness and delayon / delayoff control by user

 * SysFs interface :
 * -----------------
 *
 * /sys/class/sec/led/led_intensity : 0 - 255 (100 = stock)
 *
 *     Set the relative intensity of the LED respecting the userspace's request
 *
 * /sys/class/sec/led/led_speed_on  : 1 - 5 (1 = stock)
 *
 *     Devider for delayon  (1 - 5 times shorter than requested by userspace)
 *
 * /sys/class/sec/led/led_speed_off  : 1 - 5 (1 = stock)
 *
 *     Devider for delayoff (1 - 5 times shorter than requested by userspace)
 *
 * /sys/class/sec/led/led_xctrl_version :
 *
 *     Display the current version of the eXtended ConTRoLs
 *
 * /sys/class/sec/led/led_xctrl_info :
 *
 *     Display the current settings in human readable format
hlte: power enhancement for wacom hardware.

* always disable digitizer when the pen is inserted

Change-Id: I6c9798682f9f6349b37cb452353bd0c0e6958401
intelli-thermal: clean up msm cpufreq function calls

This is needed since msm_cpufreq_set_freq_limits() API was removed.
Build v2.00-b0.4