Lines Matching defs:desc
367 struct gpio_desc *desc;
380 desc = ERR_PTR(-EPROBE_DEFER);
384 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, flags);
385 if (IS_ERR(desc))
393 PTR_ERR_OR_ZERO(desc));
398 return desc;
413 struct gpio_desc *desc;
415 desc = of_get_named_gpiod_flags(np, propname, index, NULL);
417 if (IS_ERR(desc))
418 return PTR_ERR(desc);
420 return desc_to_gpio(desc);
559 struct gpio_desc *desc;
575 desc = of_get_named_gpiod_flags(np, legacy_id, idx, of_flags);
576 if (!gpiod_not_found(desc)) {
579 return desc;
591 struct gpio_desc *desc;
610 desc = of_get_named_gpiod_flags(np, legacy_id, 0, of_flags);
611 if (!gpiod_not_found(desc))
615 return desc;
634 struct gpio_desc *desc;
646 desc = of_get_named_gpiod_flags(np, prop_name, idx, &of_flags);
648 if (!gpiod_not_found(desc))
653 for (q = of_find_gpio_quirks; gpiod_not_found(desc) && *q; q++)
654 desc = (*q)(np, con_id, idx, &of_flags);
656 if (IS_ERR(desc))
657 return desc;
661 return desc;
686 struct gpio_desc *desc;
713 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, &xlate_flags);
714 if (IS_ERR(desc))
715 return desc;
727 desc_to_gpio(desc), np);
734 return desc;
747 struct gpio_desc *desc;
754 desc = of_parse_own_gpio(hog, chip, i, &name, &lflags, &dflags);
755 if (IS_ERR(desc))
758 ret = gpiod_hog(desc, name, lflags, dflags);
763 desc->hog = hog;
808 struct gpio_desc *desc;
810 for_each_gpio_desc_with_flag(chip, desc, FLAG_IS_HOGGED)
811 if (desc->hog == hog)
812 gpiochip_free_own_desc(desc);