Lines Matching refs:gdev
413 const struct gpio_device *gdev = dev_get_drvdata(dev); in base_show() local
415 return sysfs_emit(buf, "%u\n", gdev->base); in base_show()
422 const struct gpio_device *gdev = dev_get_drvdata(dev); in label_show() local
424 return sysfs_emit(buf, "%s\n", gdev->label); in label_show()
431 const struct gpio_device *gdev = dev_get_drvdata(dev); in ngpio_show() local
433 return sysfs_emit(buf, "%u\n", gdev->ngpio); in ngpio_show()
577 struct gpio_device *gdev; in gpiod_export() local
600 gdev = desc->gdev; in gpiod_export()
605 if (!gdev->mockdev) { in gpiod_export()
633 dev = device_create_with_groups(&gpio_class, &gdev->dev, in gpiod_export()
745 int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
760 guard(srcu)(&gdev->srcu); in gpiochip_sysfs_register()
762 chip = srcu_dereference(gdev->chip, &gdev->srcu); in gpiochip_sysfs_register()
773 parent = &gdev->dev; in gpiochip_sysfs_register()
776 dev = device_create_with_groups(&gpio_class, parent, MKDEV(0, 0), gdev, in gpiochip_sysfs_register()
783 gdev->mockdev = dev; in gpiochip_sysfs_register()
789 void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister() argument
795 if (!gdev->mockdev) in gpiochip_sysfs_unregister()
798 device_unregister(gdev->mockdev); in gpiochip_sysfs_unregister()
801 gdev->mockdev = NULL; in gpiochip_sysfs_unregister()
804 guard(srcu)(&gdev->srcu); in gpiochip_sysfs_unregister()
806 chip = srcu_dereference(gdev->chip, &gdev->srcu); in gpiochip_sysfs_unregister()
824 struct gpio_device *gdev = gc->gpiodev; in gpiofind_sysfs_register() local
827 if (gdev->mockdev) in gpiofind_sysfs_register()
830 ret = gpiochip_sysfs_register(gdev); in gpiofind_sysfs_register()