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