Lines Matching refs:charger

920 		ret = regulator_set_current_limit(cable->charger->consumer,  in charger_extcon_work()
924 cable->charger->regulator_name, cable->name); in charger_extcon_work()
929 cable->charger->regulator_name, in charger_extcon_work()
1034 struct charger_regulator *charger; in charger_manager_register_extcon() local
1041 charger = &desc->charger_regulators[i]; in charger_manager_register_extcon()
1043 charger->consumer = regulator_get(cm->dev, in charger_manager_register_extcon()
1044 charger->regulator_name); in charger_manager_register_extcon()
1045 if (IS_ERR(charger->consumer)) { in charger_manager_register_extcon()
1047 charger->regulator_name); in charger_manager_register_extcon()
1048 return PTR_ERR(charger->consumer); in charger_manager_register_extcon()
1050 charger->cm = cm; in charger_manager_register_extcon()
1052 for (j = 0; j < charger->num_cables; j++) { in charger_manager_register_extcon()
1053 struct charger_cable *cable = &charger->cables[j]; in charger_manager_register_extcon()
1058 charger->regulator_name); in charger_manager_register_extcon()
1061 cable->charger = charger; in charger_manager_register_extcon()
1078 struct charger_regulator *charger in charger_name_show() local
1081 return sprintf(buf, "%s\n", charger->regulator_name); in charger_name_show()
1087 struct charger_regulator *charger in charger_state_show() local
1091 if (!charger->externally_control) in charger_state_show()
1092 state = regulator_is_enabled(charger->consumer); in charger_state_show()
1100 struct charger_regulator *charger = container_of(attr, in charger_externally_control_show() local
1103 return sprintf(buf, "%d\n", charger->externally_control); in charger_externally_control_show()
1110 struct charger_regulator *charger in charger_externally_control_store() local
1113 struct charger_manager *cm = charger->cm; in charger_externally_control_store()
1127 charger->externally_control = 0; in charger_externally_control_store()
1132 if (&desc->charger_regulators[i] != charger && in charger_externally_control_store()
1145 try_charger_enable(charger->cm, false); in charger_externally_control_store()
1146 charger->externally_control = externally_control; in charger_externally_control_store()
1147 try_charger_enable(charger->cm, true); in charger_externally_control_store()
1149 charger->externally_control = externally_control; in charger_externally_control_store()
1154 charger->regulator_name); in charger_externally_control_store()
1176 struct charger_regulator *charger; in charger_manager_prepare_sysfs() local
1183 charger = &desc->charger_regulators[i]; in charger_manager_prepare_sysfs()
1189 charger->attrs[0] = &charger->attr_name.attr; in charger_manager_prepare_sysfs()
1190 charger->attrs[1] = &charger->attr_state.attr; in charger_manager_prepare_sysfs()
1191 charger->attrs[2] = &charger->attr_externally_control.attr; in charger_manager_prepare_sysfs()
1192 charger->attrs[3] = NULL; in charger_manager_prepare_sysfs()
1194 charger->attr_grp.name = name; in charger_manager_prepare_sysfs()
1195 charger->attr_grp.attrs = charger->attrs; in charger_manager_prepare_sysfs()
1196 desc->sysfs_groups[i] = &charger->attr_grp; in charger_manager_prepare_sysfs()
1198 sysfs_attr_init(&charger->attr_name.attr); in charger_manager_prepare_sysfs()
1199 charger->attr_name.attr.name = "name"; in charger_manager_prepare_sysfs()
1200 charger->attr_name.attr.mode = 0444; in charger_manager_prepare_sysfs()
1201 charger->attr_name.show = charger_name_show; in charger_manager_prepare_sysfs()
1203 sysfs_attr_init(&charger->attr_state.attr); in charger_manager_prepare_sysfs()
1204 charger->attr_state.attr.name = "state"; in charger_manager_prepare_sysfs()
1205 charger->attr_state.attr.mode = 0444; in charger_manager_prepare_sysfs()
1206 charger->attr_state.show = charger_state_show; in charger_manager_prepare_sysfs()
1208 sysfs_attr_init(&charger->attr_externally_control.attr); in charger_manager_prepare_sysfs()
1209 charger->attr_externally_control.attr.name in charger_manager_prepare_sysfs()
1211 charger->attr_externally_control.attr.mode = 0644; in charger_manager_prepare_sysfs()
1212 charger->attr_externally_control.show in charger_manager_prepare_sysfs()
1214 charger->attr_externally_control.store in charger_manager_prepare_sysfs()
1222 charger->regulator_name, charger->externally_control); in charger_manager_prepare_sysfs()