Lines Matching refs:page
161 static int ltc_read_word_data(struct i2c_client *client, int page, int reg) in ltc_read_word_data() argument
169 return pmbus_read_word_data(client, page, reg); in ltc_read_word_data()
172 static int ltc_read_byte_data(struct i2c_client *client, int page, int reg) in ltc_read_byte_data() argument
180 return pmbus_read_byte_data(client, page, reg); in ltc_read_byte_data()
183 static int ltc_write_byte(struct i2c_client *client, int page, u8 byte) in ltc_write_byte() argument
191 return pmbus_write_byte(client, page, byte); in ltc_write_byte()
208 int page, int reg, u16 *pmax) in ltc_get_max() argument
212 ret = ltc_read_word_data(client, page, reg); in ltc_get_max()
222 int page, int reg, u16 *pmin) in ltc_get_min() argument
226 ret = ltc_read_word_data(client, page, reg); in ltc_get_min()
235 static int ltc2978_read_word_data_common(struct i2c_client *client, int page, in ltc2978_read_word_data_common() argument
244 ret = ltc_get_max(data, client, page, LTC2978_MFR_VIN_PEAK, in ltc2978_read_word_data_common()
248 ret = ltc_read_word_data(client, page, LTC2978_MFR_VOUT_PEAK); in ltc2978_read_word_data_common()
254 if (ret > data->vout_max[page]) in ltc2978_read_word_data_common()
255 data->vout_max[page] = ret; in ltc2978_read_word_data_common()
256 ret = data->vout_max[page]; in ltc2978_read_word_data_common()
260 ret = ltc_get_max(data, client, page, in ltc2978_read_word_data_common()
262 &data->temp_max[page]); in ltc2978_read_word_data_common()
279 static int ltc2978_read_word_data(struct i2c_client *client, int page, int reg) in ltc2978_read_word_data() argument
287 ret = ltc_get_min(data, client, page, LTC2978_MFR_VIN_MIN, in ltc2978_read_word_data()
291 ret = ltc_read_word_data(client, page, LTC2978_MFR_VOUT_MIN); in ltc2978_read_word_data()
299 if (data->vout_max[page] && ret > data->vout_max[page]) in ltc2978_read_word_data()
300 ret = data->vout_max[page]; in ltc2978_read_word_data()
301 if (ret < data->vout_min[page]) in ltc2978_read_word_data()
302 data->vout_min[page] = ret; in ltc2978_read_word_data()
303 ret = data->vout_min[page]; in ltc2978_read_word_data()
307 ret = ltc_get_min(data, client, page, in ltc2978_read_word_data()
309 &data->temp_min[page]); in ltc2978_read_word_data()
318 ret = ltc2978_read_word_data_common(client, page, reg); in ltc2978_read_word_data()
324 static int ltc2974_read_word_data(struct i2c_client *client, int page, int reg) in ltc2974_read_word_data() argument
332 ret = ltc_get_max(data, client, page, LTC2974_MFR_IOUT_PEAK, in ltc2974_read_word_data()
333 &data->iout_max[page]); in ltc2974_read_word_data()
336 ret = ltc_get_min(data, client, page, LTC2974_MFR_IOUT_MIN, in ltc2974_read_word_data()
337 &data->iout_min[page]); in ltc2974_read_word_data()
343 ret = ltc2978_read_word_data(client, page, reg); in ltc2974_read_word_data()
349 static int ltc2975_read_word_data(struct i2c_client *client, int page, int reg) in ltc2975_read_word_data() argument
357 ret = ltc_get_max(data, client, page, LTC2975_MFR_IIN_PEAK, in ltc2975_read_word_data()
361 ret = ltc_get_min(data, client, page, LTC2975_MFR_IIN_MIN, in ltc2975_read_word_data()
365 ret = ltc_get_max(data, client, page, LTC2975_MFR_PIN_PEAK, in ltc2975_read_word_data()
369 ret = ltc_get_min(data, client, page, LTC2975_MFR_PIN_MIN, in ltc2975_read_word_data()
377 ret = ltc2978_read_word_data(client, page, reg); in ltc2975_read_word_data()
383 static int ltc3880_read_word_data(struct i2c_client *client, int page, int reg) in ltc3880_read_word_data() argument
391 ret = ltc_get_max(data, client, page, LTC3880_MFR_IOUT_PEAK, in ltc3880_read_word_data()
392 &data->iout_max[page]); in ltc3880_read_word_data()
395 ret = ltc_get_max(data, client, page, in ltc3880_read_word_data()
409 ret = ltc2978_read_word_data_common(client, page, reg); in ltc3880_read_word_data()
415 static int ltc3883_read_word_data(struct i2c_client *client, int page, int reg) in ltc3883_read_word_data() argument
423 ret = ltc_get_max(data, client, page, LTC3883_MFR_IIN_PEAK, in ltc3883_read_word_data()
430 ret = ltc3880_read_word_data(client, page, reg); in ltc3883_read_word_data()
437 struct i2c_client *client, int page) in ltc2978_clear_peaks() argument
444 ret = ltc_write_byte(client, page, PMBUS_CLEAR_FAULTS); in ltc2978_clear_peaks()
449 static int ltc2978_write_word_data(struct i2c_client *client, int page, in ltc2978_write_word_data() argument
468 data->iout_max[page] = 0x7c00; in ltc2978_write_word_data()
469 data->iout_min[page] = 0xfbff; in ltc2978_write_word_data()
470 ret = ltc2978_clear_peaks(data, client, page); in ltc2978_write_word_data()
474 ret = ltc2978_clear_peaks(data, client, page); in ltc2978_write_word_data()
477 data->vout_min[page] = 0xffff; in ltc2978_write_word_data()
478 data->vout_max[page] = 0; in ltc2978_write_word_data()
479 ret = ltc2978_clear_peaks(data, client, page); in ltc2978_write_word_data()
484 ret = ltc2978_clear_peaks(data, client, page); in ltc2978_write_word_data()
487 data->temp_min[page] = 0x7bff; in ltc2978_write_word_data()
488 data->temp_max[page] = 0x7c00; in ltc2978_write_word_data()
489 ret = ltc2978_clear_peaks(data, client, page); in ltc2978_write_word_data()