1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include <linux/types.h>
9 #include <linux/notifier.h>
19 struct gpio_desc
*of_find_gpio(struct device_node
*np
,
22 unsigned long *lookupflags
);
23 int of_gpiochip_add(struct gpio_chip
*gc
);
24 void of_gpiochip_remove(struct gpio_chip
*gc
);
25 int of_gpio_count(const struct fwnode_handle
*fwnode
, const char *con_id
);
27 static inline struct gpio_desc
*of_find_gpio(struct device_node
*np
,
30 unsigned long *lookupflags
)
32 return ERR_PTR(-ENOENT
);
34 static inline int of_gpiochip_add(struct gpio_chip
*gc
) { return 0; }
35 static inline void of_gpiochip_remove(struct gpio_chip
*gc
) { }
36 static inline int of_gpio_count(const struct fwnode_handle
*fwnode
,
41 #endif /* CONFIG_OF_GPIO */
43 extern struct notifier_block gpio_of_notifier
;
45 #endif /* GPIOLIB_OF_H */