Add power hal. backported from p940