abb-charger: update charger control

Notes: Samsung has modified this driver.
abb-charger: Update Charger Control!

In this driver, Samsung implemented USB charging on Main charger.

On Janice board, the max current for safety is 900mA.

In this update, unlimit the current(lower than 1500mA).

======

In /sys/kernel/abb-charger

Set current:
	echo {current} > charger_curr

Enable/Disable:
	echo on > charger_curr
	echo off > charger_curr

Disable/Enable Charger: (To transfer data only or stop charging, disable it)
	echo off > charger_hw
	echo on > charger_hw

Signed-off-by: cocafe <cocafehj@gmail.com>
abb-charger: Fix various bugs

Add notification of VBUS DROP.
Some bad chargers will cause vbus drop then charging current will be dropped.

Signed-off-by: cocafe <cocafehj@gmail.com>
abb-charger: Rename interface
Signed-off-by: cocafe <cocafehj@gmail.com>
abb-charger: Fix typo
Signed-off-by: cocafe <cocafehj@gmail.com>
abb-charger: Restore current values when current control disabled
Signed-off-by: cocafe <cocafehj@gmail.com>
abb-chargalg: add real eoc sysfs entries
abb-chargalg: add private charger control
abb-chargalg: wakeup to notice user when real EOC reaches

Signed-off-by: cocafe <cocafehj@gmail.com>
abb-chargalg: fix bugs of EOC wakeup

1. It shouldn't call abb ponkey when device is awake, or screen will be powered off.
2. Some warnings of waking up thread are fixed.

Signed-off-by: cocafe <cocafehj@gmail.com>
abb-chargalg: remove charging suspend control

It's broken.

Signed-off-by: cocafe <cocafehj@gmail.com>
misc: Fix typos
input: touchscreen: bt404_ts: add sweep2wake
input: touchscreen: bt404_ts: add doubletap2wake