ARM: Use struct syscore_ops instead of sysdevs for PM in common code