/linux-6.12.1/drivers/power/supply/ |
D | max8903_charger.c | 20 struct power_supply_desc psy_desc; member 125 old_type = data->psy_desc.type; in max8903_dcin() 128 data->psy_desc.type = POWER_SUPPLY_TYPE_MAINS; in max8903_dcin() 130 data->psy_desc.type = POWER_SUPPLY_TYPE_USB; in max8903_dcin() 132 data->psy_desc.type = POWER_SUPPLY_TYPE_BATTERY; in max8903_dcin() 134 if (old_type != data->psy_desc.type) in max8903_dcin() 182 old_type = data->psy_desc.type; in max8903_usbin() 185 data->psy_desc.type = POWER_SUPPLY_TYPE_MAINS; in max8903_usbin() 187 data->psy_desc.type = POWER_SUPPLY_TYPE_USB; in max8903_usbin() 189 data->psy_desc.type = POWER_SUPPLY_TYPE_BATTERY; in max8903_usbin() [all …]
|
D | generic-adc-battery.c | 46 struct power_supply_desc psy_desc; member 157 struct power_supply_desc *psy_desc; in gab_probe() local 171 psy_desc = &adc_bat->psy_desc; in gab_probe() 172 psy_desc->name = dev_name(&pdev->dev); in gab_probe() 176 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in gab_probe() 177 psy_desc->get_property = gab_get_property; in gab_probe() 178 psy_desc->external_power_changed = gab_ext_power_changed; in gab_probe() 229 psy_desc->properties = properties; in gab_probe() 230 psy_desc->num_properties = index; in gab_probe() 232 adc_bat->psy = devm_power_supply_register(&pdev->dev, psy_desc, &psy_cfg); in gab_probe()
|
D | cros_usbpd-charger.c | 34 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() 624 psy_desc->type = POWER_SUPPLY_TYPE_MAINS; in cros_usbpd_charger_probe() [all …]
|
D | max14656_charger_detector.c | 82 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()
|
D | cros_peripheral_charger.c | 31 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()
|
D | isp1704_charger.c | 48 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 …]
|
D | surface_charger.c | 55 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()
|
D | sbs-manager.c | 324 struct power_supply_desc *psy_desc; in sbsm_probe() local 369 psy_desc = devm_kmemdup(dev, &sbsm_default_psy_desc, sizeof(*psy_desc), GFP_KERNEL); in sbsm_probe() 370 if (!psy_desc) in sbsm_probe() 373 psy_desc->name = devm_kasprintf(dev, GFP_KERNEL, "sbsm-%s", dev_name(&client->dev)); in sbsm_probe() 374 if (!psy_desc->name) in sbsm_probe() 383 data->psy = devm_power_supply_register(dev, psy_desc, &psy_cfg); in sbsm_probe() 386 "failed to register power supply %s\n", psy_desc->name); in sbsm_probe()
|
D | da9030_battery.c | 90 struct power_supply_desc psy_desc; member 437 struct power_supply_desc *psy_desc = &charger->psy_desc; in da9030_battery_setup_psy() local 440 psy_desc->name = info->name; in da9030_battery_setup_psy() 441 psy_desc->use_for_apm = info->use_for_apm; in da9030_battery_setup_psy() 442 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in da9030_battery_setup_psy() 443 psy_desc->get_property = da9030_battery_get_property; in da9030_battery_setup_psy() 445 psy_desc->properties = da9030_battery_props; in da9030_battery_setup_psy() 446 psy_desc->num_properties = ARRAY_SIZE(da9030_battery_props); in da9030_battery_setup_psy() 534 &charger->psy_desc, in da9030_battery_probe()
|
D | surface_battery.c | 124 struct power_supply_desc psy_desc; member 737 bat->psy_desc.name = bat->name; in spwr_battery_init() 738 bat->psy_desc.type = POWER_SUPPLY_TYPE_BATTERY; in spwr_battery_init() 739 bat->psy_desc.get_property = spwr_battery_get_property; in spwr_battery_init() 779 bat->psy_desc.external_power_changed = spwr_external_power_changed; in spwr_battery_register() 783 bat->psy_desc.properties = spwr_battery_props_eng; in spwr_battery_register() 784 bat->psy_desc.num_properties = ARRAY_SIZE(spwr_battery_props_eng); in spwr_battery_register() 788 bat->psy_desc.properties = spwr_battery_props_chg; in spwr_battery_register() 789 bat->psy_desc.num_properties = ARRAY_SIZE(spwr_battery_props_chg); in spwr_battery_register() 801 bat->psy = devm_power_supply_register(&bat->sdev->dev, &bat->psy_desc, &psy_cfg); in spwr_battery_register()
|
D | da9052-battery.c | 559 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()
|
D | bq27xxx_battery.c | 2130 struct power_supply_desc *psy_desc; local 2149 psy_desc = devm_kzalloc(di->dev, sizeof(*psy_desc), GFP_KERNEL); 2150 if (!psy_desc) 2153 psy_desc->name = di->name; 2154 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; 2155 psy_desc->properties = bq27xxx_chip_data[di->chip].props; 2156 psy_desc->num_properties = bq27xxx_chip_data[di->chip].props_size; 2157 psy_desc->get_property = bq27xxx_battery_get_property; 2158 psy_desc->external_power_changed = bq27xxx_external_power_changed; 2160 di->bat = devm_power_supply_register_no_ws(di->dev, psy_desc, &psy_cfg);
|
D | mt6360_charger.c | 128 struct power_supply_desc psy_desc; member 810 memcpy(&mci->psy_desc, &mt6360_charger_desc, sizeof(mci->psy_desc)); in mt6360_charger_probe() 811 mci->psy_desc.name = dev_name(&pdev->dev); in mt6360_charger_probe() 815 &mci->psy_desc, &charger_cfg); in mt6360_charger_probe()
|
D | power_supply_core.c | 1185 static bool psy_has_property(const struct power_supply_desc *psy_desc, in psy_has_property() argument 1191 for (i = 0; i < psy_desc->num_properties; i++) { in psy_has_property() 1192 if (psy_desc->properties[i] == psp) { in psy_has_property()
|
D | rt9471.c | 149 struct power_supply_desc psy_desc; member 707 struct power_supply_desc *desc = &chip->psy_desc; in rt9471_register_psy()
|
/linux-6.12.1/drivers/usb/typec/ucsi/ |
D | psy.c | 271 con->psy_desc.name = psy_name; in ucsi_register_port_psy() 272 con->psy_desc.type = POWER_SUPPLY_TYPE_USB; in ucsi_register_port_psy() 273 con->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in ucsi_register_port_psy() 276 con->psy_desc.properties = ucsi_psy_props; in ucsi_register_port_psy() 277 con->psy_desc.num_properties = ARRAY_SIZE(ucsi_psy_props); in ucsi_register_port_psy() 278 con->psy_desc.get_property = ucsi_psy_get_prop; in ucsi_register_port_psy() 280 con->psy = power_supply_register(dev, &con->psy_desc, &psy_cfg); in ucsi_register_port_psy()
|
D | ucsi.h | 439 struct power_supply_desc psy_desc; member
|
/linux-6.12.1/drivers/usb/typec/ |
D | rt1719.c | 92 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()
|
D | anx7411.c | 291 struct power_supply_desc psy_desc; member 1409 struct power_supply_desc *psy_desc = &ctx->psy_desc; in anx7411_psy_register() local 1418 psy_desc->name = psy_name; in anx7411_psy_register() 1419 psy_desc->type = POWER_SUPPLY_TYPE_USB; in anx7411_psy_register() 1420 psy_desc->usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in anx7411_psy_register() 1423 psy_desc->properties = anx7411_psy_props; in anx7411_psy_register() 1424 psy_desc->num_properties = ARRAY_SIZE(anx7411_psy_props); in anx7411_psy_register() 1426 psy_desc->get_property = anx7411_psy_get_prop; in anx7411_psy_register() 1427 psy_desc->set_property = anx7411_psy_set_prop; in anx7411_psy_register() 1428 psy_desc->property_is_writeable = anx7411_psy_prop_writeable; in anx7411_psy_register() [all …]
|
/linux-6.12.1/drivers/staging/nvec/ |
D | nvec_power.c | 375 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-6.12.1/drivers/hid/ |
D | hid-input.c | 503 struct power_supply_desc *psy_desc; in hidinput_setup_battery() local 520 psy_desc = kzalloc(sizeof(*psy_desc), GFP_KERNEL); in hidinput_setup_battery() 521 if (!psy_desc) in hidinput_setup_battery() 524 psy_desc->name = kasprintf(GFP_KERNEL, "hid-%s-battery", in hidinput_setup_battery() 527 if (!psy_desc->name) { in hidinput_setup_battery() 532 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in hidinput_setup_battery() 533 psy_desc->properties = hidinput_battery_props; in hidinput_setup_battery() 534 psy_desc->num_properties = ARRAY_SIZE(hidinput_battery_props); in hidinput_setup_battery() 535 psy_desc->use_for_apm = 0; in hidinput_setup_battery() 536 psy_desc->get_property = hidinput_get_battery_property; in hidinput_setup_battery() [all …]
|
/linux-6.12.1/drivers/usb/typec/tipd/ |
D | core.c | 137 struct power_supply_desc psy_desc; member 823 tps->psy_desc.name = psy_name; in devm_tps6598_psy_register() 824 tps->psy_desc.type = POWER_SUPPLY_TYPE_USB; in devm_tps6598_psy_register() 825 tps->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in devm_tps6598_psy_register() 827 tps->psy_desc.properties = tps6598x_psy_props; in devm_tps6598_psy_register() 828 tps->psy_desc.num_properties = ARRAY_SIZE(tps6598x_psy_props); in devm_tps6598_psy_register() 829 tps->psy_desc.get_property = tps6598x_psy_get_prop; in devm_tps6598_psy_register() 833 tps->psy = devm_power_supply_register(tps->dev, &tps->psy_desc, in devm_tps6598_psy_register()
|
/linux-6.12.1/drivers/usb/typec/tcpm/ |
D | tcpm.c | 459 struct power_supply_desc psy_desc; member 7508 port->psy_desc.name = psy_name; in devm_tcpm_psy_register() 7509 port->psy_desc.type = POWER_SUPPLY_TYPE_USB; in devm_tcpm_psy_register() 7510 port->psy_desc.usb_types = BIT(POWER_SUPPLY_USB_TYPE_C) | in devm_tcpm_psy_register() 7513 port->psy_desc.properties = tcpm_psy_props; in devm_tcpm_psy_register() 7514 port->psy_desc.num_properties = ARRAY_SIZE(tcpm_psy_props); in devm_tcpm_psy_register() 7515 port->psy_desc.get_property = tcpm_psy_get_prop; in devm_tcpm_psy_register() 7516 port->psy_desc.set_property = tcpm_psy_set_prop; in devm_tcpm_psy_register() 7517 port->psy_desc.property_is_writeable = tcpm_psy_prop_writeable; in devm_tcpm_psy_register() 7521 port->psy = devm_power_supply_register(port->dev, &port->psy_desc, in devm_tcpm_psy_register()
|