xref: /linux/drivers/gpio/gpiolib-swnode.h (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1*e7f9ff5dSDmitry Torokhov /* SPDX-License-Identifier: GPL-2.0 */
2*e7f9ff5dSDmitry Torokhov 
3*e7f9ff5dSDmitry Torokhov #ifndef GPIOLIB_SWNODE_H
4*e7f9ff5dSDmitry Torokhov #define GPIOLIB_SWNODE_H
5*e7f9ff5dSDmitry Torokhov 
6*e7f9ff5dSDmitry Torokhov struct fwnode_handle;
7*e7f9ff5dSDmitry Torokhov struct gpio_desc;
8*e7f9ff5dSDmitry Torokhov 
9*e7f9ff5dSDmitry Torokhov struct gpio_desc *swnode_find_gpio(struct fwnode_handle *fwnode,
10*e7f9ff5dSDmitry Torokhov 				   const char *con_id, unsigned int idx,
11*e7f9ff5dSDmitry Torokhov 				   unsigned long *flags);
12*e7f9ff5dSDmitry Torokhov int swnode_gpio_count(const struct fwnode_handle *fwnode, const char *con_id);
13*e7f9ff5dSDmitry Torokhov 
14*e7f9ff5dSDmitry Torokhov #endif /* GPIOLIB_SWNODE_H */
15