Home
last modified time | relevance | path

Searched refs:psy_desc (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/power/supply/
H A Dcros_usbpd-charger.c34 struct power_supply_desc psy_desc; member
274 port->psy_desc.type = POWER_SUPPLY_TYPE_MAINS; in cros_usbpd_charger_get_power_info()
276 port->psy_desc.type = POWER_SUPPLY_TYPE_USB; in cros_usbpd_charger_get_power_info()
532 struct power_supply_desc *psy_desc; in cros_usbpd_charger_probe() local
613 psy_desc = &port->psy_desc; in cros_usbpd_charger_probe()
614 psy_desc->get_property = cros_usbpd_charger_get_prop; in cros_usbpd_charger_probe()
615 psy_desc->set_property = cros_usbpd_charger_set_prop; in cros_usbpd_charger_probe()
616 psy_desc->property_is_writeable = in cros_usbpd_charger_probe()
618 psy_desc->external_power_changed = in cros_usbpd_charger_probe()
625 psy_desc->type = POWER_SUPPLY_TYPE_MAINS; in cros_usbpd_charger_probe()
[all …]
H A Dmax14656_charger_detector.c82 struct power_supply_desc psy_desc; member
149 chip->psy_desc.type = chg_type_props[chg_type].type; in max14656_irq_worker()
151 chip->psy_desc.type = POWER_SUPPLY_TYPE_UNKNOWN; in max14656_irq_worker()
155 chip->psy_desc.type = POWER_SUPPLY_TYPE_UNKNOWN; in max14656_irq_worker()
263 chip->psy_desc.name = MAX14656_NAME; in max14656_probe()
264 chip->psy_desc.type = POWER_SUPPLY_TYPE_UNKNOWN; in max14656_probe()
265 chip->psy_desc.properties = max14656_battery_props; in max14656_probe()
266 chip->psy_desc.num_properties = ARRAY_SIZE(max14656_battery_props); in max14656_probe()
267 chip->psy_desc.get_property = max14656_get_property; in max14656_probe()
275 &chip->psy_desc, &psy_cfg); in max14656_probe()
H A Dcros_peripheral_charger.c31 struct power_supply_desc psy_desc; member
267 struct power_supply_desc *psy_desc; in cros_pchg_probe() local
323 psy_desc = &port->psy_desc; in cros_pchg_probe()
324 psy_desc->name = port->name; in cros_pchg_probe()
325 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in cros_pchg_probe()
326 psy_desc->get_property = cros_pchg_get_prop; in cros_pchg_probe()
327 psy_desc->external_power_changed = NULL; in cros_pchg_probe()
328 psy_desc->properties = cros_pchg_props; in cros_pchg_probe()
329 psy_desc->num_properties = ARRAY_SIZE(cros_pchg_props); in cros_pchg_probe()
332 psy = devm_power_supply_register(dev, psy_desc, &psy_cfg); in cros_pchg_probe()
H A Disp1704_charger.c48 struct power_supply_desc psy_desc; member
241 isp->psy_desc.type = POWER_SUPPLY_TYPE_USB_DCP; in isp1704_charger_work()
244 isp->psy_desc.type = POWER_SUPPLY_TYPE_USB; in isp1704_charger_work()
253 if (isp->psy_desc.type != POWER_SUPPLY_TYPE_USB_DCP) { in isp1704_charger_work()
262 isp->psy_desc.type = POWER_SUPPLY_TYPE_USB_CDP; in isp1704_charger_work()
269 isp->psy_desc.type = POWER_SUPPLY_TYPE_USB; in isp1704_charger_work()
420 isp->psy_desc.name = "isp1704"; in isp1704_charger_probe()
421 isp->psy_desc.type = POWER_SUPPLY_TYPE_USB; in isp1704_charger_probe()
422 isp->psy_desc.properties = power_props; in isp1704_charger_probe()
423 isp->psy_desc.num_properties = ARRAY_SIZE(power_props); in isp1704_charger_probe()
[all …]
H A Dsurface_charger.c55 struct power_supply_desc psy_desc; member
190 ac->psy_desc.name = ac->name; in spwr_ac_init()
191 ac->psy_desc.type = POWER_SUPPLY_TYPE_MAINS; in spwr_ac_init()
192 ac->psy_desc.properties = spwr_ac_props; in spwr_ac_init()
193 ac->psy_desc.num_properties = ARRAY_SIZE(spwr_ac_props); in spwr_ac_init()
194 ac->psy_desc.get_property = spwr_ac_get_property; in spwr_ac_init()
215 ac->psy = devm_power_supply_register(&ac->sdev->dev, &ac->psy_desc, &psy_cfg); in spwr_ac_register()
H A Dda9052-battery.c559 static struct power_supply_desc psy_desc = { variable
608 psy_desc.use_for_apm = pdata->use_for_apm; in da9052_bat_probe()
610 psy_desc.use_for_apm = 1; in da9052_bat_probe()
625 bat->psy = devm_power_supply_register(&pdev->dev, &psy_desc, &psy_cfg); in da9052_bat_probe()
H A Dbq27xxx_battery.c2229 struct power_supply_desc *psy_desc; local
2247 psy_desc = devm_kzalloc(di->dev, sizeof(*psy_desc), GFP_KERNEL);
2248 if (!psy_desc)
2251 psy_desc->name = di->name;
2252 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY;
2253 psy_desc->properties = bq27xxx_chip_data[di->chip].props;
2254 psy_desc->num_properties = bq27xxx_chip_data[di->chip].props_size;
2255 psy_desc->get_property = bq27xxx_battery_get_property;
2256 psy_desc->external_power_changed = bq27xxx_external_power_changed;
2258 di->bat = devm_power_supply_register(di->dev, psy_desc, &psy_cfg);
H A Drt9471.c162 struct power_supply_desc psy_desc; member
721 struct power_supply_desc *desc = &chip->psy_desc; in rt9471_register_psy()
H A Dpower_supply_core.c1197 static bool psy_desc_has_property(const struct power_supply_desc *psy_desc, in psy_desc_has_property() argument
1203 for (i = 0; i < psy_desc->num_properties; i++) { in psy_desc_has_property()
1204 if (psy_desc->properties[i] == psp) { in psy_desc_has_property()
/linux/drivers/usb/typec/ucsi/
H A Dpsy.c298 con->psy_desc.name = psy_name; in ucsi_register_port_psy()
299 con->psy_desc.type = POWER_SUPPLY_TYPE_USB; in ucsi_register_port_psy()
300 con->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in ucsi_register_port_psy()
303 con->psy_desc.properties = ucsi_psy_props; in ucsi_register_port_psy()
304 con->psy_desc.num_properties = ARRAY_SIZE(ucsi_psy_props); in ucsi_register_port_psy()
305 con->psy_desc.get_property = ucsi_psy_get_prop; in ucsi_register_port_psy()
307 con->psy = power_supply_register(dev, &con->psy_desc, &psy_cfg); in ucsi_register_port_psy()
H A Ducsi.h546 struct power_supply_desc psy_desc; member
/linux/drivers/usb/typec/
H A Drt1719.c92 struct power_supply_desc psy_desc; member
567 data->psy_desc.name = psy_name; in devm_rt1719_psy_register()
568 data->psy_desc.type = POWER_SUPPLY_TYPE_USB; in devm_rt1719_psy_register()
569 data->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in devm_rt1719_psy_register()
572 data->psy_desc.properties = rt1719_psy_properties; in devm_rt1719_psy_register()
573 data->psy_desc.num_properties = ARRAY_SIZE(rt1719_psy_properties); in devm_rt1719_psy_register()
574 data->psy_desc.get_property = rt1719_psy_get_property; in devm_rt1719_psy_register()
575 data->psy_desc.set_property = rt1719_psy_set_property; in devm_rt1719_psy_register()
576 data->psy_desc.property_is_writeable = rt1719_psy_property_is_writeable; in devm_rt1719_psy_register()
580 data->psy = devm_power_supply_register(data->dev, &data->psy_desc, in devm_rt1719_psy_register()
H A Danx7411.c291 struct power_supply_desc psy_desc; member
1432 struct power_supply_desc *psy_desc = &ctx->psy_desc; in anx7411_psy_register() local
1441 psy_desc->name = psy_name; in anx7411_psy_register()
1442 psy_desc->type = POWER_SUPPLY_TYPE_USB; in anx7411_psy_register()
1443 psy_desc->usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in anx7411_psy_register()
1446 psy_desc->properties = anx7411_psy_props; in anx7411_psy_register()
1447 psy_desc->num_properties = ARRAY_SIZE(anx7411_psy_props); in anx7411_psy_register()
1449 psy_desc->get_property = anx7411_psy_get_prop; in anx7411_psy_register()
1450 psy_desc->set_property = anx7411_psy_set_prop; in anx7411_psy_register()
1451 psy_desc->property_is_writeable = anx7411_psy_prop_writeable; in anx7411_psy_register()
[all …]
/linux/drivers/staging/nvec/
H A Dnvec_power.c375 const struct power_supply_desc *psy_desc; in nvec_power_probe() local
390 psy_desc = &nvec_psy_desc; in nvec_power_probe()
401 psy_desc = &nvec_bat_psy_desc; in nvec_power_probe()
414 *psy = power_supply_register(&pdev->dev, psy_desc, &psy_cfg); in nvec_power_probe()
/linux/drivers/hid/
H A Dhid-input.c517 struct power_supply_desc *psy_desc; in hidinput_setup_battery() local
534 psy_desc = kzalloc(sizeof(*psy_desc), GFP_KERNEL); in hidinput_setup_battery()
535 if (!psy_desc) in hidinput_setup_battery()
538 psy_desc->name = kasprintf(GFP_KERNEL, "hid-%s-battery", in hidinput_setup_battery()
541 if (!psy_desc->name) { in hidinput_setup_battery()
546 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in hidinput_setup_battery()
547 psy_desc->properties = hidinput_battery_props; in hidinput_setup_battery()
548 psy_desc->num_properties = ARRAY_SIZE(hidinput_battery_props); in hidinput_setup_battery()
549 psy_desc->use_for_apm = 0; in hidinput_setup_battery()
550 psy_desc->get_property = hidinput_get_battery_property; in hidinput_setup_battery()
[all …]
/linux/drivers/usb/typec/tipd/
H A Dcore.c180 struct power_supply_desc psy_desc; member
1171 tps->psy_desc.name = psy_name; in devm_tps6598_psy_register()
1172 tps->psy_desc.type = POWER_SUPPLY_TYPE_USB; in devm_tps6598_psy_register()
1173 tps->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in devm_tps6598_psy_register()
1175 tps->psy_desc.properties = tps6598x_psy_props; in devm_tps6598_psy_register()
1176 tps->psy_desc.num_properties = ARRAY_SIZE(tps6598x_psy_props); in devm_tps6598_psy_register()
1177 tps->psy_desc.get_property = tps6598x_psy_get_prop; in devm_tps6598_psy_register()
1181 tps->psy = devm_power_supply_register(tps->dev, &tps->psy_desc, in devm_tps6598_psy_register()
/linux/drivers/usb/typec/tcpm/
H A Dtcpm.c486 struct power_supply_desc psy_desc; member
7763 port->psy_desc.name = psy_name; in devm_tcpm_psy_register()
7764 port->psy_desc.type = POWER_SUPPLY_TYPE_USB; in devm_tcpm_psy_register()
7765 port->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in devm_tcpm_psy_register()
7768 port->psy_desc.properties = tcpm_psy_props; in devm_tcpm_psy_register()
7769 port->psy_desc.num_properties = ARRAY_SIZE(tcpm_psy_props); in devm_tcpm_psy_register()
7770 port->psy_desc.get_property = tcpm_psy_get_prop; in devm_tcpm_psy_register()
7771 port->psy_desc.set_property = tcpm_psy_set_prop; in devm_tcpm_psy_register()
7772 port->psy_desc.property_is_writeable = tcpm_psy_prop_writeable; in devm_tcpm_psy_register()
7776 port->psy = devm_power_supply_register(port->dev, &port->psy_desc, in devm_tcpm_psy_register()