Lines Matching refs:ret

97 	int ret;  in gpio_lookup_name()  local
101 ret = dm_gpio_lookup_name(name, &desc); in gpio_lookup_name()
102 if (ret) in gpio_lookup_name()
103 return ret; in gpio_lookup_name()
162 int ret; in gpio_hog_ofdata_to_platdata() local
176 ret = dev_read_u32_array(dev, "gpios", plat->val, 2); in gpio_hog_ofdata_to_platdata()
177 if (ret) { in gpio_hog_ofdata_to_platdata()
179 __func__, ret); in gpio_hog_ofdata_to_platdata()
180 return ret; in gpio_hog_ofdata_to_platdata()
193 int ret; in gpio_hog_probe() local
195 ret = gpio_dev_request_index(dev->parent, dev->name, "gpio-hog", in gpio_hog_probe()
198 if (ret < 0) { in gpio_hog_probe()
201 return ret; in gpio_hog_probe()
205 ret = dm_gpio_set_value(&priv->gpiod, plat->value); in gpio_hog_probe()
206 if (ret < 0) { in gpio_hog_probe()
209 return ret; in gpio_hog_probe()
219 int ret; in gpio_hog_probe_all() local
226 ret = device_probe(dev); in gpio_hog_probe_all()
227 if (ret) { in gpio_hog_probe_all()
229 dev->name, ret); in gpio_hog_probe_all()
230 retval = ret; in gpio_hog_probe_all()
274 int ret; in dm_gpio_request() local
283 ret = gpio_get_ops(dev)->request(dev, desc->offset, label); in dm_gpio_request()
284 if (ret) { in dm_gpio_request()
286 return ret; in dm_gpio_request()
324 int ret; in gpio_request() local
326 ret = gpio_to_device(gpio, &desc); in gpio_request()
327 if (ret) in gpio_request()
328 return ret; in gpio_request()
361 int ret; in _dm_gpio_free() local
367 ret = gpio_get_ops(dev)->free(dev, offset); in _dm_gpio_free()
368 if (ret) in _dm_gpio_free()
369 return ret; in _dm_gpio_free()
389 int ret; in gpio_free() local
391 ret = gpio_to_device(gpio, &desc); in gpio_free()
392 if (ret) in gpio_free()
393 return ret; in gpio_free()
428 int ret; in gpio_direction_input() local
430 ret = gpio_to_device(gpio, &desc); in gpio_direction_input()
431 if (ret) in gpio_direction_input()
432 return ret; in gpio_direction_input()
433 ret = check_reserved(&desc, "dir_input"); in gpio_direction_input()
434 if (ret) in gpio_direction_input()
435 return ret; in gpio_direction_input()
452 int ret; in gpio_direction_output() local
454 ret = gpio_to_device(gpio, &desc); in gpio_direction_output()
455 if (ret) in gpio_direction_output()
456 return ret; in gpio_direction_output()
457 ret = check_reserved(&desc, "dir_output"); in gpio_direction_output()
458 if (ret) in gpio_direction_output()
459 return ret; in gpio_direction_output()
468 int ret; in dm_gpio_get_value() local
470 ret = check_reserved(desc, "get_value"); in dm_gpio_get_value()
471 if (ret) in dm_gpio_get_value()
472 return ret; in dm_gpio_get_value()
481 int ret; in dm_gpio_set_value() local
483 ret = check_reserved(desc, "set_value"); in dm_gpio_set_value()
484 if (ret) in dm_gpio_set_value()
485 return ret; in dm_gpio_set_value()
496 int ret; in dm_gpio_get_open_drain() local
498 ret = check_reserved(desc, "get_open_drain"); in dm_gpio_get_open_drain()
499 if (ret) in dm_gpio_get_open_drain()
500 return ret; in dm_gpio_get_open_drain()
511 int ret; in dm_gpio_set_open_drain() local
513 ret = check_reserved(desc, "set_open_drain"); in dm_gpio_set_open_drain()
514 if (ret) in dm_gpio_set_open_drain()
515 return ret; in dm_gpio_set_open_drain()
518 ret = ops->set_open_drain(desc->dev, desc->offset, value); in dm_gpio_set_open_drain()
522 return ret; in dm_gpio_set_open_drain()
529 int ret; in dm_gpio_set_dir_flags() local
531 ret = check_reserved(desc, "set_dir"); in dm_gpio_set_dir_flags()
532 if (ret) in dm_gpio_set_dir_flags()
533 return ret; in dm_gpio_set_dir_flags()
540 ret = ops->direction_output(dev, desc->offset, value); in dm_gpio_set_dir_flags()
542 ret = ops->direction_input(dev, desc->offset); in dm_gpio_set_dir_flags()
544 if (ret) in dm_gpio_set_dir_flags()
545 return ret; in dm_gpio_set_dir_flags()
571 int ret; in gpio_get_value() local
575 ret = gpio_to_device(gpio, &desc); in gpio_get_value()
576 if (ret) in gpio_get_value()
577 return ret; in gpio_get_value()
593 int ret; in gpio_set_value() local
595 ret = gpio_to_device(gpio, &desc); in gpio_set_value()
596 if (ret) in gpio_set_value()
597 return ret; in gpio_set_value()
637 int ret; in get_function() local
639 ret = ops->get_function(dev, offset); in get_function()
640 if (ret < 0) in get_function()
641 return ret; in get_function()
642 if (ret >= ARRAY_SIZE(gpio_function)) in get_function()
644 return ret; in get_function()
666 int ret; in gpio_get_status() local
673 ret = gpio_get_raw_function(dev, offset, NULL); in gpio_get_status()
674 if (ret < 0) in gpio_get_status()
675 return ret; in gpio_get_status()
676 func = ret; in gpio_get_status()
685 ret = ops->get_value(dev, offset); in gpio_get_status()
686 if (ret < 0) in gpio_get_status()
687 return ret; in gpio_get_status()
690 ret, in gpio_get_status()
701 int i, ret; in gpio_claim_vector() local
708 ret = gpio_requestf(gpio, fmt, i); in gpio_claim_vector()
709 if (ret) in gpio_claim_vector()
711 ret = gpio_direction_input(gpio); in gpio_claim_vector()
712 if (ret) { in gpio_claim_vector()
723 return ret; in gpio_claim_vector()
735 int ret; in gpio_get_values_as_int() local
739 ret = gpio_get_value(gpio); in gpio_get_values_as_int()
740 if (ret < 0) in gpio_get_values_as_int()
741 return ret; in gpio_get_values_as_int()
742 else if (ret) in gpio_get_values_as_int()
754 int ret, i; in dm_gpio_get_values_as_int() local
757 ret = dm_gpio_get_value(&desc_list[i]); in dm_gpio_get_values_as_int()
758 if (ret < 0) in dm_gpio_get_values_as_int()
759 return ret; in dm_gpio_get_values_as_int()
760 else if (ret) in dm_gpio_get_values_as_int()
800 static int gpio_request_tail(int ret, const char *nodename, in gpio_request_tail() argument
809 if (ret) in gpio_request_tail()
813 ret = uclass_get_device_by_ofnode(UCLASS_GPIO, args->node, in gpio_request_tail()
815 if (ret) { in gpio_request_tail()
821 ret = gpio_find_and_xlate(desc, args); in gpio_request_tail()
822 if (ret) { in gpio_request_tail()
826 ret = dm_gpio_requestf(desc, add_index ? "%s.%s%d" : "%s.%s", in gpio_request_tail()
828 if (ret) { in gpio_request_tail()
832 ret = dm_gpio_set_dir_flags(desc, flags | desc->flags); in gpio_request_tail()
833 if (ret) { in gpio_request_tail()
841 __func__, nodename, list_name, index, ret); in gpio_request_tail()
842 return ret; in gpio_request_tail()
850 int ret; in _gpio_request_by_name_nodev() local
852 ret = ofnode_parse_phandle_with_args(node, list_name, "#gpio-cells", 0, in _gpio_request_by_name_nodev()
855 return gpio_request_tail(ret, ofnode_get_name(node), &args, list_name, in _gpio_request_by_name_nodev()
871 int ret; in gpio_request_by_name() local
873 ret = dev_read_phandle_with_args(dev, list_name, "#gpio-cells", 0, in gpio_request_by_name()
876 return gpio_request_tail(ret, ofnode_get_name(node), &args, list_name, in gpio_request_by_name()
885 int ret; in gpio_request_list_by_name_nodev() local
888 ret = _gpio_request_by_name_nodev(node, list_name, count, in gpio_request_list_by_name_nodev()
890 if (ret == -ENOENT) in gpio_request_list_by_name_nodev()
892 else if (ret) in gpio_request_list_by_name_nodev()
902 return ret; in gpio_request_list_by_name_nodev()
920 int ret; in gpio_get_list_count() local
922 ret = fdtdec_parse_phandle_with_args(gd->fdt_blob, dev_of_offset(dev), in gpio_get_list_count()
925 if (ret) { in gpio_get_list_count()
927 __func__, dev->name, list_name, ret); in gpio_get_list_count()
930 return ret; in gpio_get_list_count()
962 int ret; in gpio_renumber() local
964 ret = uclass_get(UCLASS_GPIO, &uc); in gpio_renumber()
965 if (ret) in gpio_renumber()
966 return ret; in gpio_renumber()
1042 int ret; in gpio_post_bind() local
1044 ret = device_bind_driver_to_node(dev, in gpio_post_bind()
1048 if (ret) in gpio_post_bind()
1049 return ret; in gpio_post_bind()