Lines Matching defs:data
61 struct max16601_data *data = to_max16601_data(info);
65 return i2c_smbus_read_byte_data(data->vsa, reg);
75 struct max16601_data *data = to_max16601_data(info);
124 ret = i2c_smbus_read_word_data(data->vsa,
129 sign_extend32(data->iout_avg_pkg, 10))
130 data->iout_avg_pkg = ret;
131 return data->iout_avg_pkg;
142 return i2c_smbus_read_word_data(data->vsa, reg);
154 struct max16601_data *data = to_max16601_data(info);
158 return i2c_smbus_write_byte(data->vsa, reg);
168 struct max16601_data *data = to_max16601_data(info);
179 data->iout_avg_pkg = 0xfc00;
185 return i2c_smbus_write_word_data(data->vsa, reg, value);
195 struct max16601_data *data = to_max16601_data(info);
206 if (data->id != max16600 && data->id != max16601 && data->id != max16602)
260 struct max16601_data *data = _data;
262 i2c_unregister_device(data->vsa);
309 struct max16601_data *data;
336 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
337 if (!data)
340 data->id = chip_id;
341 data->iout_avg_pkg = 0xfc00;
342 data->vsa = i2c_new_dummy_device(client->adapter, client->addr + 1);
343 if (IS_ERR(data->vsa)) {
345 return PTR_ERR(data->vsa);
347 ret = devm_add_action_or_reset(dev, max16601_remove, data);
351 data->info = max16601_info;
353 return pmbus_do_probe(client, &data->info);