Lines Matching refs:gdev
196 ret = gpiochip_lock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));
210 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));
228 gpiochip_unlock_as_irq(desc->gdev->chip, gpio_chip_hwgpio(desc));
474 gc = desc->gdev->chip;
581 struct gpio_device *gdev;
600 gdev = desc->gdev;
601 chip = gdev->chip;
606 if (!chip || !gdev->mockdev) {
641 dev = device_create_with_groups(&gpio_class, &gdev->dev,
752 int gpiochip_sysfs_register(struct gpio_device *gdev)
756 struct gpio_chip *chip = gdev->chip;
774 parent = &gdev->dev;
784 gdev->mockdev = dev;
790 void gpiochip_sysfs_unregister(struct gpio_device *gdev)
793 struct gpio_chip *chip = gdev->chip;
796 if (!gdev->mockdev)
799 device_unregister(gdev->mockdev);
803 gdev->mockdev = NULL;
808 desc = &gdev->descs[i];
818 struct gpio_device *gdev;
831 list_for_each_entry(gdev, &gpio_devices, list) {
832 if (gdev->mockdev)
845 status = gpiochip_sysfs_register(gdev);