xref: /openbmc/linux/drivers/gpio/gpiolib-sysfs.h (revision ef087d8e)
1ef087d8eSKent Gibson /* SPDX-License-Identifier: GPL-2.0 */
2ef087d8eSKent Gibson 
3ef087d8eSKent Gibson #ifndef GPIOLIB_SYSFS_H
4ef087d8eSKent Gibson #define GPIOLIB_SYSFS_H
5ef087d8eSKent Gibson 
6ef087d8eSKent Gibson #ifdef CONFIG_GPIO_SYSFS
7ef087d8eSKent Gibson 
8ef087d8eSKent Gibson int gpiochip_sysfs_register(struct gpio_device *gdev);
9ef087d8eSKent Gibson void gpiochip_sysfs_unregister(struct gpio_device *gdev);
10ef087d8eSKent Gibson 
11ef087d8eSKent Gibson #else
12ef087d8eSKent Gibson 
13ef087d8eSKent Gibson static inline int gpiochip_sysfs_register(struct gpio_device *gdev)
14ef087d8eSKent Gibson {
15ef087d8eSKent Gibson 	return 0;
16ef087d8eSKent Gibson }
17ef087d8eSKent Gibson 
18ef087d8eSKent Gibson static inline void gpiochip_sysfs_unregister(struct gpio_device *gdev)
19ef087d8eSKent Gibson {
20ef087d8eSKent Gibson }
21ef087d8eSKent Gibson 
22ef087d8eSKent Gibson #endif /* CONFIG_GPIO_SYSFS */
23ef087d8eSKent Gibson 
24ef087d8eSKent Gibson #endif /* GPIOLIB_SYSFS_H */
25