Lines Matching defs:ret
228 int ret;
230 ret = regmap_bulk_read(pdata->regmap, reg, buf, ARRAY_SIZE(buf));
231 if (ret)
232 return ret;
359 int ret;
361 ret = regulator_bulk_enable(SN_REGULATOR_SUPPLY_NUM, pdata->supplies);
362 if (ret) {
363 DRM_ERROR("failed to enable supplies %d\n", ret);
364 return ret;
382 return ret;
388 int ret;
395 ret = regulator_bulk_disable(SN_REGULATOR_SUPPLY_NUM, pdata->supplies);
396 if (ret)
397 DRM_ERROR("failed to disable supplies %d\n", ret);
399 return ret;
439 int ret;
450 ret = devm_add_action_or_reset(dev, ti_sn65dsi86_debugfs_remove, debugfs);
451 if (ret)
484 int ret;
494 ret = auxiliary_device_init(aux);
495 if (ret) {
497 return ret;
499 ret = devm_add_action_or_reset(dev, ti_sn65dsi86_uninit_aux, aux);
500 if (ret)
501 return ret;
503 ret = auxiliary_device_add(aux);
504 if (ret)
505 return ret;
506 ret = devm_add_action_or_reset(dev, ti_sn65dsi86_delete_aux, aux);
507 if (!ret)
510 return ret;
532 int ret;
548 ret = -EIO;
562 ret = -EINVAL;
584 ret = regmap_read_poll_timeout(pdata->regmap, SN_AUX_CMD_REG, val,
586 if (ret)
589 ret = regmap_read(pdata->regmap, SN_AUX_CMD_STATUS_REG, &val);
590 if (ret)
599 ret = -ETIMEDOUT;
604 ret = regmap_read(pdata->regmap, SN_AUX_LENGTH_REG, &short_len);
606 if (ret)
624 ret = regmap_bulk_read(pdata->regmap, SN_AUX_RDATA_REG(0), buf, len);
631 if (ret)
632 return ret;
658 int ret;
666 ret = devm_of_dp_aux_populate_ep_devices(&pdata->aux);
667 if (ret)
668 return ret;
737 int ret;
740 ret = drm_dp_aux_register(&pdata->aux);
741 if (ret < 0) {
742 drm_err(bridge->dev, "Failed to register DP AUX channel: %d\n", ret);
743 return ret;
750 ret = drm_bridge_attach(bridge->encoder, pdata->next_bridge,
752 if (ret < 0)
761 ret = PTR_ERR(pdata->connector);
771 return ret;
885 int ret;
888 ret = drm_dp_dpcd_readb(&pdata->aux, DP_EDP_DPCD_REV, &dpcd_val);
889 if (ret != 1) {
891 "Can't read eDP rev (%d), assuming 1.1\n", ret);
899 ret = drm_dp_dpcd_read(&pdata->aux, DP_SUPPORTED_LINK_RATES,
902 if (ret != sizeof(sink_rates)) {
904 "Can't read supported rate table (%d)\n", ret);
934 ret = drm_dp_dpcd_readb(&pdata->aux, DP_MAX_LINK_RATE, &dpcd_val);
935 if (ret != 1) {
938 ret);
1004 int ret;
1006 ret = drm_dp_dpcd_readb(&pdata->aux, DP_MAX_LANE_COUNT, &data);
1007 if (ret != 1) {
1009 "Can't read lane count (%d); assuming 4\n", ret);
1020 int ret;
1030 ret = regmap_read_poll_timeout(pdata->regmap, SN_DPPLL_SRC_REG, val,
1033 if (ret) {
1047 ret = regmap_read_poll_timeout(pdata->regmap, SN_ML_TX_MODE_REG, val,
1051 if (ret) {
1055 ret = -EIO;
1063 if (!ret && i > SN_LINK_TRAINING_TRIES / 2)
1068 if (ret)
1071 return ret;
1083 int ret = -EINVAL;
1148 ret = ti_sn_link_training(pdata, dp_rate_idx, &last_err_str);
1149 if (!ret)
1152 if (ret) {
1153 DRM_DEV_ERROR(pdata->dev, "%s (%d)\n", last_err_str, ret);
1301 int ret;
1310 ret = ti_sn_bridge_parse_dsi_host(pdata);
1311 if (ret)
1312 return ret;
1324 ret = ti_sn_attach_host(adev, pdata);
1325 if (ret) {
1326 dev_err_probe(&adev->dev, ret, "failed to attach dsi host\n");
1334 return ret;
1415 int ret;
1418 ret = pm_runtime_get_sync(pdata->dev);
1419 if (ret < 0) {
1421 return ret;
1432 ret = regmap_update_bits(pdata->regmap, SN_GPIO_CTRL_REG,
1435 if (ret) {
1478 ret = -EINVAL;
1510 ret = regmap_write(pdata->regmap, SN_PWM_PRE_DIV_REG, pre_div);
1511 if (ret) {
1522 ret = regmap_write(pdata->regmap, SN_PWM_EN_INV_REG, pwm_en_inv);
1523 if (ret) {
1534 return ret;
1545 int ret;
1547 ret = regmap_read(pdata->regmap, SN_PWM_EN_INV_REG, &pwm_en_inv);
1548 if (ret)
1549 return ret;
1551 ret = ti_sn65dsi86_read_u16(pdata, SN_BACKLIGHT_SCALE_REG, &scale);
1552 if (ret)
1553 return ret;
1555 ret = ti_sn65dsi86_read_u16(pdata, SN_BACKLIGHT_REG, &backlight);
1556 if (ret)
1557 return ret;
1559 ret = regmap_read(pdata->regmap, SN_PWM_PRE_DIV_REG, &pre_div);
1560 if (ret)
1561 return ret;
1682 int ret;
1693 ret = regmap_read(pdata->regmap, SN_GPIO_IO_REG, &val);
1696 if (ret)
1697 return ret;
1706 int ret;
1714 ret = regmap_update_bits(pdata->regmap, SN_GPIO_IO_REG,
1717 if (ret)
1719 "Failed to set bridge GPIO %u: %d\n", offset, ret);
1727 int ret;
1732 ret = regmap_update_bits(pdata->regmap, SN_GPIO_CTRL_REG,
1735 if (ret) {
1737 return ret;
1755 int ret;
1766 ret = regmap_update_bits(pdata->regmap, SN_GPIO_CTRL_REG,
1769 if (ret) {
1774 return ret;
1806 int ret;
1828 ret = devm_gpiochip_add_data(&adev->dev, &pdata->gchip, pdata);
1829 if (ret)
1832 return ret;
1893 int ret;
1920 ret = ti_sn65dsi86_parse_regulators(pdata);
1921 if (ret)
1922 return dev_err_probe(dev, ret, "failed to parse regulators\n");
1932 ret = devm_add_action_or_reset(dev, ti_sn65dsi86_runtime_disable, dev);
1933 if (ret)
1934 return ret;
1950 ret = ti_sn65dsi86_add_aux_device(pdata, &pdata->gpio_aux, "gpio");
1951 if (ret)
1952 return ret;
1956 ret = ti_sn65dsi86_add_aux_device(pdata, &pdata->pwm_aux, "pwm");
1957 if (ret)
1958 return ret;
1994 int ret;
1996 ret = i2c_add_driver(&ti_sn65dsi86_driver);
1997 if (ret)
1998 return ret;
2000 ret = ti_sn_gpio_register();
2001 if (ret)
2004 ret = ti_sn_pwm_register();
2005 if (ret)
2008 ret = auxiliary_driver_register(&ti_sn_aux_driver);
2009 if (ret)
2012 ret = auxiliary_driver_register(&ti_sn_bridge_driver);
2013 if (ret)
2027 return ret;