Home
last modified time | relevance | path

Searched refs:gpio_device (Results 1 – 19 of 19) sorted by relevance

/linux/include/linux/gpio/
H A Ddriver.h35 struct gpio_device;
409 struct gpio_device *gpiodev;
633 struct gpio_device *gpio_device_find(const void *data,
637 struct gpio_device *gpio_device_get(struct gpio_device *gdev);
638 void gpio_device_put(struct gpio_device *gdev);
640 DEFINE_FREE(gpio_device_put, struct gpio_device *,
643 struct device *gpio_device_to_device(struct gpio_device *gdev);
811 gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum);
813 struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev);
822 struct gpio_device *gpiod_to_gpio_device(struct gpio_desc *desc);
[all …]
/linux/drivers/gpio/
H A Dgpiolib.h65 struct gpio_device { struct
97 static inline struct gpio_device *to_gpio_device(struct device *dev) in to_gpio_device() argument
99 return container_of(dev, struct gpio_device, dev); in to_gpio_device()
135 struct gpio_device *gdev;
189 struct gpio_device *gdev;
229 struct gpio_device *gdev;
H A Dgpiolib-shared.h11 struct gpio_device;
19 void gpio_device_teardown_shared(struct gpio_device *gdev);
31 static inline void gpio_device_teardown_shared(struct gpio_device *gdev) { } in gpio_device_teardown_shared()
H A Dgpiolib-cdev.h8 struct gpio_device;
11 void gpiolib_cdev_unregister(struct gpio_device *gdev);
H A Dgpiolib-swnode.c26 static struct gpio_device *swnode_get_gpio_device(struct fwnode_handle *fwnode) in swnode_get_gpio_device()
29 struct gpio_device *gdev; in swnode_get_gpio_device()
111 struct gpio_device *gdev __free(gpio_device_put) = in swnode_find_gpio()
H A Dgpiolib.c172 struct gpio_device *gdev; in gpio_to_desc()
211 gpio_device_get_desc(struct gpio_device *gdev, unsigned int hwnum) in gpio_device_get_desc()
283 struct gpio_device *gpiod_to_gpio_device(struct gpio_desc *desc) in gpiod_to_gpio_device()
299 int gpio_device_get_base(struct gpio_device *gdev) in gpio_device_get_base()
313 const char *gpio_device_get_label(struct gpio_device *gdev) in gpio_device_get_label()
335 struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev) in gpio_device_get_chip()
353 struct gpio_device *gdev; in gpiochip_find_base_unlocked()
501 static int gpiodev_add_to_list_unlocked(struct gpio_device *gdev) in gpiodev_add_to_list_unlocked()
503 struct gpio_device *prev, *next; in gpiodev_add_to_list_unlocked()
513 next = list_first_entry(&gpio_devices, struct gpio_device, list); in gpiodev_add_to_list_unlocked()
[all …]
H A Dgpiolib-sysfs.c90 struct gpio_device *gdev;
537 struct gpio_device *gdev = data->gdev; in do_chip_export_store()
674 const struct gpio_device *gdev = desc; in match_gdev()
680 gdev_get_data(struct gpio_device *gdev) __must_hold(&sysfs_lock) in gdev_get_data()
732 struct gpio_device *gdev; in gpiod_export()
926 struct gpio_device *gdev; in gpiod_unexport_unlocked()
988 struct gpio_device *gdev = gc->gpiodev; in gpiochip_sysfs_register()
1052 struct gpio_device *gdev = gc->gpiodev; in gpiochip_sysfs_unregister()
H A Dgpiolib-cdev.c75 struct gpio_device *gdev;
303 static int linehandle_create(struct gpio_device *gdev, void __user *ip) in linehandle_create()
501 struct gpio_device *gdev;
1591 static int linereq_create(struct gpio_device *gdev, void __user *ip) in linereq_create()
1742 struct gpio_device *gdev;
1993 static int lineevent_create(struct gpio_device *gdev, void __user *ip) in lineevent_create()
2251 struct gpio_device *gdev;
2265 struct gpio_device *gdev = cdev->gdev; in chipinfo_get()
2386 struct gpio_device *gdev = cdev->gdev; in gpio_ioctl()
2433 struct gpio_device *gdev;
[all …]
H A Dgpiolib-sysfs.h6 struct gpio_device;
H A Dgpiolib-shared.c311 static int gpio_shared_make_adev(struct gpio_device *gdev, in gpio_shared_make_adev()
511 struct gpio_device *gdev = gc->gpiodev; in gpiochip_setup_shared()
595 void gpio_device_teardown_shared(struct gpio_device *gdev) in gpio_device_teardown_shared()
650 struct gpio_device *gdev; in gpiod_shared_desc_create()
H A Dgpiolib-of.c131 static struct gpio_device *
424 struct gpio_device *gdev __free(gpio_device_put) = in of_get_named_gpiod_flags()
760 static struct gpio_device *of_find_gpio_device_by_node(struct device_node *np) in of_find_gpio_device_by_node()
768 struct gpio_device *gdev __free(gpio_device_put) = NULL; in of_gpio_notify()
H A Dgpiolib-of.h17 struct gpio_device;
H A Dgpiolib-acpi.h21 struct gpio_device;
H A Dgpiolib-acpi-core.c140 struct gpio_device *gdev __free(gpio_device_put) = in acpi_get_gpiod()
/linux/drivers/i2c/muxes/
H A Di2c-mux-gpio.c185 struct gpio_device *gdev; in i2c_mux_gpio_probe()
/linux/drivers/hte/
H A Dhte-tegra194.c135 struct gpio_device *gdev;
681 struct gpio_device *gdev = data; in tegra_hte_put_gpio_device()
/linux/arch/arm/mach-omap1/
H A Dboard-ams-delta.c618 struct gpio_device *gdev; in omap_gpio_deps_init()
/linux/drivers/reset/
H A Dcore.c909 struct gpio_device *gdev __free(gpio_device_put) = in __reset_add_reset_gpio_device()
/linux/drivers/pinctrl/
H A Dcore.c1727 struct gpio_device *gdev = NULL; in pinctrl_pins_show()