button.h 582 B

12345678910111213141516171819202122232425
  1. #ifndef ACPI_BUTTON_H
  2. #define ACPI_BUTTON_H
  3. #include <linux/notifier.h>
  4. #if IS_ENABLED(CONFIG_ACPI_BUTTON)
  5. extern int acpi_lid_notifier_register(struct notifier_block *nb);
  6. extern int acpi_lid_notifier_unregister(struct notifier_block *nb);
  7. extern int acpi_lid_open(void);
  8. #else
  9. static inline int acpi_lid_notifier_register(struct notifier_block *nb)
  10. {
  11. return 0;
  12. }
  13. static inline int acpi_lid_notifier_unregister(struct notifier_block *nb)
  14. {
  15. return 0;
  16. }
  17. static inline int acpi_lid_open(void)
  18. {
  19. return 1;
  20. }
  21. #endif /* IS_ENABLED(CONFIG_ACPI_BUTTON) */
  22. #endif /* ACPI_BUTTON_H */