Fix copy paste error hal_exit_bmps -> hal_keep_alive

Signed-off-by: Pontus Fuchs <pontus.fuchs@gmail.com>
Fix compilation on newer qualcomm kernels

Add missing include mach/msm_smsm.h

Signed-off-by: Pontus Fuchs <pontus.fuchs@gmail.com>
Add support for 3680

3680 has a few registers on other addresses.

Signed-off-by: Pontus Fuchs <pontus.fuchs@gmail.com>