Lines Matching refs:desc
238 struct gpio_desc *desc;
249 desc = ERR_PTR(-EPROBE_DEFER);
253 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, flags);
254 if (IS_ERR(desc)) {
263 PTR_ERR_OR_ZERO(desc));
268 return desc;
273 struct gpio_desc *desc;
275 desc = of_get_named_gpiod_flags(np, list_name, index, flags);
276 if (IS_ERR(desc)) {
277 return PTR_ERR(desc);
279 return desc_to_gpio(desc);
302 struct gpio_desc *desc;
310 desc = of_get_named_gpiod_flags(node, propname, index, &flags);
311 if (!desc || IS_ERR(desc)) {
312 return desc;
320 ret = gpiod_request(desc, label);
322 return desc;
352 ret = gpiod_configure_flags(desc, propname, lflags, dflags);
354 gpiod_put(desc);
358 return desc;
371 struct gpio_desc *desc;
389 desc = of_get_named_gpiod_flags(np, prop_name, 0, of_flags);
390 return desc;
439 struct gpio_desc *desc;
455 desc = of_get_named_gpiod_flags(np, con_id, 0, of_flags);
456 return desc;
494 struct gpio_desc *desc;
505 desc = of_get_named_gpiod_flags(dev->of_node, prop_name, idx, &of_flags);
506 if (!IS_ERR(desc) || PTR_ERR(desc) != -ENOENT) {
511 if (PTR_ERR(desc) == -ENOENT) {
513 desc = of_find_spi_gpio(dev, con_id, &of_flags);
516 if (PTR_ERR(desc) == -ENOENT) {
518 desc = of_find_spi_cs_gpio(dev, con_id, idx, flags);
519 if (!IS_ERR(desc)) {
520 return desc;
524 if (PTR_ERR(desc) == -ENOENT) {
526 desc = of_find_regulator_gpio(dev, con_id, &of_flags);
529 if (PTR_ERR(desc) == -ENOENT) {
530 desc = of_find_arizona_gpio(dev, con_id, &of_flags);
533 if (PTR_ERR(desc) == -ENOENT) {
534 desc = of_find_usb_gpio(dev, con_id, &of_flags);
537 if (IS_ERR(desc)) {
538 return desc;
564 return desc;
586 struct gpio_desc *desc;
615 desc = of_xlate_and_get_gpiod_flags(chip, &gpiospec, &xlate_flags);
616 if (IS_ERR(desc)) {
617 return desc;
640 pr_warn("GPIO line %d (%pOFn): no hogging state specified, bailing out\n", desc_to_gpio(desc), np);
648 return desc;
661 struct gpio_desc *desc;
668 desc = of_parse_own_gpio(hog, chip, i, &name, &lflags, &dflags);
669 if (IS_ERR(desc)) {
673 ret = gpiod_hog(desc, name, lflags, dflags);
679 desc->hog = hog;