Lines Matching defs:page
130 mp2975_read_word_helper(struct i2c_client *client, int page, int phase, u8 reg,
133 int ret = pmbus_read_word_data(client, page, phase, reg);
197 int page, int phase, u8 reg)
201 ret = pmbus_read_word_data(client, page, phase, reg);
214 * the following selection of DrMOS (data->curr_sense_gain[page]):
228 ret = pmbus_read_word_data(client, page, phase, PMBUS_READ_IOUT);
232 return max_t(int, DIV_ROUND_CLOSEST(ret, data->info.phases[page]),
233 DIV_ROUND_CLOSEST(ph_curr, data->curr_sense_gain[page]));
238 int page, int phase)
242 if (page) {
245 ret = mp2975_read_phase(client, data, page, phase,
249 ret = mp2975_read_phase(client, data, page, phase,
253 ret = mp2975_read_phase(client, data, page, phase,
262 ret = mp2975_read_phase(client, data, page, phase,
266 ret = mp2975_read_phase(client, data, page, phase,
270 ret = mp2975_read_phase(client, data, page, phase,
274 ret = mp2975_read_phase(client, data, page, phase,
278 ret = mp2975_read_phase(client, data, page, phase,
282 ret = mp2975_read_phase(client, data, page, phase,
292 static int mp2973_read_word_data(struct i2c_client *client, int page,
302 ret = pmbus_read_word_data(client, page, phase, reg);
306 ret = mp2975_read_word_helper(client, page, phase, reg,
310 ret = mp2975_read_word_helper(client, page, phase, reg,
321 ret = mp2975_read_word_helper(client, page, phase,
327 ret = data->vout_max[page] + 50 * (ret + 1);
330 ret = mp2975_read_word_helper(client, page, phase, reg,
334 ret = mp2975_vid2direct(info->vrm_version[page], ret);
337 ret = pmbus_read_word_data(client, page, phase,
341 ret = pmbus_read_word_data(client, page, phase,
345 ret = mp2975_read_word_helper(client, page, phase,
356 ret = mp2975_data2reg_linear11(ret * info->phases[page] * 1000);
380 static int mp2975_read_word_data(struct i2c_client *client, int page,
389 ret = mp2975_read_word_helper(client, page, phase, reg,
393 ret = mp2975_read_word_helper(client, page, phase, reg,
407 ret = mp2975_read_word_helper(client, page, phase,
413 ret = min_t(int, data->vout_max[page] + 50 * (ret + 1),
414 data->vout_ov_fixed[page]);
417 ret = mp2975_read_word_helper(client, page, phase,
423 ret = DIV_ROUND_CLOSEST(data->vref[page] * 10 - 50 *
427 ret = mp2975_read_word_helper(client, page, phase,
436 ret = mp2975_read_word_helper(client, page, phase,
445 ret = mp2975_read_phases(client, data, page, phase);
481 * In case phase number is zero – only page zero is supported
554 struct pmbus_driver_info *info, u32 reg, int page,
565 info->vrm_version[page] = imvp9;
566 data->vid_step[page] = MP2975_PROT_DEV_OV_OFF;
568 info->vrm_version[page] = vr12;
569 data->vid_step[page] = MP2975_PROT_DEV_OV_ON;
571 info->vrm_version[page] = vr13;
572 data->vid_step[page] = MP2975_PROT_DEV_OV_OFF;
703 int page)
713 data->vref_off[page] = 140;
716 data->vref_off[page] = 220;
719 data->vref_off[page] = 400;
729 struct pmbus_driver_info *info, int page)
738 data->vout_max[page] = mp2975_vid2direct(info->vrm_version[page], ret &
745 struct mp2975_data *data, int page)
764 if (page == 0) {