Lines Matching refs:ret

53 	int ret;
61 ret = i2c_smbus_read_word_data(client, MP2888_MFR_SYS_CONFIG);
62 if (ret < 0)
63 return ret;
65 switch (ret & MP2888_DRMOS_KCS) {
87 data->total_curr_resolution = (ret & MP2888_TOTAL_CURRENT_RESOLUTION) >> 3;
88 data->phase_curr_resolution = (ret & MP2888_PHASE_CURRENT_RESOLUTION) >> 4;
96 int ret;
98 ret = pmbus_read_word_data(client, page, phase, reg);
99 if (ret < 0)
100 return ret;
103 ret >>= 8;
104 ret &= 0xff;
121 ret = DIV_ROUND_CLOSEST(ret * 200 - 19600, data->curr_sense_gain);
123 ret = (data->total_curr_resolution) ? ret * 2 : ret;
124 return ret;
130 int ret;
134 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS1_2);
137 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS3_4);
140 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS5_6);
143 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS7_8);
146 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS9_10);
151 return ret;
158 int ret;
162 ret = pmbus_read_word_data(client, page, phase, reg);
163 if (ret <= 0)
164 return ret;
171 ret = (ret & GENMASK(9, 0)) | ((ret & GENMASK(31, 10)) << 1);
174 ret = pmbus_read_word_data(client, page, phase, reg);
175 if (ret < 0)
176 return ret;
181 ret *= MP2888_TEMP_UNIT;
187 ret = pmbus_read_word_data(client, page, phase, reg);
188 if (ret < 0)
189 return ret;
194 ret &= GENMASK(11, 0);
195 ret = data->total_curr_resolution ? ret * 2 : ret;
198 ret = pmbus_read_word_data(client, page, phase, reg);
199 if (ret < 0)
200 return ret;
201 ret &= GENMASK(9, 0);
207 ret = data->total_curr_resolution ? ret * 8 : ret * 4;
211 ret = pmbus_read_word_data(client, page, phase, reg);
212 if (ret < 0)
213 return ret;
214 ret = data->total_curr_resolution ? ret : DIV_ROUND_CLOSEST(ret, 2);
217 ret = pmbus_read_word_data(client, page, phase, reg);
218 if (ret < 0)
219 return ret;
225 ret = data->total_curr_resolution ? ret * 2 : ret;
260 return ret;
298 int ret;
300 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 0);
301 if (ret < 0)
302 return ret;
305 ret = i2c_smbus_read_word_data(client, MP2888_MFR_VR_CONFIG1);
306 if (ret <= 0)
307 return ret;
309 info->phases[0] = ret & GENMASK(3, 0);
358 int ret;
368 ret = mp2888_identify_multiphase(client, data, info);
369 if (ret)
370 return ret;
373 ret = mp2888_current_sense_gain_and_resolution_get(client, data);
374 if (ret)
375 return ret;