msm: krait: add CPU Voltage control.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
msm: decrease minimum voltage from 700mV to 600mV.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
charger: be quiet please.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
usb: add working fast charge based on @faux123 work in this commit https://github.com/faux123/Nexus_5/commit/fb1a01502eda458e17120af4f6a1b297a9a679da

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
msm: add missing USB fast charge files.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Enable proprietary charger detection (e.g. iPhone/iPad charger) and treat it as AC power source.
Remove unnecessary input current limitation in fast charge.
The fast charge patch changes SDP input current to 1500mA. Then it was limited to 1200mA here.
Additionally, this limits CDP and DCP (AC charger) input current to 1200mA in fast charge mode, where with it disabled it defaults to 1500mA with option to go up to 2000mA for high power AC adapters.
OC to 2.65GHz as an early step (What worked for Note3, didn't boot for me (before i limited the boot frequency))
Adjust regulator range.
Limit boot speed to stock freq (likely going to drop this more later)
Adjust throttling to better deal with the added heat of OCing.

Conflicts:
	arch/arm/boot/dts/msm8974.dtsi