|
@@ -381,6 +381,19 @@ int acpi_match_device_ids(struct acpi_device *device,
|
|
int acpi_create_dir(struct acpi_device *);
|
|
int acpi_create_dir(struct acpi_device *);
|
|
void acpi_remove_dir(struct acpi_device *);
|
|
void acpi_remove_dir(struct acpi_device *);
|
|
|
|
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * module_acpi_driver(acpi_driver) - Helper macro for registering an ACPI driver
|
|
|
|
+ * @__acpi_driver: acpi_driver struct
|
|
|
|
+ *
|
|
|
|
+ * Helper macro for ACPI drivers which do not do anything special in module
|
|
|
|
+ * init/exit. This eliminates a lot of boilerplate. Each module may only
|
|
|
|
+ * use this macro once, and calling it replaces module_init() and module_exit()
|
|
|
|
+ */
|
|
|
|
+#define module_acpi_driver(__acpi_driver) \
|
|
|
|
+ module_driver(__acpi_driver, acpi_bus_register_driver, \
|
|
|
|
+ acpi_bus_unregister_driver)
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* Bind physical devices with ACPI devices
|
|
* Bind physical devices with ACPI devices
|
|
*/
|
|
*/
|