Lines Matching refs:ret

71 	int ret;
73 ret = clk_prepare_enable(dp->grf_clk);
74 if (ret) {
76 return ret;
79 ret = regmap_write(dp->grf, reg, val);
80 if (ret) {
81 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret);
83 return ret;
93 int ret;
96 ret = clk_prepare_enable(dp->pclk);
97 if (ret < 0) {
98 DRM_DEV_ERROR(dp->dev, "cannot enable dp pclk %d\n", ret);
102 ret = clk_prepare_enable(dp->core_clk);
103 if (ret < 0) {
104 DRM_DEV_ERROR(dp->dev, "cannot enable core_clk %d\n", ret);
108 ret = pm_runtime_get_sync(dp->dev);
109 if (ret < 0) {
110 DRM_DEV_ERROR(dp->dev, "cannot get pm runtime %d\n", ret);
124 ret = -EINVAL;
140 return ret;
174 int ret;
178 ret = cdn_dp_dpcd_read(dp, DP_SINK_COUNT, &value, 1);
179 if (ret)
180 return ret;
265 int ret = 0;
278 ret = drm_edid_connector_add_modes(connector);
282 return ret;
342 int ret;
356 ret = cdn_dp_load_firmware(dp, iram_data, hdr->iram_size,
358 if (ret)
359 return ret;
361 ret = cdn_dp_set_firmware_active(dp, true);
362 if (ret) {
363 DRM_DEV_ERROR(dp->dev, "active ucpu failed: %d\n", ret);
364 return ret;
372 int ret;
377 ret = cdn_dp_dpcd_read(dp, DP_DPCD_REV, dp->dpcd,
379 if (ret) {
380 DRM_DEV_ERROR(dp->dev, "Failed to get caps %d\n", ret);
381 return ret;
397 int ret;
400 ret = phy_power_on(port->phy);
401 if (ret) {
403 ret);
409 ret = cdn_dp_grf_write(dp, GRF_SOC_CON26,
411 if (ret) {
412 DRM_DEV_ERROR(dp->dev, "Failed to write HPD_SEL %d\n", ret);
416 ret = cdn_dp_get_hpd_status(dp);
417 if (ret <= 0) {
418 if (!ret)
423 ret = extcon_get_property(port->extcon, EXTCON_DISP_DP,
425 if (ret) {
431 ret = cdn_dp_set_host_cap(dp, port->lanes, property.intval);
432 if (ret) {
434 ret);
443 DRM_DEV_ERROR(dp->dev, "phy power off failed: %d", ret);
450 return ret;
456 int ret;
459 ret = phy_power_off(port->phy);
460 if (ret) {
461 DRM_DEV_ERROR(dp->dev, "phy power off failed: %d", ret);
462 return ret;
474 int ret, i;
482 ret = cdn_dp_grf_write(dp, GRF_SOC_CON26,
484 if (ret) {
486 ret);
487 return ret;
505 int ret, i, lanes;
518 ret = cdn_dp_clk_enable(dp);
519 if (ret)
520 return ret;
522 ret = cdn_dp_firmware_init(dp);
523 if (ret) {
524 DRM_DEV_ERROR(dp->dev, "firmware init failed: %d", ret);
533 ret = cdn_dp_enable_phy(dp, port);
534 if (ret)
537 ret = cdn_dp_get_sink_capability(dp);
538 if (ret) {
550 return ret;
609 int ret, val;
611 ret = drm_of_encoder_active_endpoint_id(dp->dev->of_node, encoder);
612 if (ret < 0) {
613 DRM_DEV_ERROR(dp->dev, "Could not get vop id, %d", ret);
618 (ret) ? "LIT" : "BIG");
619 if (ret)
624 ret = cdn_dp_grf_write(dp, GRF_SOC_CON9, val);
625 if (ret)
630 ret = cdn_dp_enable(dp);
631 if (ret) {
633 ret);
637 ret = cdn_dp_train_link(dp);
638 if (ret) {
639 DRM_DEV_ERROR(dp->dev, "Failed link train %d\n", ret);
644 ret = cdn_dp_set_video_status(dp, CONTROL_VIDEO_IDLE);
645 if (ret) {
646 DRM_DEV_ERROR(dp->dev, "Failed to idle video %d\n", ret);
650 ret = cdn_dp_config_video(dp);
651 if (ret) {
652 DRM_DEV_ERROR(dp->dev, "Failed to config video %d\n", ret);
656 ret = cdn_dp_set_video_status(dp, CONTROL_VIDEO_VALID);
657 if (ret) {
658 DRM_DEV_ERROR(dp->dev, "Failed to valid video %d\n", ret);
671 int ret;
677 ret = cdn_dp_disable(dp);
678 if (ret) {
680 ret);
796 int ret;
800 ret = -ENODEV;
813 ret = -EINVAL;
817 ret = cdn_dp_audio_config(dp, &audio);
818 if (!ret)
823 return ret;
829 int ret;
835 ret = cdn_dp_audio_stop(dp, &dp->audio_info);
836 if (!ret)
846 int ret;
850 ret = -ENODEV;
854 ret = cdn_dp_audio_mute(dp, enable);
858 return ret;
914 int ret;
927 ret = request_firmware(&dp->fw, CDN_DP_FIRMWARE, dp->dev);
928 if (ret == -ENOENT) {
932 } else if (ret) {
934 "failed to request firmware: %d\n", ret);
939 ret = 0;
944 ret = -ETIMEDOUT;
947 return ret;
957 int ret;
964 ret = cdn_dp_request_firmware(dp);
965 if (ret)
978 ret = cdn_dp_enable(dp);
979 if (ret) {
980 DRM_DEV_ERROR(dp->dev, "Enable dp failed %d\n", ret);
996 ret = cdn_dp_train_link(dp);
997 if (ret) {
999 DRM_DEV_ERROR(dp->dev, "Train link failed %d\n", ret);
1006 ret = cdn_dp_config_video(dp);
1007 if (ret) {
1011 ret);
1049 int ret, i;
1051 ret = cdn_dp_parse_dt(dp);
1052 if (ret < 0)
1053 return ret;
1069 ret = drm_simple_encoder_init(drm_dev, encoder,
1071 if (ret) {
1073 return ret;
1082 ret = drm_connector_init(drm_dev, connector,
1085 if (ret) {
1092 ret = drm_connector_attach_encoder(connector, encoder);
1093 if (ret) {
1102 ret = devm_extcon_register_notifier(dp->dev, port->extcon,
1105 if (ret) {
1122 return ret;
1151 int ret = 0;
1155 ret = cdn_dp_disable(dp);
1159 return ret;
1184 int ret;
1225 ret = cdn_dp_audio_codec_init(dp, dev);
1226 if (ret)
1227 return ret;
1229 ret = component_add(dev, &cdn_dp_component_ops);
1230 if (ret)
1237 return ret;