s2w/dt2w: implement Pocket mode and deep sleep

Conflicts:
	drivers/input/misc/ct406.c