Lines Matching refs:ret
42 int ret; in exynos_dp_init_dp() local
48 ret = exynos_dp_init_analog_func(regs); in exynos_dp_init_dp()
49 if (ret != EXYNOS_DP_SUCCESS) in exynos_dp_init_dp()
50 return ret; in exynos_dp_init_dp()
55 return ret; in exynos_dp_init_dp()
172 unsigned int ret; in exynos_dp_handle_edid() local
187 ret = exynos_dp_read_bytes_from_dpcd(regs, DPCD_DPCD_REV, 12, in exynos_dp_handle_edid()
189 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_handle_edid()
192 return ret; in exynos_dp_handle_edid()
236 ret = exynos_dp_read_edid(regs); in exynos_dp_handle_edid()
237 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_handle_edid()
242 return ret; in exynos_dp_handle_edid()
261 unsigned int ret = 0; in exynos_dp_link_start() local
273 ret = exynos_dp_write_byte_to_dpcd(regs, DPCD_SINK_POWER_STATE, in exynos_dp_link_start()
275 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_link_start()
277 return ret; in exynos_dp_link_start()
288 ret = exynos_dp_write_bytes_to_dpcd(regs, DPCD_LINK_BW_SET, 2, buf); in exynos_dp_link_start()
289 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_link_start()
291 return ret; in exynos_dp_link_start()
312 ret = exynos_dp_write_bytes_to_dpcd(regs, DPCD_TRAINING_PATTERN_SET, in exynos_dp_link_start()
314 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_link_start()
316 return ret; in exynos_dp_link_start()
319 return ret; in exynos_dp_link_start()
324 unsigned int ret = EXYNOS_DP_SUCCESS; in exynos_dp_training_pattern_dis() local
328 ret = exynos_dp_write_byte_to_dpcd(regs, DPCD_TRAINING_PATTERN_SET, in exynos_dp_training_pattern_dis()
330 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_training_pattern_dis()
335 return ret; in exynos_dp_training_pattern_dis()
342 unsigned int ret = EXYNOS_DP_SUCCESS; in exynos_dp_enable_rx_to_enhanced_mode() local
344 ret = exynos_dp_read_byte_from_dpcd(regs, DPCD_LANE_COUNT_SET, in exynos_dp_enable_rx_to_enhanced_mode()
346 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_enable_rx_to_enhanced_mode()
356 ret = exynos_dp_write_byte_to_dpcd(regs, DPCD_LANE_COUNT_SET, data); in exynos_dp_enable_rx_to_enhanced_mode()
357 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_enable_rx_to_enhanced_mode()
363 return ret; in exynos_dp_enable_rx_to_enhanced_mode()
369 unsigned int ret = EXYNOS_DP_SUCCESS; in exynos_dp_set_enhanced_mode() local
371 ret = exynos_dp_enable_rx_to_enhanced_mode(regs, enhance_mode); in exynos_dp_set_enhanced_mode()
372 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_set_enhanced_mode()
379 return ret; in exynos_dp_set_enhanced_mode()
386 unsigned int ret, i; in exynos_dp_read_dpcd_lane_stat() local
396 ret = exynos_dp_read_bytes_from_dpcd(regs, DPCD_LANE0_1_STATUS, 2, in exynos_dp_read_dpcd_lane_stat()
398 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_read_dpcd_lane_stat()
400 return ret; in exynos_dp_read_dpcd_lane_stat()
413 return ret; in exynos_dp_read_dpcd_lane_stat()
419 unsigned int ret = EXYNOS_DP_SUCCESS; in exynos_dp_read_dpcd_adj_req() local
427 ret = exynos_dp_read_byte_from_dpcd(regs, dpcd_addr, &buf); in exynos_dp_read_dpcd_adj_req()
428 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_read_dpcd_adj_req()
436 return ret; in exynos_dp_read_dpcd_adj_req()
442 int ret; in exynos_dp_equalizer_err_link() local
444 ret = exynos_dp_training_pattern_dis(regs); in exynos_dp_equalizer_err_link()
445 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_equalizer_err_link()
450 ret = exynos_dp_set_enhanced_mode(regs, priv->dpcd_efc); in exynos_dp_equalizer_err_link()
451 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_equalizer_err_link()
456 return ret; in exynos_dp_equalizer_err_link()
462 int ret; in exynos_dp_reduce_link_rate() local
468 ret = EXYNOS_DP_SUCCESS; in exynos_dp_reduce_link_rate()
470 ret = exynos_dp_training_pattern_dis(regs); in exynos_dp_reduce_link_rate()
471 if (ret != EXYNOS_DP_SUCCESS) in exynos_dp_reduce_link_rate()
474 ret = exynos_dp_set_enhanced_mode(regs, priv->dpcd_efc); in exynos_dp_reduce_link_rate()
475 if (ret != EXYNOS_DP_SUCCESS) in exynos_dp_reduce_link_rate()
481 return ret; in exynos_dp_reduce_link_rate()
487 unsigned int ret = EXYNOS_DP_SUCCESS; in exynos_dp_process_clock_recovery() local
498 ret = exynos_dp_read_dpcd_lane_stat(regs, priv, &lane_stat); in exynos_dp_process_clock_recovery()
499 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_clock_recovery()
502 return ret; in exynos_dp_process_clock_recovery()
510 ret = exynos_dp_read_dpcd_adj_req(regs, i, in exynos_dp_process_clock_recovery()
512 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_clock_recovery()
514 return ret; in exynos_dp_process_clock_recovery()
535 ret = exynos_dp_write_bytes_to_dpcd(regs, in exynos_dp_process_clock_recovery()
537 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_clock_recovery()
540 return ret; in exynos_dp_process_clock_recovery()
547 ret = exynos_dp_read_dpcd_adj_req(regs, i, in exynos_dp_process_clock_recovery()
549 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_clock_recovery()
552 return ret; in exynos_dp_process_clock_recovery()
557 ret = exynos_dp_reduce_link_rate(regs, in exynos_dp_process_clock_recovery()
566 ret = exynos_dp_reduce_link_rate( in exynos_dp_process_clock_recovery()
582 ret = exynos_dp_write_bytes_to_dpcd(regs, in exynos_dp_process_clock_recovery()
584 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_clock_recovery()
587 return ret; in exynos_dp_process_clock_recovery()
591 return ret; in exynos_dp_process_clock_recovery()
597 unsigned int ret = EXYNOS_DP_SUCCESS; in exynos_dp_process_equalizer_training() local
607 ret = exynos_dp_read_dpcd_lane_stat(regs, priv, &lane_stat); in exynos_dp_process_equalizer_training()
608 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_equalizer_training()
611 return ret; in exynos_dp_process_equalizer_training()
617 ret = exynos_dp_read_byte_from_dpcd(regs, in exynos_dp_process_equalizer_training()
620 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_equalizer_training()
623 return ret; in exynos_dp_process_equalizer_training()
629 ret = exynos_dp_read_dpcd_adj_req(regs, i, in exynos_dp_process_equalizer_training()
631 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_equalizer_training()
635 return ret; in exynos_dp_process_equalizer_training()
668 ret = exynos_dp_reduce_link_rate( in exynos_dp_process_equalizer_training()
681 ret = exynos_dp_write_bytes_to_dpcd(regs, in exynos_dp_process_equalizer_training()
684 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_process_equalizer_training()
694 ret = exynos_dp_reduce_link_rate(regs, priv); in exynos_dp_process_equalizer_training()
700 return ret; in exynos_dp_process_equalizer_training()
706 unsigned int ret = 0; in exynos_dp_sw_link_training() local
721 ret = exynos_dp_link_start(regs, priv); in exynos_dp_sw_link_training()
722 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_sw_link_training()
724 return ret; in exynos_dp_sw_link_training()
728 ret = exynos_dp_process_clock_recovery(regs, in exynos_dp_sw_link_training()
730 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_sw_link_training()
732 return ret; in exynos_dp_sw_link_training()
736 ret = exynos_dp_process_equalizer_training(regs, in exynos_dp_sw_link_training()
738 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_sw_link_training()
740 return ret; in exynos_dp_sw_link_training()
751 return ret; in exynos_dp_sw_link_training()
757 unsigned int ret; in exynos_dp_set_link_train() local
761 ret = exynos_dp_sw_link_training(regs, priv); in exynos_dp_set_link_train()
762 if (ret != EXYNOS_DP_SUCCESS) in exynos_dp_set_link_train()
765 return ret; in exynos_dp_set_link_train()
792 unsigned int ret = 0; in exynos_dp_config_video() local
813 ret = exynos_dp_get_pll_lock_status(regs); in exynos_dp_config_video()
814 if (ret != PLL_LOCKED) { in exynos_dp_config_video()
822 ret = exynos_dp_is_slave_video_stream_clock_on(regs); in exynos_dp_config_video()
823 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_config_video()
826 return ret; in exynos_dp_config_video()
863 ret = exynos_dp_is_video_stream_on(regs); in exynos_dp_config_video()
864 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_config_video()
867 return ret; in exynos_dp_config_video()
876 return ret; in exynos_dp_config_video()
941 int ret; in exynos_dp_bridge_init() local
944 ret = video_bridge_attach(dev); in exynos_dp_bridge_init()
945 if (ret) { in exynos_dp_bridge_init()
946 debug("video bridge init failed: %d\n", ret); in exynos_dp_bridge_init()
947 return ret; in exynos_dp_bridge_init()
961 ret = video_bridge_check_attached(dev); in exynos_dp_bridge_init()
962 if (!ret || ret == -ENOENT) in exynos_dp_bridge_init()
978 int ret; in exynos_dp_bridge_setup() local
981 ret = uclass_get_device(UCLASS_VIDEO_BRIDGE, 0, &dev); in exynos_dp_bridge_setup()
982 if (ret) { in exynos_dp_bridge_setup()
983 debug("video bridge init failed: %d\n", ret); in exynos_dp_bridge_setup()
984 return ret; in exynos_dp_bridge_setup()
993 ret = exynos_dp_bridge_init(dev); in exynos_dp_bridge_setup()
994 if (!ret) in exynos_dp_bridge_setup()
1012 return ret; in exynos_dp_bridge_setup()
1019 unsigned int ret; in exynos_dp_enable() local
1024 ret = exynos_dp_bridge_setup(gd->fdt_blob); in exynos_dp_enable()
1025 if (ret && ret != -ENODEV) in exynos_dp_enable()
1026 printf("LCD bridge failed to enable: %d\n", ret); in exynos_dp_enable()
1030 ret = exynos_dp_init_dp(regs); in exynos_dp_enable()
1031 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_enable()
1033 return ret; in exynos_dp_enable()
1036 ret = exynos_dp_handle_edid(regs, priv); in exynos_dp_enable()
1037 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_enable()
1039 return ret; in exynos_dp_enable()
1042 ret = exynos_dp_set_link_train(regs, priv); in exynos_dp_enable()
1043 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_enable()
1045 return ret; in exynos_dp_enable()
1056 ret = exynos_dp_config_video(regs, priv); in exynos_dp_enable()
1057 if (ret != EXYNOS_DP_SUCCESS) { in exynos_dp_enable()
1059 return ret; in exynos_dp_enable()
1064 return ret; in exynos_dp_enable()