clock-8x60: Remove MDP clock freqs not used in original panel driver

In the original 3.0.16 panel driver, HTC specified a set of MDP clocks to use for scaling: 59MHz, 128MHz, 160MHz, and 200MHz.

This fixes a rare graphical glitch.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm: htc_battery: Forward-port from 3.0.16 kernel

We're using the old HTC battery binary in the ROM, so we should use the proper drivers that match with that binary.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm: htc_battery: Use fast (5 sec) timer while on battery power

Previously, the battery driver would refresh itself every 60 seconds, resulting in grossly inaccurate battery readings. Refresh battery driver every 5 seconds while on battery power, and silence resulting logspam.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
input: Import pmic8xxx-pwrkey from CAF kk_2.7-stable

Signed-off-by: Sultanxda <sultanxda@gmail.com>
pyramid: keypad: Import from Flemmard
input: gpio_input: Enable key IRQ control

Signed-off-by: Sultanxda <sultanxda@gmail.com>