Lines Matching defs:data
54 struct max16601_data *data = to_max16601_data(info);
58 return i2c_smbus_read_byte_data(data->vsa, reg);
68 struct max16601_data *data = to_max16601_data(info);
117 ret = i2c_smbus_read_word_data(data->vsa,
122 sign_extend32(data->iout_avg_pkg, 10))
123 data->iout_avg_pkg = ret;
124 return data->iout_avg_pkg;
135 return i2c_smbus_read_word_data(data->vsa, reg);
147 struct max16601_data *data = to_max16601_data(info);
151 return i2c_smbus_write_byte(data->vsa, reg);
161 struct max16601_data *data = to_max16601_data(info);
172 data->iout_avg_pkg = 0xfc00;
178 return i2c_smbus_write_word_data(data->vsa, reg, value);
237 struct max16601_data *data = _data;
239 i2c_unregister_device(data->vsa);
246 struct max16601_data *data;
274 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
275 if (!data)
278 data->iout_avg_pkg = 0xfc00;
279 data->vsa = i2c_new_dummy_device(client->adapter, client->addr + 1);
280 if (IS_ERR(data->vsa)) {
282 return PTR_ERR(data->vsa);
284 ret = devm_add_action_or_reset(dev, max16601_remove, data);
288 data->info = max16601_info;
290 return pmbus_do_probe(client, &data->info);