Lines Matching refs:ret

37 	int ret;  in gpio_to_device()  local
39 for (ret = uclass_first_device(UCLASS_GPIO, &dev); in gpio_to_device()
41 ret = uclass_next_device(&dev)) { in gpio_to_device()
53 return ret ? ret : -ENOENT; in gpio_to_device()
62 int ret; in dm_gpio_lookup_name() local
65 for (ret = uclass_first_device(UCLASS_GPIO, &dev); in dm_gpio_lookup_name()
67 ret = uclass_next_device(&dev)) { in dm_gpio_lookup_name()
87 return ret ? ret : -EINVAL; in dm_gpio_lookup_name()
99 int ret; in gpio_lookup_name() local
103 ret = dm_gpio_lookup_name(name, &desc); in gpio_lookup_name()
104 if (ret) in gpio_lookup_name()
105 return ret; in gpio_lookup_name()
164 int ret; in gpio_hog_ofdata_to_platdata() local
178 ret = dev_read_u32_array(dev, "gpios", plat->val, 2); in gpio_hog_ofdata_to_platdata()
179 if (ret) { in gpio_hog_ofdata_to_platdata()
181 __func__, ret); in gpio_hog_ofdata_to_platdata()
182 return ret; in gpio_hog_ofdata_to_platdata()
195 int ret; in gpio_hog_probe() local
197 ret = gpio_dev_request_index(dev->parent, dev->name, "gpio-hog", in gpio_hog_probe()
200 if (ret < 0) { in gpio_hog_probe()
203 return ret; in gpio_hog_probe()
207 ret = dm_gpio_set_value(&priv->gpiod, plat->value); in gpio_hog_probe()
208 if (ret < 0) { in gpio_hog_probe()
211 return ret; in gpio_hog_probe()
221 int ret; in gpio_hog_probe_all() local
228 ret = device_probe(dev); in gpio_hog_probe_all()
229 if (ret) { in gpio_hog_probe_all()
231 dev->name, ret); in gpio_hog_probe_all()
232 retval = ret; in gpio_hog_probe_all()
276 int ret; in dm_gpio_request() local
285 ret = gpio_get_ops(dev)->request(dev, desc->offset, label); in dm_gpio_request()
286 if (ret) { in dm_gpio_request()
288 return ret; in dm_gpio_request()
326 int ret; in gpio_request() local
328 ret = gpio_to_device(gpio, &desc); in gpio_request()
329 if (ret) in gpio_request()
330 return ret; in gpio_request()
363 int ret; in _dm_gpio_free() local
369 ret = gpio_get_ops(dev)->free(dev, offset); in _dm_gpio_free()
370 if (ret) in _dm_gpio_free()
371 return ret; in _dm_gpio_free()
391 int ret; in gpio_free() local
393 ret = gpio_to_device(gpio, &desc); in gpio_free()
394 if (ret) in gpio_free()
395 return ret; in gpio_free()
430 int ret; in gpio_direction_input() local
432 ret = gpio_to_device(gpio, &desc); in gpio_direction_input()
433 if (ret) in gpio_direction_input()
434 return ret; in gpio_direction_input()
435 ret = check_reserved(&desc, "dir_input"); in gpio_direction_input()
436 if (ret) in gpio_direction_input()
437 return ret; in gpio_direction_input()
454 int ret; in gpio_direction_output() local
456 ret = gpio_to_device(gpio, &desc); in gpio_direction_output()
457 if (ret) in gpio_direction_output()
458 return ret; in gpio_direction_output()
459 ret = check_reserved(&desc, "dir_output"); in gpio_direction_output()
460 if (ret) in gpio_direction_output()
461 return ret; in gpio_direction_output()
470 int ret; in dm_gpio_get_value() local
472 ret = check_reserved(desc, "get_value"); in dm_gpio_get_value()
473 if (ret) in dm_gpio_get_value()
474 return ret; in dm_gpio_get_value()
483 int ret; in dm_gpio_set_value() local
485 ret = check_reserved(desc, "set_value"); in dm_gpio_set_value()
486 if (ret) in dm_gpio_set_value()
487 return ret; in dm_gpio_set_value()
498 int ret; in dm_gpio_get_open_drain() local
500 ret = check_reserved(desc, "get_open_drain"); in dm_gpio_get_open_drain()
501 if (ret) in dm_gpio_get_open_drain()
502 return ret; in dm_gpio_get_open_drain()
513 int ret; in dm_gpio_set_open_drain() local
515 ret = check_reserved(desc, "set_open_drain"); in dm_gpio_set_open_drain()
516 if (ret) in dm_gpio_set_open_drain()
517 return ret; in dm_gpio_set_open_drain()
520 ret = ops->set_open_drain(desc->dev, desc->offset, value); in dm_gpio_set_open_drain()
524 return ret; in dm_gpio_set_open_drain()
531 int ret; in dm_gpio_set_dir_flags() local
533 ret = check_reserved(desc, "set_dir"); in dm_gpio_set_dir_flags()
534 if (ret) in dm_gpio_set_dir_flags()
535 return ret; in dm_gpio_set_dir_flags()
542 ret = ops->direction_output(dev, desc->offset, value); in dm_gpio_set_dir_flags()
544 ret = ops->direction_input(dev, desc->offset); in dm_gpio_set_dir_flags()
546 if (ret) in dm_gpio_set_dir_flags()
547 return ret; in dm_gpio_set_dir_flags()
573 int ret; in gpio_get_value() local
577 ret = gpio_to_device(gpio, &desc); in gpio_get_value()
578 if (ret) in gpio_get_value()
579 return ret; in gpio_get_value()
595 int ret; in gpio_set_value() local
597 ret = gpio_to_device(gpio, &desc); in gpio_set_value()
598 if (ret) in gpio_set_value()
599 return ret; in gpio_set_value()
639 int ret; in get_function() local
641 ret = ops->get_function(dev, offset); in get_function()
642 if (ret < 0) in get_function()
643 return ret; in get_function()
644 if (ret >= ARRAY_SIZE(gpio_function)) in get_function()
646 return ret; in get_function()
668 int ret; in gpio_get_status() local
675 ret = gpio_get_raw_function(dev, offset, NULL); in gpio_get_status()
676 if (ret < 0) in gpio_get_status()
677 return ret; in gpio_get_status()
678 func = ret; in gpio_get_status()
687 ret = ops->get_value(dev, offset); in gpio_get_status()
688 if (ret < 0) in gpio_get_status()
689 return ret; in gpio_get_status()
692 ret, in gpio_get_status()
703 int i, ret; in gpio_claim_vector() local
710 ret = gpio_requestf(gpio, fmt, i); in gpio_claim_vector()
711 if (ret) in gpio_claim_vector()
713 ret = gpio_direction_input(gpio); in gpio_claim_vector()
714 if (ret) { in gpio_claim_vector()
725 return ret; in gpio_claim_vector()
737 int ret; in gpio_get_values_as_int() local
741 ret = gpio_get_value(gpio); in gpio_get_values_as_int()
742 if (ret < 0) in gpio_get_values_as_int()
743 return ret; in gpio_get_values_as_int()
744 else if (ret) in gpio_get_values_as_int()
756 int ret, i; in dm_gpio_get_values_as_int() local
759 ret = dm_gpio_get_value(&desc_list[i]); in dm_gpio_get_values_as_int()
760 if (ret < 0) in dm_gpio_get_values_as_int()
761 return ret; in dm_gpio_get_values_as_int()
762 else if (ret) in dm_gpio_get_values_as_int()
802 static int gpio_request_tail(int ret, const char *nodename, in gpio_request_tail() argument
811 if (ret) in gpio_request_tail()
815 ret = uclass_get_device_by_ofnode(UCLASS_GPIO, args->node, in gpio_request_tail()
817 if (ret) { in gpio_request_tail()
823 ret = gpio_find_and_xlate(desc, args); in gpio_request_tail()
824 if (ret) { in gpio_request_tail()
828 ret = dm_gpio_requestf(desc, add_index ? "%s.%s%d" : "%s.%s", in gpio_request_tail()
830 if (ret) { in gpio_request_tail()
834 ret = dm_gpio_set_dir_flags(desc, flags | desc->flags); in gpio_request_tail()
835 if (ret) { in gpio_request_tail()
843 __func__, nodename, list_name, index, ret); in gpio_request_tail()
844 return ret; in gpio_request_tail()
852 int ret; in _gpio_request_by_name_nodev() local
854 ret = ofnode_parse_phandle_with_args(node, list_name, "#gpio-cells", 0, in _gpio_request_by_name_nodev()
857 return gpio_request_tail(ret, ofnode_get_name(node), &args, list_name, in _gpio_request_by_name_nodev()
873 int ret; in gpio_request_by_name() local
875 ret = dev_read_phandle_with_args(dev, list_name, "#gpio-cells", 0, in gpio_request_by_name()
878 return gpio_request_tail(ret, ofnode_get_name(node), &args, list_name, in gpio_request_by_name()
887 int ret; in gpio_request_list_by_name_nodev() local
890 ret = _gpio_request_by_name_nodev(node, list_name, count, in gpio_request_list_by_name_nodev()
892 if (ret == -ENOENT) in gpio_request_list_by_name_nodev()
894 else if (ret) in gpio_request_list_by_name_nodev()
904 return ret; in gpio_request_list_by_name_nodev()
922 int ret; in gpio_get_list_count() local
924 ret = fdtdec_parse_phandle_with_args(gd->fdt_blob, dev_of_offset(dev), in gpio_get_list_count()
927 if (ret) { in gpio_get_list_count()
929 __func__, dev->name, list_name, ret); in gpio_get_list_count()
932 return ret; in gpio_get_list_count()
964 int ret; in gpio_renumber() local
966 ret = uclass_get(UCLASS_GPIO, &uc); in gpio_renumber()
967 if (ret) in gpio_renumber()
968 return ret; in gpio_renumber()
1044 int ret; in gpio_post_bind() local
1046 ret = device_bind_driver_to_node(dev, in gpio_post_bind()
1050 if (ret) in gpio_post_bind()
1051 return ret; in gpio_post_bind()