Lines Matching defs:page
176 static int ltc_read_word_data(struct i2c_client *client, int page, int phase,
185 return pmbus_read_word_data(client, page, 0xff, reg);
188 static int ltc_read_byte_data(struct i2c_client *client, int page, int reg)
196 return pmbus_read_byte_data(client, page, reg);
199 static int ltc_write_byte_data(struct i2c_client *client, int page, int reg, u8 value)
207 return pmbus_write_byte_data(client, page, reg, value);
210 static int ltc_write_byte(struct i2c_client *client, int page, u8 byte)
218 return pmbus_write_byte(client, page, byte);
235 int page, int reg, u16 *pmax)
239 ret = ltc_read_word_data(client, page, 0xff, reg);
249 int page, int reg, u16 *pmin)
253 ret = ltc_read_word_data(client, page, 0xff, reg);
262 static int ltc2978_read_word_data_common(struct i2c_client *client, int page,
271 ret = ltc_get_max(data, client, page, LTC2978_MFR_VIN_PEAK,
275 ret = ltc_read_word_data(client, page, 0xff,
282 if (ret > data->vout_max[page])
283 data->vout_max[page] = ret;
284 ret = data->vout_max[page];
288 ret = ltc_get_max(data, client, page,
290 &data->temp_max[page]);
307 static int ltc2978_read_word_data(struct i2c_client *client, int page,
316 ret = ltc_get_min(data, client, page, LTC2978_MFR_VIN_MIN,
320 ret = ltc_read_word_data(client, page, phase,
329 if (data->vout_max[page] && ret > data->vout_max[page])
330 ret = data->vout_max[page];
331 if (ret < data->vout_min[page])
332 data->vout_min[page] = ret;
333 ret = data->vout_min[page];
337 ret = ltc_get_min(data, client, page,
339 &data->temp_min[page]);
348 ret = ltc2978_read_word_data_common(client, page, reg);
354 static int ltc2974_read_word_data(struct i2c_client *client, int page,
363 ret = ltc_get_max(data, client, page, LTC2974_MFR_IOUT_PEAK,
364 &data->iout_max[page]);
367 ret = ltc_get_min(data, client, page, LTC2974_MFR_IOUT_MIN,
368 &data->iout_min[page]);
374 ret = ltc2978_read_word_data(client, page, phase, reg);
380 static int ltc2975_read_word_data(struct i2c_client *client, int page,
389 ret = ltc_get_max(data, client, page, LTC2975_MFR_IIN_PEAK,
393 ret = ltc_get_min(data, client, page, LTC2975_MFR_IIN_MIN,
397 ret = ltc_get_max(data, client, page, LTC2975_MFR_PIN_PEAK,
401 ret = ltc_get_min(data, client, page, LTC2975_MFR_PIN_MIN,
409 ret = ltc2978_read_word_data(client, page, phase, reg);
415 static int ltc3880_read_word_data(struct i2c_client *client, int page,
424 ret = ltc_get_max(data, client, page, LTC3880_MFR_IOUT_PEAK,
425 &data->iout_max[page]);
428 ret = ltc_get_max(data, client, page,
442 ret = ltc2978_read_word_data_common(client, page, reg);
448 static int ltc3883_read_word_data(struct i2c_client *client, int page,
457 ret = ltc_get_max(data, client, page, LTC3883_MFR_IIN_PEAK,
464 ret = ltc3880_read_word_data(client, page, phase, reg);
471 struct i2c_client *client, int page)
478 ret = ltc_write_byte(client, page, PMBUS_CLEAR_FAULTS);
483 static int ltc2978_write_word_data(struct i2c_client *client, int page,
502 data->iout_max[page] = 0x7c00;
503 data->iout_min[page] = 0xfbff;
504 ret = ltc2978_clear_peaks(data, client, page);
508 ret = ltc2978_clear_peaks(data, client, page);
511 data->vout_min[page] = 0xffff;
512 data->vout_max[page] = 0;
513 ret = ltc2978_clear_peaks(data, client, page);
518 ret = ltc2978_clear_peaks(data, client, page);
521 data->temp_min[page] = 0x7bff;
522 data->temp_max[page] = 0x7c00;
523 ret = ltc2978_clear_peaks(data, client, page);