Lines Matching refs:ret
48 int ret; in mp9941_set_vout_format() local
50 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 0); in mp9941_set_vout_format()
51 if (ret < 0) in mp9941_set_vout_format()
52 return ret; in mp9941_set_vout_format()
54 ret = i2c_smbus_read_word_data(client, MFR_RESO_SET); in mp9941_set_vout_format()
55 if (ret < 0) in mp9941_set_vout_format()
56 return ret; in mp9941_set_vout_format()
62 ret = (ret & ~GENMASK(7, 6)) | FIELD_PREP(GENMASK(7, 6), 3); in mp9941_set_vout_format()
64 return i2c_smbus_write_word_data(client, MFR_RESO_SET, ret); in mp9941_set_vout_format()
71 int ret; in mp9941_identify_vid_resolution() local
78 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 2); in mp9941_identify_vid_resolution()
79 if (ret < 0) in mp9941_identify_vid_resolution()
80 return ret; in mp9941_identify_vid_resolution()
82 ret = i2c_smbus_read_word_data(client, MFR_VR_MULTI_CONFIG_R1); in mp9941_identify_vid_resolution()
83 if (ret < 0) in mp9941_identify_vid_resolution()
84 return ret; in mp9941_identify_vid_resolution()
86 if (FIELD_GET(GENMASK(4, 4), ret)) in mp9941_identify_vid_resolution()
96 int ret; in mp9941_identify_iin_scale() local
98 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 0); in mp9941_identify_iin_scale()
99 if (ret < 0) in mp9941_identify_iin_scale()
100 return ret; in mp9941_identify_iin_scale()
102 ret = i2c_smbus_read_word_data(client, MFR_RESO_SET); in mp9941_identify_iin_scale()
103 if (ret < 0) in mp9941_identify_iin_scale()
104 return ret; in mp9941_identify_iin_scale()
106 ret = (ret & ~GENMASK(3, 2)) | FIELD_PREP(GENMASK(3, 2), 0); in mp9941_identify_iin_scale()
108 ret = i2c_smbus_write_word_data(client, MFR_RESO_SET, ret); in mp9941_identify_iin_scale()
109 if (ret < 0) in mp9941_identify_iin_scale()
110 return ret; in mp9941_identify_iin_scale()
116 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 2); in mp9941_identify_iin_scale()
117 if (ret < 0) in mp9941_identify_iin_scale()
118 return ret; in mp9941_identify_iin_scale()
120 ret = i2c_smbus_read_word_data(client, MFR_ICC_MAX); in mp9941_identify_iin_scale()
121 if (ret < 0) in mp9941_identify_iin_scale()
122 return ret; in mp9941_identify_iin_scale()
124 ret = (ret & ~GENMASK(15, 13)) | FIELD_PREP(GENMASK(15, 13), 0); in mp9941_identify_iin_scale()
126 return i2c_smbus_write_word_data(client, MFR_ICC_MAX, ret); in mp9941_identify_iin_scale()
131 int ret; in mp9941_identify() local
133 ret = mp9941_identify_iin_scale(client); in mp9941_identify()
134 if (ret < 0) in mp9941_identify()
135 return ret; in mp9941_identify()
137 ret = mp9941_identify_vid_resolution(client, info); in mp9941_identify()
138 if (ret < 0) in mp9941_identify()
139 return ret; in mp9941_identify()
149 int ret; in mp9941_read_word_data() local
154 ret = pmbus_read_word_data(client, page, phase, reg); in mp9941_read_word_data()
155 if (ret < 0) in mp9941_read_word_data()
156 return ret; in mp9941_read_word_data()
158 ret = DIV_ROUND_CLOSEST((ret & GENMASK(9, 0)) * MP9941_READ_VIN_UINT, in mp9941_read_word_data()
162 ret = pmbus_read_word_data(client, page, phase, reg); in mp9941_read_word_data()
163 if (ret < 0) in mp9941_read_word_data()
164 return ret; in mp9941_read_word_data()
166 ret = ret & GENMASK(10, 0); in mp9941_read_word_data()
170 ret = pmbus_read_word_data(client, page, phase, reg); in mp9941_read_word_data()
171 if (ret < 0) in mp9941_read_word_data()
172 return ret; in mp9941_read_word_data()
174 ret = DIV_ROUND_CLOSEST((ret & GENMASK(7, 0)) * MP9941_VIN_LIMIT_UINT, in mp9941_read_word_data()
178 ret = pmbus_read_word_data(client, page, phase, reg); in mp9941_read_word_data()
179 if (ret < 0) in mp9941_read_word_data()
180 return ret; in mp9941_read_word_data()
182 ret = ret & GENMASK(7, 0); in mp9941_read_word_data()
193 ret = pmbus_read_word_data(client, page, phase, reg); in mp9941_read_word_data()
194 if (ret < 0) in mp9941_read_word_data()
195 return ret; in mp9941_read_word_data()
197 ret = ret * data->vid_resolution; in mp9941_read_word_data()
206 ret = -ENODATA; in mp9941_read_word_data()
209 ret = -EINVAL; in mp9941_read_word_data()
213 return ret; in mp9941_read_word_data()
221 int ret; in mp9941_write_word_data() local
226 ret = pmbus_write_word_data(client, page, reg, in mp9941_write_word_data()
233 ret = pmbus_write_word_data(client, page, reg, in mp9941_write_word_data()
239 ret = -ENODATA; in mp9941_write_word_data()
242 ret = -EINVAL; in mp9941_write_word_data()
246 return ret; in mp9941_write_word_data()