Bluetooth: Add tty HCI driver

tty_hci driver exposes a /dev/hci_tty character device node, that intends to
emulate a generic /dev/ttyX device that would be used by the user-space
Bluetooth stacks to send/receive data to/from the WL combo-connectivity
chipsets.

The device driver has no internal logic of its own to intrepret data & all
such logic is handled by the user-space stack.

Change-Id: Ifa3860bbc7e252af210fde710bce14143239b552
Signed-off-by: Pavan Savoy <pavan_savoy@ti.com>
[steven@steven676.net: make apply to 3.0]
OMAP3: PVR: enable informing PM subsystem of our bus throughput requirements

Leads to better performance, particularly in CPU/DSP-light workloads
where cpufreq would otherwise dial down the L3 bus clock frequency.

Discovered in the LGE Sniper source by keyodi.

Discovered-by: keyodi <zeusomighty@hotmail.com>
mfd: twl4030-madc: make twl4030_madc_conversion return the raw value

The hardcoded temperature channel and current channel do not correspond
to the actual ones of Latona, causing misreadings.
latona:defconfig: include support for hci_tty driver
Merge pull request #1 from dhiru1602/cm-10.1

Cm 10.1