vivo: Remove USB HUB configurations.
vivo: Remove fluid device names.
vivo: Remove mmc function for now.
This was added when the SDC3 of vivo was under testing. Dont need it at the moment.
vivo: Disable and Remove CYTTSP Touchscreen.
VIVO uses CY8C instead of CYTTSP.
vivo: Disable and Remove MSM ADC Touschscreen.
vivo: Remove fluid keypad. Fix up surf keypad.
vivo: Use VIVO PMIC GPIO instead of just PMIC GPIO.
The GPIOs are the same but it is better to use VIVO GPIO.
vivo: Remove optnav keyboard.
This commit also includes some extra variables that have been removed.
Revert "vivo: Protect battery infomation when changing charging source."

This reverts commit 73ccdfe17ee925a7d55d43e890c8b5ab0d5a2aef.