[s2144] Cleanup and rework power type setting

Update and power type wrappers

(based on commit [12661] - 51c0286)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>