Lines Matching refs:err

10 #include <linux/err.h>
100 int err;
102 err = anx6345_clear_bits(anx6345->map[I2C_IDX_TXCOM],
105 if (err)
106 return err;
108 err = drm_dp_dpcd_readb(&anx6345->aux, DP_MAX_LINK_RATE, &dp_bw);
109 if (err < 0)
110 return err;
122 err = anx6345_set_bits(anx6345->map[I2C_IDX_TXCOM], SP_VID_CTRL1_REG,
124 if (err)
125 return err;
127 err = anx6345_clear_bits(anx6345->map[I2C_IDX_TXCOM],
129 if (err)
130 return err;
133 err = drm_dp_dpcd_read(&anx6345->aux, DP_DPCD_REV,
135 if (err < 0) {
136 DRM_ERROR("Failed to read DPCD: %d\n", err);
137 return err;
141 err = anx6345_clear_bits(anx6345->map[I2C_IDX_DPTX],
143 if (err)
144 return err;
151 err = drm_dp_dpcd_readb(&anx6345->aux, DP_SET_POWER, &dpcd[0]);
152 if (err < 0) {
154 err);
155 return err;
161 err = drm_dp_dpcd_writeb(&anx6345->aux, DP_SET_POWER, dpcd[0]);
162 if (err < 0) {
164 err);
165 return err;
177 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
179 if (err)
180 return err;
185 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
187 if (err)
188 return err;
190 err = drm_dp_dpcd_writeb(&anx6345->aux, DP_DOWNSPREAD_CTRL,
192 if (err < 0)
193 return err;
195 err = drm_dp_dpcd_writeb(&anx6345->aux, DP_DOWNSPREAD_CTRL, 0);
196 if (err < 0)
197 return err;
202 err = anx6345_set_bits(anx6345->map[I2C_IDX_DPTX],
206 err = anx6345_clear_bits(anx6345->map[I2C_IDX_DPTX],
209 if (err)
210 return err;
213 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
215 if (err)
216 return err;
220 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
222 if (err)
223 return err;
228 err = drm_dp_dpcd_write(&anx6345->aux, DP_LINK_BW_SET, dpcd,
231 if (err < 0) {
232 DRM_ERROR("Failed to configure link: %d\n", err);
233 return err;
237 err = regmap_write(anx6345->map[I2C_IDX_DPTX], SP_DP_LT_CTRL_REG,
239 if (err)
240 return err;
250 int err, i;
253 err = regmap_write(anx6345->map[I2C_IDX_TXCOM], SP_VID_CTRL2_REG,
255 if (err)
256 return err;
258 err = regmap_write(anx6345->map[I2C_IDX_DPTX], SP_DP_PLL_CTRL_REG, 0);
259 if (err)
260 return err;
262 err = regmap_write(anx6345->map[I2C_IDX_TXCOM],
264 if (err)
265 return err;
267 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
270 if (err)
271 return err;
273 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
275 if (err)
276 return err;
279 err = anx6345_set_bits(anx6345->map[I2C_IDX_DPTX],
282 if (err)
283 return err;
287 err = regmap_write(anx6345->map[I2C_IDX_DPTX],
289 if (err)
290 return err;
294 err = anx6345_set_bits(anx6345->map[I2C_IDX_TXCOM],
296 if (err)
297 return err;
305 int err;
311 err = regulator_enable(anx6345->dvdd12);
312 if (err) {
314 err);
321 err = regulator_enable(anx6345->dvdd25);
322 if (err) {
324 err);
349 int err;
357 err = regulator_disable(anx6345->dvdd25);
358 if (err) {
360 err);
366 err = regulator_disable(anx6345->dvdd12);
367 if (err) {
369 err);
380 int err;
386 err = anx6345_clear_bits(anx6345->map[I2C_IDX_TXCOM],
390 err = anx6345_tx_initialization(anx6345);
391 if (err) {
392 DRM_ERROR("Failed eDP transmitter initialization: %d\n", err);
394 return err;
397 err = anx6345_dp_link_training(anx6345);
398 if (err) {
399 DRM_ERROR("Failed link training: %d\n", err);
401 return err;
415 int err;
417 err = anx6345_clear_bits(anx6345->map[I2C_IDX_TXCOM], SP_VID_CTRL1_REG,
419 if (err)
420 return err;
423 err = anx6345_set_bits(anx6345->map[I2C_IDX_TXCOM], SP_VID_CTRL1_REG,
425 if (err)
426 return err;
437 int err;
439 err = drm_dp_dpcd_readb(&anx6345->aux, DP_SINK_COUNT, &value);
440 if (err < 0) {
441 DRM_ERROR("Get sink count failed %d\n", err);
442 return err;
456 int err, num_modes = 0;
467 err = anx6345_get_downstream_info(anx6345);
468 if (err) {
469 DRM_ERROR("Failed to get downstream info: %d\n", err);
477 err = drm_connector_update_edid_property(connector,
479 if (err) {
480 DRM_ERROR("Failed to update EDID property: %d\n", err);
524 int err;
542 err = drm_dp_aux_register(&anx6345->aux);
543 if (err < 0) {
544 DRM_ERROR("Failed to register aux channel: %d\n", err);
545 return err;
548 err = drm_connector_init(bridge->dev, &anx6345->connector,
551 if (err) {
552 DRM_ERROR("Failed to initialize connector: %d\n", err);
561 err = drm_connector_attach_encoder(&anx6345->connector,
563 if (err) {
564 DRM_ERROR("Failed to link up connector to encoder: %d\n", err);
568 err = drm_connector_register(&anx6345->connector);
569 if (err) {
570 DRM_ERROR("Failed to register connector: %d\n", err);
579 return err;
619 int err;
624 err = anx6345_start(anx6345);
625 if (err) {
626 DRM_ERROR("Failed to initialize: %d\n", err);
630 err = anx6345_config_dp_output(anx6345);
631 if (err)
632 DRM_ERROR("Failed to enable DP output: %d\n", err);
698 int i, err;
713 err = drm_of_find_panel_or_bridge(client->dev.of_node, 1, 0,
715 if (err == -EPROBE_DEFER)
716 return err;
718 if (err)
755 err = PTR_ERR(anx6345->i2c_clients[i]);
764 err = PTR_ERR(anx6345->map[i]);
780 err = -ENODEV;
785 return err;