blob: 3a2b8535dec6c4eaba511e1a445d3c0f187fddec [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Jesse Barnes7e127152009-09-10 15:28:02 -07002#ifndef ACPI_BUTTON_H
3#define ACPI_BUTTON_H
4
5#include <linux/notifier.h>
6
Sudeep Hollabcb2b0b2015-09-14 16:01:55 +01007#if IS_ENABLED(CONFIG_ACPI_BUTTON)
Jesse Barnes7e127152009-09-10 15:28:02 -07008extern int acpi_lid_notifier_register(struct notifier_block *nb);
9extern int acpi_lid_notifier_unregister(struct notifier_block *nb);
10extern int acpi_lid_open(void);
Jesse Barnes1a133e02009-09-15 16:57:24 -070011#else
12static inline int acpi_lid_notifier_register(struct notifier_block *nb)
13{
14 return 0;
15}
16static inline int acpi_lid_notifier_unregister(struct notifier_block *nb)
17{
18 return 0;
19}
20static inline int acpi_lid_open(void)
21{
22 return 1;
23}
Sudeep Hollabcb2b0b2015-09-14 16:01:55 +010024#endif /* IS_ENABLED(CONFIG_ACPI_BUTTON) */
Jesse Barnes7e127152009-09-10 15:28:02 -070025
26#endif /* ACPI_BUTTON_H */