Lines Matching defs:battery
17 struct rt5033_battery *battery = i2c_get_clientdata(client);
20 regmap_read(battery->regmap, RT5033_FUEL_REG_SOC_H, &msb);
27 struct rt5033_battery *battery = i2c_get_clientdata(client);
30 regmap_read(battery->regmap, RT5033_FUEL_REG_CONFIG_L, &val);
38 struct rt5033_battery *battery = i2c_get_clientdata(client);
60 regmap_read(battery->regmap, regh, &msb);
61 regmap_read(battery->regmap, regl, &lsb);
72 struct rt5033_battery *battery = power_supply_get_drvdata(psy);
78 val->intval = rt5033_battery_get_watt_prop(battery->client,
82 val->intval = rt5033_battery_get_present(battery->client);
85 val->intval = rt5033_battery_get_capacity(battery->client);
108 .name = "rt5033-battery",
120 struct rt5033_battery *battery;
126 battery = devm_kzalloc(&client->dev, sizeof(*battery), GFP_KERNEL);
127 if (!battery)
130 battery->client = client;
131 battery->regmap = devm_regmap_init_i2c(client,
133 if (IS_ERR(battery->regmap)) {
138 i2c_set_clientdata(client, battery);
139 psy_cfg.drv_data = battery;
141 battery->psy = power_supply_register(&client->dev,
143 if (IS_ERR(battery->psy)) {
145 ret = PTR_ERR(battery->psy);
154 struct rt5033_battery *battery = i2c_get_clientdata(client);
156 power_supply_unregister(battery->psy);
162 { "rt5033-battery", },
168 { .compatible = "richtek,rt5033-battery", },
175 .name = "rt5033-battery",