Lines Matching refs:ret

243 	int ret;
245 ret = regmap_read(chip->regmap, STUSB160X_CC_CAPABILITY_CTRL, &val);
246 if (ret) {
247 dev_err(chip->dev, "Unable to get Vconn status: %d\n", ret);
256 int ret;
261 ret = regulator_enable(chip->vconn_supply);
262 if (ret) {
265 ret);
266 return ret;
274 ret = regmap_update_bits(chip->regmap, STUSB160X_VCONN_MONITORING_CTRL,
277 if (ret)
286 return ret;
292 int ret;
294 ret = regmap_read(chip->regmap, STUSB160X_CC_CAPABILITY_CTRL, &val);
295 if (ret) {
296 dev_err(chip->dev, "Unable to get pwr opmode: %d\n", ret);
347 int ret;
351 ret = regulator_enable(chip->vdd_supply);
352 if (ret) {
354 "Failed to enable Vbus supply: %d\n", ret);
355 return ret;
366 ret = PTR_ERR(chip->partner);
383 return ret;
406 int ret;
408 ret = regmap_read(chip->regmap, STUSB160X_ALERT_STATUS, &pending);
409 if (ret)
413 ret = regmap_read(chip->regmap,
415 if (ret)
417 ret = regmap_read(chip->regmap,
419 if (ret)
424 ret = stusb160x_attach(chip, status);
425 if (ret)
439 int ret;
441 ret = regmap_read(chip->regmap,
443 if (ret)
444 return ret;
447 ret = stusb160x_attach(chip, status);
448 if (ret)
449 dev_err(chip->dev, "attach failed: %d\n", ret);
452 ret = devm_request_threaded_irq(chip->dev, irq, NULL,
455 if (ret)
459 ret = regmap_write_bits(chip->regmap, STUSB160X_ALERT_STATUS_MASK_CTRL,
461 if (ret)
472 return ret;
478 int ret;
482 ret = regmap_update_bits(chip->regmap,
487 ret = regmap_update_bits(chip->regmap,
492 ret = regmap_update_bits(chip->regmap,
496 if (ret)
497 return ret;
503 ret = regmap_update_bits(chip->regmap, STUSB160X_CC_CAPABILITY_CTRL,
507 if (ret)
508 return ret;
512 ret = stusb160x_set_vconn(chip, true);
513 if (ret)
514 return ret;
519 ret = regmap_update_bits(chip->regmap, STUSB160X_ALERT_STATUS_MASK_CTRL,
521 if (ret)
522 return ret;
537 int ret;
545 ret = fwnode_property_read_string(fwnode, "power-role", &cap_str);
546 if (!ret) {
547 ret = typec_find_port_power_role(cap_str);
548 if (ret < 0)
549 return ret;
550 chip->port_type = ret;
565 ret = fwnode_property_read_string(fwnode, "typec-power-opmode", &cap_str);
566 if (!ret) {
567 ret = typec_find_pwr_opmode(cap_str);
569 if (ret < 0 || ret == TYPEC_PWR_MODE_PD) {
570 dev_err(chip->dev, "bad power operation mode: %d\n", ret);
573 chip->pwr_opmode = ret;
585 int ret;
589 ret = regmap_read(chip->regmap, STUSB160X_CC_POWER_MODE_CTRL, &val);
590 if (ret)
591 return ret;
640 int ret;
652 ret = PTR_ERR(chip->regmap);
654 "Failed to allocate register map:%d\n", ret);
655 return ret;
662 ret = PTR_ERR(chip->vsys_supply);
663 if (ret != -ENODEV)
664 return ret;
670 ret = PTR_ERR(chip->vdd_supply);
671 if (ret != -ENODEV)
672 return ret;
678 ret = PTR_ERR(chip->vconn_supply);
679 if (ret != -ENODEV)
680 return ret;
710 ret = regulator_enable(chip->main_supply);
711 if (ret) {
713 "Failed to enable main supply: %d\n", ret);
719 ret = stusb160x_get_caps(chip);
720 if (ret) {
721 dev_err(chip->dev, "Failed to get port caps: %d\n", ret);
726 ret = stusb160x_get_fw_caps(chip, fwnode);
727 if (ret) {
728 dev_err(chip->dev, "Failed to get connector caps: %d\n", ret);
732 ret = stusb160x_chip_init(chip);
733 if (ret) {
734 dev_err(chip->dev, "Failed to init port: %d\n", ret);
740 ret = PTR_ERR(chip->port);
753 ret = dev_err_probe(chip->dev, PTR_ERR(chip->role_sw),
758 ret = stusb160x_irq_init(chip, client->irq);
759 if (ret)
769 ret = regulator_enable(chip->vdd_supply);
770 if (ret) {
773 ret);
798 return ret;
839 int ret;
841 ret = regcache_sync(chip->regmap);
842 if (ret)
843 return ret;
846 ret = regmap_read(chip->regmap,
848 if (ret)
849 return ret;
855 ret = stusb160x_attach(chip, status);
856 if (ret)
857 dev_err(chip->dev, "attach failed: %d\n", ret);