Lines Matching refs:gdev
186 ret = gpiochip_lock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_request_irq()
200 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_request_irq()
218 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc)); in gpio_sysfs_free_irq()
449 gc = desc->gdev->chip; in export_store()
550 struct gpio_device *gdev; in gpiod_export() local
569 gdev = desc->gdev; in gpiod_export()
570 chip = gdev->chip; in gpiod_export()
575 if (!chip || !gdev->mockdev) { in gpiod_export()
610 dev = device_create_with_groups(&gpio_class, &gdev->dev, in gpiod_export()
721 int gpiochip_sysfs_register(struct gpio_device *gdev) in gpiochip_sysfs_register() argument
725 struct gpio_chip *chip = gdev->chip; in gpiochip_sysfs_register()
743 parent = &gdev->dev; in gpiochip_sysfs_register()
753 gdev->mockdev = dev; in gpiochip_sysfs_register()
759 void gpiochip_sysfs_unregister(struct gpio_device *gdev) in gpiochip_sysfs_unregister() argument
762 struct gpio_chip *chip = gdev->chip; in gpiochip_sysfs_unregister()
764 if (!gdev->mockdev) in gpiochip_sysfs_unregister()
767 device_unregister(gdev->mockdev); in gpiochip_sysfs_unregister()
771 gdev->mockdev = NULL; in gpiochip_sysfs_unregister()
783 struct gpio_device *gdev; in gpiolib_sysfs_init() local
796 list_for_each_entry(gdev, &gpio_devices, list) { in gpiolib_sysfs_init()
797 if (gdev->mockdev) in gpiolib_sysfs_init()
810 status = gpiochip_sysfs_register(gdev); in gpiolib_sysfs_init()