msm: sirc: port code from CAF kernel

Signed-off-by: marc1706 <admin@m-a-styles.de>
msm: pm: port code from CAF

Signed-off-by: marc1706 <admin@m-a-styles.de>
msm: flashlight: add missing flashlight control

Signed-off-by: marc1706 <admin@m-a-styles.de>