Lines Matching refs:psy
34 struct power_supply psy;
46 static int max8903_get_property(struct power_supply *psy,
50 struct max8903_data *data = container_of(psy,
51 struct max8903_data, psy);
107 old_type = data->psy.type;
110 data->psy.type = POWER_SUPPLY_TYPE_MAINS;
112 data->psy.type = POWER_SUPPLY_TYPE_USB;
114 data->psy.type = POWER_SUPPLY_TYPE_BATTERY;
116 if (old_type != data->psy.type)
117 power_supply_changed(&data->psy);
146 old_type = data->psy.type;
149 data->psy.type = POWER_SUPPLY_TYPE_MAINS;
151 data->psy.type = POWER_SUPPLY_TYPE_USB;
153 data->psy.type = POWER_SUPPLY_TYPE_BATTERY;
155 if (old_type != data->psy.type)
156 power_supply_changed(&data->psy);
283 data->psy.name = "max8903_charger";
284 data->psy.type = (ta_in) ? POWER_SUPPLY_TYPE_MAINS :
287 data->psy.get_property = max8903_get_property;
288 data->psy.properties = max8903_charger_props;
289 data->psy.num_properties = ARRAY_SIZE(max8903_charger_props);
291 ret = power_supply_register(dev, &data->psy);
342 power_supply_unregister(&data->psy);
360 power_supply_unregister(&data->psy);