Home
last modified time | relevance | path

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

/linux-6.15/include/linux/gpio/
H A Ddriver.h33 struct gpio_device;
427 struct gpio_device *gpiodev;
674 struct gpio_device *gpio_device_find(const void *data,
678 struct gpio_device *gpio_device_get(struct gpio_device *gdev);
679 void gpio_device_put(struct gpio_device *gdev);
681 DEFINE_FREE(gpio_device_put, struct gpio_device *,
684 struct device *gpio_device_to_device(struct gpio_device *gdev);
829 struct gpio_chip *gpio_device_get_chip(struct gpio_device *gdev);
841 int gpio_device_get_base(struct gpio_device *gdev);
842 const char *gpio_device_get_label(struct gpio_device *gdev);
[all …]
/linux-6.15/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) in gpiochip_sysfs_register()
20 static inline void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister()
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.h64 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;
227 struct gpio_device *gdev;
H A Dgpiolib-swnode.c27 static struct gpio_device *swnode_get_gpio_device(struct fwnode_handle *fwnode) in swnode_get_gpio_device()
30 struct gpio_device *gdev; in swnode_get_gpio_device()
84 struct gpio_device *gdev __free(gpio_device_put) = in swnode_find_gpio()
H A Dgpiolib.c161 struct gpio_device *gdev; in gpio_to_desc()
321 struct gpio_device *gdev; in gpiochip_find_base_unlocked()
481 struct gpio_device *gdev; in gpio_name_to_desc()
895 struct gpio_device *gdev; in gpiochip_setup_devs()
981 struct gpio_device *gdev; in gpiochip_add_data_with_key()
1285 struct gpio_device *gdev; in gpio_device_find()
1356 struct gpio_device *gpio_device_get(struct gpio_device *gdev) in gpio_device_get()
3258 struct gpio_device *gdev; in gpiod_get_raw_value_commit()
3950 struct gpio_device *gdev; in gpiod_to_irq()
4968 struct gpio_device *gdev; in gpiod_get_array()
[all …]
H A Dgpiolib-sysfs.c405 const struct gpio_device *gdev = dev_get_drvdata(dev); in base_show()
414 const struct gpio_device *gdev = dev_get_drvdata(dev); in label_show()
423 const struct gpio_device *gdev = dev_get_drvdata(dev); in ngpio_show()
569 struct gpio_device *gdev; in gpiod_export()
722 int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register()
765 void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister()
800 struct gpio_device *gdev = gc->gpiodev; in gpiofind_sysfs_register()
H A Dgpiolib-of.h16 struct gpio_device;
H A Dgpiolib-acpi.h21 struct gpio_device;
H A Dgpiolib-cdev.c75 struct gpio_device *gdev;
525 struct gpio_device *gdev;
1791 struct gpio_device *gdev;
2327 struct gpio_device *gdev;
2341 struct gpio_device *gdev = cdev->gdev; in chipinfo_get()
2462 struct gpio_device *gdev = cdev->gdev; in gpio_ioctl()
2509 struct gpio_device *gdev;
2708 struct gpio_device *gdev = container_of(inode->i_cdev, in gpio_chrdev_open()
2709 struct gpio_device, chrdev); in gpio_chrdev_open()
2780 struct gpio_device *gdev = cdev->gdev; in gpio_chrdev_release()
[all …]
H A Dgpiolib-of.c131 static struct gpio_device *
415 struct gpio_device *gdev __free(gpio_device_put) = in of_get_named_gpiod_flags()
882 static struct gpio_device *of_find_gpio_device_by_node(struct device_node *np) in of_find_gpio_device_by_node()
890 struct gpio_device *gdev __free(gpio_device_put) = NULL; in of_gpio_notify()
H A Dgpiolib-acpi.c174 struct gpio_device *gdev __free(gpio_device_put) = in acpi_get_gpiod()
/linux-6.15/drivers/i2c/muxes/
H A Di2c-mux-gpio.c185 struct gpio_device *gdev; in i2c_mux_gpio_probe()
/linux-6.15/drivers/hte/
H A Dhte-tegra194.c135 struct gpio_device *gdev;
681 struct gpio_device *gdev = data; in tegra_hte_put_gpio_device()
/linux-6.15/arch/arm/mach-omap1/
H A Dboard-ams-delta.c603 struct gpio_device *gdev; in omap_gpio_deps_init()
/linux-6.15/drivers/reset/
H A Dcore.c870 struct gpio_device *gdev __free(gpio_device_put) = gpio_device_find_by_fwnode(fwnode); in __reset_add_reset_gpio_lookup()
/linux-6.15/drivers/pinctrl/
H A Dcore.c1664 struct gpio_device *gdev = NULL; in pinctrl_pins_show()