Merge branch 'experimental/acpi-driver-conversion' into bleeding-edge

* experimental/acpi-driver-conversion: (55 commits)
  Revert "ACPI: Documentation: driver-api: Disapprove of using ACPI drivers"
  ACPI: scan: Set power.no_pm for all struct acpi_device objects
  driver core/ACPI: Make it possible to register a fake bus type
  ACPI: bus: Eliminate struct acpi_driver
  net: fjes: Drop fjes_acpi_driver and rework initialization
  ACPI: PAD: xen: Convert to a platform driver
  Input: atlas - convert ACPI driver to a platform one
  watchdog: ni903x_wdt: Convert to a platform driver
  backlight: apple_bl: Convert to a platform driver
  ptp: vmw: Convert to a platform driver
  x86/platform/olpc: Convert ACPI driver to a platform one
  platform/x86: xo15-ebook: Convert ACPI driver to a platform one
  platform/x86: xo15-ebook: Register ACPI notify handler directly
  platform/x86: classmate-laptop: Convert keys driver to a platform one
  platform/x86: classmate-laptop: Convert ipml driver to a platform one
  platform/x86: classmate-laptop: Convert tablet driver to a platform one
  platform/x86: classmate-laptop: Convert accel driver to a platform one
  platform/x86: classmate-laptop: Convert v4 accel driver to a platform one
  platform/x86: classmate-laptop: Register ACPI notify handlers directly
  platform/x86: classmate-laptop: Pass struct device pointer to helpers
  ...