Lines Matching refs:gdev
90 struct gpio_device *gdev; member
450 return sysfs_emit(buf, "%u\n", data->gdev->base); in base_show()
460 return sysfs_emit(buf, "%s\n", data->gdev->label); in label_show()
469 return sysfs_emit(buf, "%u\n", data->gdev->ngpio); in ngpio_show()
537 struct gpio_device *gdev = data->gdev; in do_chip_export_store() local
546 desc = gpio_device_get_desc(gdev, gpio); in do_chip_export_store()
674 const struct gpio_device *gdev = desc; in match_gdev() local
676 return data && data->gdev == gdev; in match_gdev()
680 gdev_get_data(struct gpio_device *gdev) __must_hold(&sysfs_lock) in gdev_get_data() argument
688 NULL, gdev, in gdev_get_data()
732 struct gpio_device *gdev; in gpiod_export() local
754 gdev = desc->gdev; in gpiod_export()
801 desc_data->dev = device_create_with_groups(&gpio_class, &gdev->dev, in gpiod_export()
819 gdev_data = gdev_get_data(gdev); in gpiod_export()
932 struct gpio_device *gdev; in gpiod_unexport() local
943 gdev = gpiod_to_gpio_device(desc); in gpiod_unexport()
944 gdev_data = gdev_get_data(gdev); in gpiod_unexport()
981 int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
997 guard(srcu)(&gdev->srcu); in gpiochip_sysfs_register()
999 chip = srcu_dereference(gdev->chip, &gdev->srcu); in gpiochip_sysfs_register()
1010 parent = &gdev->dev; in gpiochip_sysfs_register()
1016 data->gdev = gdev; in gpiochip_sysfs_register()
1038 "chip%d", gdev->id); in gpiochip_sysfs_register()
1051 void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister() argument
1058 data = gdev_get_data(gdev); in gpiochip_sysfs_unregister()
1069 guard(srcu)(&gdev->srcu); in gpiochip_sysfs_unregister()
1071 chip = srcu_dereference(gdev->chip, &gdev->srcu); in gpiochip_sysfs_unregister()
1089 struct gpio_device *gdev = gc->gpiodev; in gpiofind_sysfs_register() local
1092 ret = gpiochip_sysfs_register(gdev); in gpiofind_sysfs_register()