Lines Matching refs:desc

376 	struct gpio_desc *desc;
390 desc = ERR_PTR(-EPROBE_DEFER);
394 desc = of_xlate_and_get_gpiod_flags(gpio_device_get_chip(gdev),
396 if (IS_ERR(desc))
404 PTR_ERR_OR_ZERO(desc));
409 return desc;
426 struct gpio_desc *desc;
428 desc = of_get_named_gpiod_flags(np, propname, index, NULL);
430 if (IS_ERR(desc))
431 return PTR_ERR(desc);
433 return desc_to_gpio(desc);
572 struct gpio_desc *desc;
588 desc = of_get_named_gpiod_flags(np, legacy_id, idx, of_flags);
589 if (!gpiod_not_found(desc)) {
592 return desc;
604 struct gpio_desc *desc;
623 desc = of_get_named_gpiod_flags(np, legacy_id, 0, of_flags);
624 if (!gpiod_not_found(desc))
628 return desc;
642 struct gpio_desc *desc;
650 desc = of_get_named_gpiod_flags(np, con_id, idx, of_flags);
651 if (!gpiod_not_found(desc))
654 return desc;
675 struct gpio_desc *desc;
687 desc = of_get_named_gpiod_flags(np, prop_name, idx, &of_flags);
689 if (!gpiod_not_found(desc))
694 for (q = of_find_gpio_quirks; gpiod_not_found(desc) && *q; q++)
695 desc = (*q)(np, con_id, idx, &of_flags);
697 if (IS_ERR(desc))
698 return desc;
702 return desc;
727 struct gpio_desc *desc;
754 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, &xlate_flags);
755 if (IS_ERR(desc))
756 return desc;
768 desc_to_gpio(desc), np);
775 return desc;
788 struct gpio_desc *desc;
795 desc = of_parse_own_gpio(hog, chip, i, &name, &lflags, &dflags);
796 if (IS_ERR(desc))
799 ret = gpiod_hog(desc, name, lflags, dflags);
804 WRITE_ONCE(desc->hog, hog);
849 struct gpio_desc *desc;
851 for_each_gpio_desc_with_flag(chip, desc, FLAG_IS_HOGGED)
852 if (READ_ONCE(desc->hog) == hog)
853 gpiochip_free_own_desc(desc);