Lines Matching refs:gdev
197 ret = gpiochip_lock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));
211 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));
229 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));
460 gc = desc->gdev->chip;
563 struct gpio_device *gdev;
582 gdev = desc->gdev;
583 chip = gdev->chip;
588 if (!chip || !gdev->mockdev) {
623 dev = device_create_with_groups(&gpio_class, &gdev->dev,
734 int gpiochip_sysfs_register(struct gpio_device *gdev)
738 struct gpio_chip *chip = gdev->chip;
756 parent = &gdev->dev;
766 gdev->mockdev = dev;
772 void gpiochip_sysfs_unregister(struct gpio_device *gdev)
775 struct gpio_chip *chip = gdev->chip;
777 if (!gdev->mockdev)
780 device_unregister(gdev->mockdev);
784 gdev->mockdev = NULL;
798 struct gpio_device *gdev;
811 list_for_each_entry(gdev, &gpio_devices, list) {
812 if (gdev->mockdev)
825 status = gpiochip_sysfs_register(gdev);