Lines Matching defs:gdev
314 static int gpio_shared_make_adev(struct gpio_device *gdev,
327 adev->dev.parent = gdev->dev.parent;
342 dev_name(&adev->dev), gpio_device_get_label(gdev));
522 struct gpio_device *gdev = gc->gpiodev;
530 if (gdev->dev.parent == &ref->adev.dev) {
536 &gdev->descs[0].flags);
547 if (!device_match_fwnode(&gdev->dev, entry->fwnode))
574 desc = &gdev->descs[entry->offset];
587 entry->offset, gpio_device_get_label(gdev));
595 ret = gpio_shared_make_adev(gdev, entry, ref);
606 void gpio_device_teardown_shared(struct gpio_device *gdev)
612 if (!device_match_fwnode(&gdev->dev, entry->fwnode))
616 gpiod_free_commit(&gdev->descs[entry->offset]);
641 gpio_device_put(shared_desc->desc->gdev);
658 struct gpio_device *gdev;
666 gdev = gpio_device_find_by_fwnode(entry->fwnode);
667 if (!gdev) {
672 shared_desc->desc = &gdev->descs[entry->offset];
704 gpio_device_get_label(shared_desc->desc->gdev));