Lines Matching refs:battery
24 struct rt5033_battery *battery = i2c_get_clientdata(client);
28 ret = power_supply_get_property_from_supplier(battery->psy,
39 struct rt5033_battery *battery = i2c_get_clientdata(client);
42 regmap_read(battery->regmap, RT5033_FUEL_REG_SOC_H, &msb);
49 struct rt5033_battery *battery = i2c_get_clientdata(client);
52 regmap_read(battery->regmap, RT5033_FUEL_REG_CONFIG_L, &val);
60 struct rt5033_battery *battery = i2c_get_clientdata(client);
82 regmap_read(battery->regmap, regh, &msb);
83 regmap_read(battery->regmap, regl, &lsb);
94 struct rt5033_battery *battery = power_supply_get_drvdata(psy);
100 val->intval = rt5033_battery_get_watt_prop(battery->client,
104 val->intval = rt5033_battery_get_present(battery->client);
107 val->intval = rt5033_battery_get_capacity(battery->client);
110 val->intval = rt5033_battery_get_status(battery->client);
134 .name = "rt5033-battery",
145 struct rt5033_battery *battery;
150 battery = devm_kzalloc(&client->dev, sizeof(*battery), GFP_KERNEL);
151 if (!battery)
154 battery->client = client;
155 battery->regmap = devm_regmap_init_i2c(client,
157 if (IS_ERR(battery->regmap)) {
163 psy_cfg.drv_data = battery;
165 battery->psy = devm_power_supply_register(&client->dev,
168 if (IS_ERR(battery->psy))
169 return dev_err_probe(&client->dev, PTR_ERR(battery->psy),
176 { "rt5033-battery", },
182 { .compatible = "richtek,rt5033-battery", },
189 .name = "rt5033-battery",