Searched refs:gpio_device (Results 1 - 17 of 17) sorted by relevance

/linux-master/drivers/gpio/
H A Dgpiolib-sysfs.h6 struct gpio_device;
10 int gpiochip_sysfs_register(struct gpio_device *gdev);
11 void gpiochip_sysfs_unregister(struct gpio_device *gdev);
15 static inline int gpiochip_sysfs_register(struct gpio_device *gdev)
20 static inline void gpiochip_sysfs_unregister(struct gpio_device *gdev)
H A Dgpiolib-cdev.h8 struct gpio_device;
10 int gpiolib_cdev_register(struct gpio_device *gdev, dev_t devt);
11 void gpiolib_cdev_unregister(struct gpio_device *gdev);
H A Dgpiolib-swnode.c34 static struct gpio_device *swnode_get_gpio_device(struct fwnode_handle *fwnode)
37 struct gpio_device *gdev;
74 struct gpio_device *gdev __free(gpio_device_put) =
H A Dgpiolib-of.h16 struct gpio_device;
H A Dgpiolib-acpi.h21 struct gpio_device;
H A Dgpiolib.h24 * struct gpio_device - internal state container for GPIO devices
43 * @list: links gpio_device:s together for traversal
56 struct gpio_device { struct
85 static inline struct gpio_device *to_gpio_device(struct device *dev)
87 return container_of(dev, struct gpio_device, dev);
157 struct gpio_device *gdev;
192 struct gpio_device *gdev;
H A Dgpiolib-sysfs.c413 const struct gpio_device *gdev = dev_get_drvdata(dev);
422 const struct gpio_device *gdev = dev_get_drvdata(dev);
431 const struct gpio_device *gdev = dev_get_drvdata(dev);
576 struct gpio_device *gdev;
743 int gpiochip_sysfs_register(struct gpio_device *gdev)
787 void gpiochip_sysfs_unregister(struct gpio_device *gdev)
822 struct gpio_device *gdev = gc->gpiodev;
H A Dgpiolib.c142 struct gpio_device *gdev;
179 * The reference count of struct gpio_device is *NOT* increased like when the
185 gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum)
241 struct gpio_device *gpiod_to_gpio_device(struct gpio_desc *desc)
257 int gpio_device_get_base(struct gpio_device *gdev)
271 const char *gpio_device_get_label(struct gpio_device *gdev)
286 * provide a way of retrieving the pointer to it from struct gpio_device. This
289 * gpio_device).
293 struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev)
302 struct gpio_device *gde
[all...]
H A Dgpiolib-of.c131 static struct gpio_device *
387 struct gpio_device *gdev __free(gpio_device_put) =
861 static struct gpio_device *of_find_gpio_device_by_node(struct device_node *np)
869 struct gpio_device *gdev __free(gpio_device_put) = NULL;
H A Dgpiolib-cdev.c76 struct gpio_device *gdev;
294 static int linehandle_create(struct gpio_device *gdev, void __user *ip)
542 struct gpio_device *gdev;
1714 static int linereq_create(struct gpio_device *gdev, void __user *ip)
1888 struct gpio_device *gdev;
2138 static int lineevent_create(struct gpio_device *gdev, void __user *ip)
2414 struct gpio_device *gdev;
2427 struct gpio_device *gdev = cdev->gdev;
2549 struct gpio_device *gdev = cdev->gdev;
2733 struct gpio_device *gde
[all...]
H A Dgpiolib-acpi.c153 struct gpio_device *gdev __free(gpio_device_put) =
/linux-master/include/linux/gpio/
H A Ddriver.h32 struct gpio_device;
421 struct gpio_device *gpiodev;
646 struct gpio_device *gpio_device_find(const void *data,
650 struct gpio_device *gpio_device_get(struct gpio_device *gdev);
651 void gpio_device_put(struct gpio_device *gdev);
653 DEFINE_FREE(gpio_device_put, struct gpio_device *,
656 struct device *gpio_device_to_device(struct gpio_device *gdev);
798 gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum);
800 struct gpio_chip *gpio_device_get_chip(struct gpio_device *gde
[all...]
/linux-master/drivers/i2c/muxes/
H A Di2c-mux-gpio.c179 struct gpio_device *gdev;
/linux-master/drivers/hte/
H A Dhte-tegra194.c135 struct gpio_device *gdev;
681 struct gpio_device *gdev = data;
/linux-master/arch/arm/mach-omap1/
H A Dboard-ams-delta.c603 struct gpio_device *gdev;
/linux-master/drivers/reset/
H A Dcore.c861 struct gpio_device *gdev __free(gpio_device_put) = gpio_device_find_by_fwnode(fwnode);
/linux-master/drivers/pinctrl/
H A Dcore.c1651 struct gpio_device *gdev = NULL;

Completed in 188 milliseconds