fix swp{b} use is deprecated for ARMv6 and ARMv7

Signed-off-by: shivamk11 <shivamk11@gmail.com>
ARM: use -mcpu=cortex-a7 when targeting MSM8226 CPUs (Cortex-A7 based)

this is done in order to force compliant GCC compiler to generate the new
sdiv/udiv instructions supported by Cortex-A7 architecture

Signed-off-by: shivamk11 <shivamk11@gmail.com>
initial s2w dt2w code import from @showp1984

Signed-off-by: Paul Reioux <reioux@gmail.com>
sweep2wake/doubletap2wake: adapt for falcon_umts (aka Moto G)

Signed-off-by: Paul Reioux <reioux@gmail.com>
mdss:mdss_dsi_panel.c: add s2wake/dt2wake screen on/off hooks

Signed-off-by: Paul Reioux <reioux@gmail.com>
s2w: remove all s2sonly code
s2w: Add bidirectional sweep2sleep
sweep2dim: reduce/raise kcal via sweep2sleep gestures

User configurable left->right swipe (brighten) power
sysfs paths:
/sys/module/sweep2wake/parameters/s2d_enabled
/sys/module/sweep2wake/parameters/up_kcal
/sys/module/sweep2wake/parameters/down_kcal

User must disable s2w/s2s while using. Great for insta-privacy if you set the up/down_kcal to 255 or higher :D
Disable sweep2wake:
echo "0" /sys/android_touch/sweep2wake

Conflicts:
	drivers/video/msm/mdss/mdss_mdp_pp.c
s2d: send kcal through new function
also turn off display if kcal is <= 0
s2d: Don't send kcal if we're turning off display, or if we're max.
s2d: Record original kcal, if it's max, do not update.
s2d: assign to sysfs in android_touch + cleanup
s2d: Update kcal to 255/255/255 if we're going down
s2d: dont flag the kcal boost if we're writing it later on anyway
s2w: Code cleanup
s2w: Use s2s-only (s2w_switch == 2) properly
s2w: Adjust left->right definitions
s2d: rewrite kcal setting, allow s2d with s2w

Conflicts:
	arch/arm/mach-msm/board-8226.c
LCD_KCAL: Refactor code/implementation

Conflicts:
	arch/arm/mach-msm/Makefile
doubletap2wake: Add user selected feather radius

Conflicts:
	drivers/input/touchscreen/doubletap2wake.c