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 ...