Lines Matching refs: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(struct i2c_client *client, int page, u8 byte)
207 return pmbus_write_byte(client, page, byte);
224 int page, int reg, u16 *pmax)
228 ret = ltc_read_word_data(client, page, 0xff, reg);
238 int page, int reg, u16 *pmin)
242 ret = ltc_read_word_data(client, page, 0xff, reg);
251 static int ltc2978_read_word_data_common(struct i2c_client *client, int page,
260 ret = ltc_get_max(data, client, page, LTC2978_MFR_VIN_PEAK,
264 ret = ltc_read_word_data(client, page, 0xff,
271 if (ret > data->vout_max[page])
272 data->vout_max[page] = ret;
273 ret = data->vout_max[page];
277 ret = ltc_get_max(data, client, page,
279 &data->temp_max[page]);
296 static int ltc2978_read_word_data(struct i2c_client *client, int page,
305 ret = ltc_get_min(data, client, page, LTC2978_MFR_VIN_MIN,
309 ret = ltc_read_word_data(client, page, phase,
318 if (data->vout_max[page] && ret > data->vout_max[page])
319 ret = data->vout_max[page];
320 if (ret < data->vout_min[page])
321 data->vout_min[page] = ret;
322 ret = data->vout_min[page];
326 ret = ltc_get_min(data, client, page,
328 &data->temp_min[page]);
337 ret = ltc2978_read_word_data_common(client, page, reg);
343 static int ltc2974_read_word_data(struct i2c_client *client, int page,
352 ret = ltc_get_max(data, client, page, LTC2974_MFR_IOUT_PEAK,
353 &data->iout_max[page]);
356 ret = ltc_get_min(data, client, page, LTC2974_MFR_IOUT_MIN,
357 &data->iout_min[page]);
363 ret = ltc2978_read_word_data(client, page, phase, reg);
369 static int ltc2975_read_word_data(struct i2c_client *client, int page,
378 ret = ltc_get_max(data, client, page, LTC2975_MFR_IIN_PEAK,
382 ret = ltc_get_min(data, client, page, LTC2975_MFR_IIN_MIN,
386 ret = ltc_get_max(data, client, page, LTC2975_MFR_PIN_PEAK,
390 ret = ltc_get_min(data, client, page, LTC2975_MFR_PIN_MIN,
398 ret = ltc2978_read_word_data(client, page, phase, reg);
404 static int ltc3880_read_word_data(struct i2c_client *client, int page,
413 ret = ltc_get_max(data, client, page, LTC3880_MFR_IOUT_PEAK,
414 &data->iout_max[page]);
417 ret = ltc_get_max(data, client, page,
431 ret = ltc2978_read_word_data_common(client, page, reg);
437 static int ltc3883_read_word_data(struct i2c_client *client, int page,
446 ret = ltc_get_max(data, client, page, LTC3883_MFR_IIN_PEAK,
453 ret = ltc3880_read_word_data(client, page, phase, reg);
460 struct i2c_client *client, int page)
467 ret = ltc_write_byte(client, page, PMBUS_CLEAR_FAULTS);
472 static int ltc2978_write_word_data(struct i2c_client *client, int page,
491 data->iout_max[page] = 0x7c00;
492 data->iout_min[page] = 0xfbff;
493 ret = ltc2978_clear_peaks(data, client, page);
497 ret = ltc2978_clear_peaks(data, client, page);
500 data->vout_min[page] = 0xffff;
501 data->vout_max[page] = 0;
502 ret = ltc2978_clear_peaks(data, client, page);
507 ret = ltc2978_clear_peaks(data, client, page);
510 data->temp_min[page] = 0x7bff;
511 data->temp_max[page] = 0x7c00;
512 ret = ltc2978_clear_peaks(data, client, page);