Merge cpuidle updates, PM core updates and one hiberation-related
update for 5.17-rc1:
 - Make cpuidle use default_groups in kobj_type (Greg Kroah-Hartman).
 - Fix two comments in cpuidle code (Jason Wang, Yang Li).
 - Simplify locking in pm_runtime_put_suppliers() (Rafael Wysocki).
 - Add safety net to supplier device release in the runtime PM core
   code (Rafael Wysocki).
 - Capture device status before disabling runtime PM for it (Rafael
   Wysocki).
 - Add new macros for declaring PM operations to allow drivers to
   avoid guarding them with CONFIG_PM #ifdefs or __maybe_unused and
   update some drivers to use these macros (Paul Cercueil).
 - Allow ACPI hardware signature to be honoured during restore from
   hibernation (David Woodhouse).
* pm-cpuidle:
  cpuidle: use default_groups in kobj_type
  cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment
  cpuidle: menu: Fix typo in a comment
* pm-core:
  PM: runtime: Simplify locking in pm_runtime_put_suppliers()
  mmc: mxc: Use the new PM macros
  mmc: jz4740: Use the new PM macros
  PM: runtime: Add safety net to supplier device release
  PM: runtime: Capture device status before disabling runtime PM
  PM: core: Add new *_PM_OPS macros, deprecate old ones
  PM: core: Redefine pm_ptr() macro
  r8169: Avoid misuse of pm_ptr() macro
* pm-sleep:
  PM: hibernate: Allow ACPI hardware signature to be honoured