1 /* SPDX-License-Identifier: GPL-2.0 */
10 struct gpio_desc
*of_find_gpio(struct device
*dev
,
13 unsigned long *lookupflags
);
14 int of_gpiochip_add(struct gpio_chip
*gc
);
15 void of_gpiochip_remove(struct gpio_chip
*gc
);
16 int of_gpio_get_count(struct device
*dev
, const char *con_id
);
17 bool of_gpio_need_valid_mask(const struct gpio_chip
*gc
);
19 static inline struct gpio_desc
*of_find_gpio(struct device
*dev
,
22 unsigned long *lookupflags
)
24 return ERR_PTR(-ENOENT
);
26 static inline int of_gpiochip_add(struct gpio_chip
*gc
) { return 0; }
27 static inline void of_gpiochip_remove(struct gpio_chip
*gc
) { }
28 static inline int of_gpio_get_count(struct device
*dev
, const char *con_id
)
32 static inline bool of_gpio_need_valid_mask(const struct gpio_chip
*gc
)
36 #endif /* CONFIG_OF_GPIO */
38 extern struct notifier_block gpio_of_notifier
;
40 #endif /* GPIOLIB_OF_H */