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 8*08a149c4SAndy Shevchenko struct gpio_device; 9*08a149c4SAndy Shevchenko 10ef087d8eSKent Gibson int gpiochip_sysfs_register(struct gpio_device *gdev); 11ef087d8eSKent Gibson void gpiochip_sysfs_unregister(struct gpio_device *gdev); 12ef087d8eSKent Gibson 13ef087d8eSKent Gibson #else 14ef087d8eSKent Gibson gpiochip_sysfs_register(struct gpio_device * gdev)15ef087d8eSKent Gibsonstatic inline int gpiochip_sysfs_register(struct gpio_device *gdev) 16ef087d8eSKent Gibson { 17ef087d8eSKent Gibson return 0; 18ef087d8eSKent Gibson } 19ef087d8eSKent Gibson gpiochip_sysfs_unregister(struct gpio_device * gdev)20ef087d8eSKent Gibsonstatic inline void gpiochip_sysfs_unregister(struct gpio_device *gdev) 21ef087d8eSKent Gibson { 22ef087d8eSKent Gibson } 23ef087d8eSKent Gibson 24ef087d8eSKent Gibson #endif /* CONFIG_GPIO_SYSFS */ 25ef087d8eSKent Gibson 26ef087d8eSKent Gibson #endif /* GPIOLIB_SYSFS_H */ 27