gpio_device
struct gpio_device *gdev;
struct gpio_device *gdev __free(gpio_device_put) =
struct gpio_device;
static int linereq_create(struct gpio_device *gdev, void __user *ip)
struct gpio_device *gdev;
static int lineevent_create(struct gpio_device *gdev, void __user *ip)
struct gpio_device *gdev;
struct gpio_device *gdev = cdev->gdev;
struct gpio_device *gdev = cdev->gdev;
struct gpio_device *gdev;
struct gpio_device *gdev = container_of(inode->i_cdev,
struct gpio_device, chrdev);
struct gpio_device *gdev = cdev->gdev;
int gpiolib_cdev_register(struct gpio_device *gdev, dev_t devt)
void gpiolib_cdev_unregister(struct gpio_device *gdev)
static int linehandle_create(struct gpio_device *gdev, void __user *ip)
struct gpio_device *gdev;
struct gpio_device *gdev;
int gpiolib_cdev_register(struct gpio_device *gdev, dev_t devt);
void gpiolib_cdev_unregister(struct gpio_device *gdev);
struct gpio_device;
static struct gpio_device *
struct gpio_device *gdev __free(gpio_device_put) =
static struct gpio_device *of_find_gpio_device_by_node(struct device_node *np)
struct gpio_device *gdev __free(gpio_device_put) = NULL;
struct gpio_device;
static int gpio_shared_make_adev(struct gpio_device *gdev,
struct gpio_device *gdev = gc->gpiodev;
void gpio_device_teardown_shared(struct gpio_device *gdev)
struct gpio_device *gdev;
struct gpio_device;
void gpio_device_teardown_shared(struct gpio_device *gdev);
static inline void gpio_device_teardown_shared(struct gpio_device *gdev) { }
struct gpio_device *gdev __free(gpio_device_put) =
static struct gpio_device *swnode_get_gpio_device(struct fwnode_handle *fwnode)
struct gpio_device *gdev;
void gpiochip_sysfs_unregister(struct gpio_device *gdev)
struct gpio_device *gdev = gc->gpiodev;
struct gpio_device *gdev = data->gdev;
const struct gpio_device *gdev = desc;
gdev_get_data(struct gpio_device *gdev) __must_hold(&sysfs_lock)
struct gpio_device *gdev;
struct gpio_device *gdev;
struct gpio_device *gdev;
int gpiochip_sysfs_register(struct gpio_device *gdev)
int gpiochip_sysfs_register(struct gpio_device *gdev);
void gpiochip_sysfs_unregister(struct gpio_device *gdev);
static inline int gpiochip_sysfs_register(struct gpio_device *gdev)
static inline void gpiochip_sysfs_unregister(struct gpio_device *gdev)
struct gpio_device;
struct gpio_device *gdev;
struct gpio_device *gdev = gc->gpiodev;
struct gpio_device *gpio_device_find(const void *data,
struct gpio_device *gdev;
struct gpio_device *gpio_device_find_by_label(const char *label)
struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode)
struct gpio_device *gpio_device_get(struct gpio_device *gdev)
void gpio_device_put(struct gpio_device *gdev)
struct device *gpio_device_to_device(struct gpio_device *gdev)
struct gpio_device *gdev;
gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum)
struct gpio_device *gdev = gc->gpiodev;
struct gpio_device *gdev = gc->gpiodev;
struct gpio_device *gdev = gc->gpiodev;
struct gpio_device *gpiod_to_gpio_device(struct gpio_desc *desc)
int gpio_device_get_base(struct gpio_device *gdev)
const char *gpio_device_get_label(struct gpio_device *gdev)
struct gpio_device *gdev;
static bool gpio_device_chip_cmp(struct gpio_device *gdev, struct gpio_chip *gc)
struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev)
struct gpio_device *gdev;
struct gpio_device *gdev;
struct gpio_device *gdev __free(gpio_device_put) =
struct gpio_device *gdev __free(gpio_device_put) =
static int gpiodev_add_to_list_unlocked(struct gpio_device *gdev)
struct gpio_device *prev, *next;
struct gpio_device *gdev = desc->gdev;
next = list_first_entry(&gpio_devices, struct gpio_device, list);
struct gpio_device *gdev;
prev = list_last_entry(&gpio_devices, struct gpio_device, list);
static void gpiolib_dbg_show(struct seq_file *s, struct gpio_device *gdev)
struct gpio_device *gdev;
struct gpio_device *gdev = v, *next;
next = list_entry_rcu(gdev->list.next, struct gpio_device, list);
struct gpio_device *gdev = v;
struct gpio_device *gdev;
struct gpio_device *gdev = gc->gpiodev;
struct gpio_device *gdev = chip->gpiodev;
struct gpio_device *gdev = to_gpio_device(dev);
static int gpiochip_setup_dev(struct gpio_device *gdev)
struct gpio_device *gdev;
struct gpio_device *gdev;
struct gpio_device *gdev;
struct gpio_device *gdev;
static inline struct gpio_device *to_gpio_device(struct device *dev)
return container_of(dev, struct gpio_device, dev);
struct gpio_device *gdev;
struct gpio_device *gdev = data;
struct gpio_device *gdev;
struct gpio_device *gdev = NULL;
struct gpio_device *gdev __free(gpio_device_put) =
struct gpio_device;
struct gpio_device *gpiodev;
struct gpio_device *gpio_device_find(const void *data,
struct gpio_device *gpio_device_get(struct gpio_device *gdev);
void gpio_device_put(struct gpio_device *gdev);
DEFINE_FREE(gpio_device_put, struct gpio_device *,
struct device *gpio_device_to_device(struct gpio_device *gdev);
gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum);
struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev);
struct gpio_device *gpiod_to_gpio_device(struct gpio_desc *desc);
int gpio_device_get_base(struct gpio_device *gdev);
const char *gpio_device_get_label(struct gpio_device *gdev);
struct gpio_device *gpio_device_find_by_label(const char *label);
struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode);
static inline struct gpio_device *gpiod_to_gpio_device(struct gpio_desc *desc)
static inline int gpio_device_get_base(struct gpio_device *gdev)
static inline const char *gpio_device_get_label(struct gpio_device *gdev)
static inline struct gpio_device *gpio_device_find_by_label(const char *label)
static inline struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode)