Lines Matching refs:client
17 struct i2c_client *client;
22 static int rt5033_battery_get_status(struct i2c_client *client)
24 struct rt5033_battery *battery = i2c_get_clientdata(client);
37 static int rt5033_battery_get_capacity(struct i2c_client *client)
39 struct rt5033_battery *battery = i2c_get_clientdata(client);
47 static int rt5033_battery_get_present(struct i2c_client *client)
49 struct rt5033_battery *battery = i2c_get_clientdata(client);
57 static int rt5033_battery_get_watt_prop(struct i2c_client *client,
60 struct rt5033_battery *battery = i2c_get_clientdata(client);
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);
141 static int rt5033_battery_probe(struct i2c_client *client)
143 struct i2c_adapter *adapter = client->adapter;
150 battery = devm_kzalloc(&client->dev, sizeof(*battery), GFP_KERNEL);
154 battery->client = client;
155 battery->regmap = devm_regmap_init_i2c(client,
158 dev_err(&client->dev, "Failed to initialize regmap\n");
162 psy_cfg.of_node = client->dev.of_node;
165 battery->psy = devm_power_supply_register(&client->dev,
169 return dev_err_probe(&client->dev, PTR_ERR(battery->psy),