pm: Replace macros with inline function

Macros are not type safe and can be expanded regardless of whether
they are syntactically correct or not. Also macros can result in
side effects when they expand.

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
1 file changed