Lines Matching refs:charger
1137 ret = regulator_set_current_limit(cable->charger->consumer, in charger_extcon_work()
1141 cable->charger->regulator_name, cable->name); in charger_extcon_work()
1146 cable->charger->regulator_name, in charger_extcon_work()
1234 struct charger_regulator *charger; in charger_manager_register_extcon() local
1240 charger = &desc->charger_regulators[i]; in charger_manager_register_extcon()
1242 charger->consumer = regulator_get(cm->dev, in charger_manager_register_extcon()
1243 charger->regulator_name); in charger_manager_register_extcon()
1244 if (IS_ERR(charger->consumer)) { in charger_manager_register_extcon()
1246 charger->regulator_name); in charger_manager_register_extcon()
1247 return PTR_ERR(charger->consumer); in charger_manager_register_extcon()
1249 charger->cm = cm; in charger_manager_register_extcon()
1251 for (j = 0; j < charger->num_cables; j++) { in charger_manager_register_extcon()
1252 struct charger_cable *cable = &charger->cables[j]; in charger_manager_register_extcon()
1257 charger->regulator_name); in charger_manager_register_extcon()
1260 cable->charger = charger; in charger_manager_register_extcon()
1273 struct charger_regulator *charger in charger_name_show() local
1276 return sprintf(buf, "%s\n", charger->regulator_name); in charger_name_show()
1282 struct charger_regulator *charger in charger_state_show() local
1286 if (!charger->externally_control) in charger_state_show()
1287 state = regulator_is_enabled(charger->consumer); in charger_state_show()
1295 struct charger_regulator *charger = container_of(attr, in charger_externally_control_show() local
1298 return sprintf(buf, "%d\n", charger->externally_control); in charger_externally_control_show()
1305 struct charger_regulator *charger in charger_externally_control_store() local
1308 struct charger_manager *cm = charger->cm; in charger_externally_control_store()
1322 charger->externally_control = 0; in charger_externally_control_store()
1327 if (&desc->charger_regulators[i] != charger && in charger_externally_control_store()
1340 try_charger_enable(charger->cm, false); in charger_externally_control_store()
1341 charger->externally_control = externally_control; in charger_externally_control_store()
1342 try_charger_enable(charger->cm, true); in charger_externally_control_store()
1344 charger->externally_control = externally_control; in charger_externally_control_store()
1349 charger->regulator_name); in charger_externally_control_store()
1371 struct charger_regulator *charger; in charger_manager_register_sysfs() local
1380 charger = &desc->charger_regulators[i]; in charger_manager_register_sysfs()
1391 charger->attrs[0] = &charger->attr_name.attr; in charger_manager_register_sysfs()
1392 charger->attrs[1] = &charger->attr_state.attr; in charger_manager_register_sysfs()
1393 charger->attrs[2] = &charger->attr_externally_control.attr; in charger_manager_register_sysfs()
1394 charger->attrs[3] = NULL; in charger_manager_register_sysfs()
1395 charger->attr_g.name = str; in charger_manager_register_sysfs()
1396 charger->attr_g.attrs = charger->attrs; in charger_manager_register_sysfs()
1398 sysfs_attr_init(&charger->attr_name.attr); in charger_manager_register_sysfs()
1399 charger->attr_name.attr.name = "name"; in charger_manager_register_sysfs()
1400 charger->attr_name.attr.mode = 0444; in charger_manager_register_sysfs()
1401 charger->attr_name.show = charger_name_show; in charger_manager_register_sysfs()
1403 sysfs_attr_init(&charger->attr_state.attr); in charger_manager_register_sysfs()
1404 charger->attr_state.attr.name = "state"; in charger_manager_register_sysfs()
1405 charger->attr_state.attr.mode = 0444; in charger_manager_register_sysfs()
1406 charger->attr_state.show = charger_state_show; in charger_manager_register_sysfs()
1408 sysfs_attr_init(&charger->attr_externally_control.attr); in charger_manager_register_sysfs()
1409 charger->attr_externally_control.attr.name in charger_manager_register_sysfs()
1411 charger->attr_externally_control.attr.mode = 0644; in charger_manager_register_sysfs()
1412 charger->attr_externally_control.show in charger_manager_register_sysfs()
1414 charger->attr_externally_control.store in charger_manager_register_sysfs()
1422 charger->regulator_name, charger->externally_control); in charger_manager_register_sysfs()
1425 &charger->attr_g); in charger_manager_register_sysfs()
1428 charger->regulator_name); in charger_manager_register_sysfs()
1819 struct charger_regulator *charger; in charger_manager_probe() local
1821 charger = &desc->charger_regulators[i]; in charger_manager_probe()
1823 &charger->attr_g); in charger_manager_probe()
1827 struct charger_regulator *charger; in charger_manager_probe() local
1829 charger = &desc->charger_regulators[i]; in charger_manager_probe()
1830 for (j = 0; j < charger->num_cables; j++) { in charger_manager_probe()
1831 struct charger_cable *cable = &charger->cables[j]; in charger_manager_probe()
1861 struct charger_regulator *charger in charger_manager_remove() local
1863 for (j = 0 ; j < charger->num_cables ; j++) { in charger_manager_remove()
1864 struct charger_cable *cable = &charger->cables[j]; in charger_manager_remove()