Lines Matching defs:client
15 static int rt5033_battery_get_capacity(struct i2c_client *client)
17 struct rt5033_battery *battery = i2c_get_clientdata(client);
25 static int rt5033_battery_get_present(struct i2c_client *client)
27 struct rt5033_battery *battery = i2c_get_clientdata(client);
35 static int rt5033_battery_get_watt_prop(struct i2c_client *client,
38 struct rt5033_battery *battery = i2c_get_clientdata(client);
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);
115 static int rt5033_battery_probe(struct i2c_client *client,
118 struct i2c_adapter *adapter = client->adapter;
126 battery = devm_kzalloc(&client->dev, sizeof(*battery), GFP_KERNEL);
130 battery->client = client;
131 battery->regmap = devm_regmap_init_i2c(client,
134 dev_err(&client->dev, "Failed to initialize regmap\n");
138 i2c_set_clientdata(client, battery);
141 battery->psy = power_supply_register(&client->dev,
144 dev_err(&client->dev, "Failed to register power supply\n");
152 static int rt5033_battery_remove(struct i2c_client *client)
154 struct rt5033_battery *battery = i2c_get_clientdata(client);