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