Lines Matching refs:ret
355 int ret;
370 ret = abx500_get_register_interruptible(di->dev, bank, reg, &val);
371 if (ret < 0) {
378 ret = abx500_set_register_interruptible(di->dev, 0x11, 0x00, 0x2);
379 if (ret) {
391 ret = abx500_set_register_interruptible(di->dev, bank, reg, val);
392 if (ret) {
399 ret = abx500_set_register_interruptible(di->dev, 0x11, 0x00, 0x0);
400 if (ret) {
484 int vch, ret;
488 ret = iio_read_channel_processed(di->adc_main_charger_v, &vch);
489 if (ret < 0)
506 int ret = 0;
510 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
512 if (ret < 0) {
518 ret = 1;
520 ret = 0;
523 return ret;
535 int vch, ret;
539 ret = iio_read_channel_processed(di->adc_vbus_v, &vch);
540 if (ret < 0)
557 int ich, ret;
561 ret = iio_read_channel_processed(di->adc_usb_charger_c, &ich);
562 if (ret < 0)
579 int ich, ret;
583 ret = iio_read_channel_processed(di->adc_main_charger_c, &ich);
584 if (ret < 0)
600 int ret;
605 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
607 if (ret < 0) {
613 ret = 1;
615 ret = 0;
617 ret = 0;
620 return ret;
643 int ret;
647 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
649 if (ret < 0) {
651 return ret;
668 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
670 if (ret < 0) {
672 return ret;
695 int ret = 0;
771 ret = -ENXIO;
778 ret = -ENXIO;
787 ret = -ENXIO;
806 ret = -ENXIO;
814 return ret;
826 int ret;
829 ret = abx500_get_register_interruptible(di->dev,
831 if (ret < 0) {
833 return ret;
836 ret = abx500_get_register_interruptible(di->dev, AB8500_USB,
839 ret = abx500_get_register_interruptible(di->dev,
841 if (ret < 0) {
843 return ret;
851 ret = ab8500_charger_max_usb_curr(di,
854 return ret;
866 int i, ret;
876 ret = abx500_get_register_interruptible(di->dev,
881 if (ret < 0) {
883 return ret;
887 ret = abx500_get_register_interruptible(di->dev,
890 ret = abx500_get_register_interruptible(di->dev,
892 if (ret < 0) {
894 return ret;
914 ret = ab8500_charger_max_usb_curr(di,
917 return ret;
1077 int ret = 0;
1096 ret = -EPERM;
1100 return ret;
1137 int ret = 0;
1145 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
1147 if (ret < 0) {
1184 ret = -ENXIO;
1190 ret = -ENXIO;
1198 ret = 0;
1206 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1208 if (ret)
1214 ret = abx500_set_register_interruptible(di->dev,
1216 if (ret) {
1228 ret = abx500_set_register_interruptible(di->dev,
1230 if (ret) {
1244 return ret;
1259 int ret;
1285 ret = ab8500_charger_set_current(di, min_value,
1289 return ret;
1332 int ret;
1336 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1339 if (ret) {
1341 return ret;
1344 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1347 if (ret) {
1349 return ret;
1353 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1356 if (ret) {
1358 return ret;
1362 return ret;
1378 int ret;
1407 ret = regulator_enable(di->regu);
1408 if (ret)
1428 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1430 if (ret) {
1432 return ret;
1435 ret = ab8500_charger_set_main_in_curr(di,
1437 if (ret) {
1440 return ret;
1443 ret = ab8500_charger_set_output_curr(di, iset);
1444 if (ret) {
1448 return ret;
1456 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1458 if (ret) {
1460 return ret;
1464 ret = ab8500_charger_led_en(di, true);
1465 if (ret < 0)
1495 ret = abx500_set_register_interruptible(di->dev,
1498 if (ret) {
1501 return ret;
1504 ret = ab8500_charger_set_output_curr(di, 0);
1505 if (ret) {
1509 return ret;
1512 ret = abx500_set_register_interruptible(di->dev,
1515 if (ret) {
1518 return ret;
1522 ret = ab8500_charger_led_en(di, false);
1523 if (ret < 0)
1539 return ret;
1555 int ret;
1580 ret = regulator_enable(di->regu);
1581 if (ret)
1605 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1607 if (ret) {
1609 return ret;
1618 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1620 if (ret) {
1622 return ret;
1626 ret = ab8500_charger_led_en(di, true);
1627 if (ret < 0)
1633 ret = ab8500_charger_set_vbus_in_curr(di,
1635 if (ret) {
1637 return ret;
1641 ret = ab8500_charger_set_output_curr(di, ich_out);
1642 if (ret) {
1646 return ret;
1654 ret = abx500_set_register_interruptible(di->dev,
1657 if (ret) {
1660 return ret;
1663 ret = ab8500_charger_led_en(di, false);
1664 if (ret < 0)
1667 ret = ab8500_charger_set_vbus_in_curr(di, 0);
1668 if (ret) {
1670 return ret;
1674 ret = ab8500_charger_set_output_curr(di, 0);
1675 if (ret) {
1679 return ret;
1698 return ret;
1704 int ret;
1707 ret = abx500_set_register_interruptible(dev, AB8500_SYS_CTRL1_BLOCK,
1710 if (ret < 0) {
1711 dev_err(dev, "write reg failed %d\n", ret);
1714 ret = abx500_set_register_interruptible(dev, AB8500_SYS_CTRL1_BLOCK,
1717 if (ret < 0)
1718 dev_err(dev, "Write reg failed %d\n", ret);
1721 return ret;
1737 int ret = 0;
1742 return ret;
1744 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
1746 if (ret < 0) {
1748 return ret;
1755 ret = abx500_mask_and_set_register_interruptible(di->dev,
1758 if (ret < 0) {
1760 return ret;
1763 ret = ab8500_charger_usb_en(&di->usb_chg, true, vset, iset);
1764 if (ret < 0) {
1767 return ret;
1770 return ret;
1786 int ret = 0;
1791 return ret;
1793 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
1795 if (ret < 0) {
1797 return ret;
1804 ret = abx500_mask_and_set_register_interruptible(di->dev,
1808 if (ret < 0) {
1810 return ret;
1813 ret = ab8500_charger_ac_en(&di->usb_chg, true, vset, iset);
1814 if (ret < 0) {
1817 return ret;
1820 return ret;
1832 int ret;
1842 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1844 if (ret)
1847 return ret;
1860 int ret;
1870 ret = ab8500_charger_set_output_curr(di, ich_out);
1871 if (ret) {
1875 return ret;
1879 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
1881 if (ret) {
1883 return ret;
1886 return ret;
1895 union power_supply_propval ret;
1914 if (power_supply_get_property(ext, prop, &ret))
1921 di->vbat = ret.intval / 1000;
1990 int ret;
1998 ret = abx500_get_register_interruptible(di->dev,
2000 if (ret < 0) {
2010 ret = abx500_get_register_interruptible(di->dev,
2013 if (ret < 0) {
2045 int ret;
2050 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
2052 if (ret)
2068 int ret;
2078 ret = ab8500_charger_detect_chargers(di, false);
2079 if (ret < 0)
2082 if (ret & AC_PW_CONN) {
2099 int ret, i;
2103 ret = abx500_get_register_interruptible(di->dev,
2107 if (ret < 0) {
2138 int ret, i;
2142 ret = abx500_get_register_interruptible(di->dev,
2146 if (ret < 0) {
2179 int ret;
2189 ret = ab8500_charger_detect_chargers(di, false);
2190 if (ret < 0)
2193 if (!(ret & USB_PW_CONN)) {
2203 ret = ab8500_charger_detect_usb_type(di);
2204 if (!ret) {
2219 ret = ab8500_charger_detect_usb_type(di);
2220 if (!ret) {
2241 int ret;
2245 ret = ab8500_charger_set_vbus_in_curr(di,
2247 if (ret)
2264 int ret;
2287 ret = abx500_get_register_interruptible(di->dev, AB8500_USB,
2290 ret = abx500_get_register_interruptible(di->dev, AB8500_USB,
2293 if (ret >= 0)
2331 ret = abx500_get_register_interruptible(di->dev,
2335 ret = abx500_get_register_interruptible(di->dev,
2356 ret = ab8500_charger_read_usb_type(di);
2357 if (ret) {
2358 if (ret == -ENXIO) {
2393 int ret;
2437 ret = ab8500_charger_set_vbus_in_curr(di,
2439 if (ret)
2460 int ret;
2468 ret = abx500_get_register_interruptible(di->dev,
2470 if (ret < 0) {
2499 int ret;
2506 ret = abx500_get_register_interruptible(di->dev,
2508 if (ret < 0) {
2529 int ret;
2536 ret = abx500_get_register_interruptible(di->dev,
2538 if (ret < 0) {
2658 int ret, curr;
2667 ret = abx500_get_register_interruptible(di->dev, AB8500_CHARGER,
2669 if (ret < 0) {
2903 int ret;
2925 ret = ab8500_charger_get_ac_voltage(di);
2926 if (ret >= 0)
2927 di->ac.charger_voltage = ret;
2940 ret = ab8500_charger_get_ac_current(di);
2941 if (ret >= 0)
2942 di->ac.charger_current = ret;
2970 int ret;
2994 ret = ab8500_charger_get_vbus_voltage(di);
2995 if (ret >= 0)
2996 di->usb.charger_voltage = ret;
3008 ret = ab8500_charger_get_usb_current(di);
3009 if (ret >= 0)
3010 di->usb.charger_current = ret;
3038 int ret = 0;
3042 ret = abx500_set_register_interruptible(di->dev,
3045 if (ret) {
3051 ret = abx500_set_register_interruptible(di->dev,
3054 if (ret) {
3062 ret = abx500_mask_and_set_register_interruptible(di->dev,
3071 ret = abx500_set_register_interruptible(di->dev,
3075 if (ret) {
3082 ret = abx500_set_register_interruptible(di->dev,
3084 if (ret) {
3090 ret = abx500_set_register_interruptible(di->dev,
3093 if (ret) {
3107 ret = abx500_set_register_interruptible(di->dev,
3111 if (ret) {
3117 ret = abx500_set_register_interruptible(di->dev,
3120 if (ret) {
3126 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
3128 if (ret) {
3133 ret = ab8500_charger_led_en(di, false);
3134 if (ret < 0) {
3139 ret = abx500_set_register_interruptible(di->dev,
3143 if (ret) {
3149 ret = abx500_mask_and_set_register_interruptible(di->dev,
3152 if (ret < 0) {
3158 return ret;
3231 int ret;
3244 ret = abx500_set_register_interruptible(di->dev, AB8500_CHARGER,
3246 if (ret)
3303 int i, irq, ret;
3318 ret = abx500_mask_and_set_register_interruptible(di->dev,
3320 if (ret < 0)
3372 int irq, i, charger_status, ret = 0, ch_stat;
3387 ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm);
3388 if (ret) {
3390 return ret;
3547 ret = PTR_ERR(di->regu);
3554 ret = ab8500_charger_init_hw_registers(di);
3555 if (ret) {
3567 ret = PTR_ERR(di->ac_chg.psy);
3579 ret = PTR_ERR(di->usb_chg.psy);
3587 ret = -EINVAL;
3591 ret = usb_register_notifier(di->usb_phy, &di->nb);
3592 if (ret) {
3617 ret = irq;
3621 ret = request_threaded_irq(irq, NULL, ab8500_charger_irq[i].isr,
3625 if (ret != 0) {
3627 , ab8500_charger_irq[i].name, irq, ret);
3631 ab8500_charger_irq[i].name, irq, ret);
3655 return ret;
3675 return ret;