Lines Matching refs:ret

27 	int ret;  in max9271_read()  local
31 ret = i2c_smbus_read_byte_data(dev->client, reg); in max9271_read()
32 if (ret < 0) in max9271_read()
35 __func__, reg, ret); in max9271_read()
37 return ret; in max9271_read()
42 int ret; in max9271_write() local
46 ret = i2c_smbus_write_byte_data(dev->client, reg, val); in max9271_write()
47 if (ret < 0) in max9271_write()
50 __func__, reg, ret); in max9271_write()
52 return ret; in max9271_write()
65 int ret; in max9271_pclk_detect() local
68 ret = max9271_read(dev, 0x15); in max9271_pclk_detect()
69 if (ret < 0) in max9271_pclk_detect()
70 return ret; in max9271_pclk_detect()
72 if (ret & MAX9271_PCLKDET) in max9271_pclk_detect()
97 int ret; in max9271_set_serial_link() local
101 ret = max9271_pclk_detect(dev); in max9271_set_serial_link()
102 if (ret) in max9271_set_serial_link()
103 return ret; in max9271_set_serial_link()
121 ret = max9271_write(dev, 0x04, val); in max9271_set_serial_link()
122 if (ret < 0) in max9271_set_serial_link()
123 return ret; in max9271_set_serial_link()
133 int ret; in max9271_configure_i2c() local
135 ret = max9271_write(dev, 0x0d, i2c_config); in max9271_configure_i2c()
136 if (ret < 0) in max9271_configure_i2c()
137 return ret; in max9271_configure_i2c()
151 int ret; in max9271_set_high_threshold() local
153 ret = max9271_read(dev, 0x08); in max9271_set_high_threshold()
154 if (ret < 0) in max9271_set_high_threshold()
155 return ret; in max9271_set_high_threshold()
161 ret = max9271_write(dev, 0x08, enable ? ret | BIT(0) : ret & ~BIT(0)); in max9271_set_high_threshold()
162 if (ret < 0) in max9271_set_high_threshold()
163 return ret; in max9271_set_high_threshold()
173 int ret; in max9271_configure_gmsl_link() local
185 ret = max9271_write(dev, 0x07, MAX9271_DBL | MAX9271_HVEN | in max9271_configure_gmsl_link()
187 if (ret < 0) in max9271_configure_gmsl_link()
188 return ret; in max9271_configure_gmsl_link()
196 ret = max9271_write(dev, 0x02, in max9271_configure_gmsl_link()
200 if (ret < 0) in max9271_configure_gmsl_link()
201 return ret; in max9271_configure_gmsl_link()
211 int ret; in max9271_set_gpios() local
213 ret = max9271_read(dev, 0x0f); in max9271_set_gpios()
214 if (ret < 0) in max9271_set_gpios()
217 ret |= gpio_mask; in max9271_set_gpios()
218 ret = max9271_write(dev, 0x0f, ret); in max9271_set_gpios()
219 if (ret < 0) { in max9271_set_gpios()
220 dev_err(&dev->client->dev, "Failed to set gpio (%d)\n", ret); in max9271_set_gpios()
221 return ret; in max9271_set_gpios()
232 int ret; in max9271_clear_gpios() local
234 ret = max9271_read(dev, 0x0f); in max9271_clear_gpios()
235 if (ret < 0) in max9271_clear_gpios()
238 ret &= ~gpio_mask; in max9271_clear_gpios()
239 ret = max9271_write(dev, 0x0f, ret); in max9271_clear_gpios()
240 if (ret < 0) { in max9271_clear_gpios()
241 dev_err(&dev->client->dev, "Failed to clear gpio (%d)\n", ret); in max9271_clear_gpios()
242 return ret; in max9271_clear_gpios()
253 int ret; in max9271_enable_gpios() local
255 ret = max9271_read(dev, 0x0e); in max9271_enable_gpios()
256 if (ret < 0) in max9271_enable_gpios()
260 ret |= (gpio_mask & ~BIT(0)); in max9271_enable_gpios()
261 ret = max9271_write(dev, 0x0e, ret); in max9271_enable_gpios()
262 if (ret < 0) { in max9271_enable_gpios()
263 dev_err(&dev->client->dev, "Failed to enable gpio (%d)\n", ret); in max9271_enable_gpios()
264 return ret; in max9271_enable_gpios()
275 int ret; in max9271_disable_gpios() local
277 ret = max9271_read(dev, 0x0e); in max9271_disable_gpios()
278 if (ret < 0) in max9271_disable_gpios()
282 ret &= ~(gpio_mask | BIT(0)); in max9271_disable_gpios()
283 ret = max9271_write(dev, 0x0e, ret); in max9271_disable_gpios()
284 if (ret < 0) { in max9271_disable_gpios()
285 dev_err(&dev->client->dev, "Failed to disable gpio (%d)\n", ret); in max9271_disable_gpios()
286 return ret; in max9271_disable_gpios()
297 int ret; in max9271_verify_id() local
299 ret = max9271_read(dev, 0x1e); in max9271_verify_id()
300 if (ret < 0) { in max9271_verify_id()
302 ret); in max9271_verify_id()
303 return ret; in max9271_verify_id()
306 if (ret != MAX9271_ID) { in max9271_verify_id()
308 ret); in max9271_verify_id()
318 int ret; in max9271_set_address() local
320 ret = max9271_write(dev, 0x00, addr << 1); in max9271_set_address()
321 if (ret < 0) { in max9271_set_address()
323 "MAX9271 I2C address change failed (%d)\n", ret); in max9271_set_address()
324 return ret; in max9271_set_address()
334 int ret; in max9271_set_deserializer_address() local
336 ret = max9271_write(dev, 0x01, addr << 1); in max9271_set_deserializer_address()
337 if (ret < 0) { in max9271_set_deserializer_address()
339 "MAX9271 deserializer address set failed (%d)\n", ret); in max9271_set_deserializer_address()
340 return ret; in max9271_set_deserializer_address()
350 int ret; in max9271_set_translation() local
352 ret = max9271_write(dev, 0x09, source << 1); in max9271_set_translation()
353 if (ret < 0) { in max9271_set_translation()
355 "MAX9271 I2C translation setup failed (%d)\n", ret); in max9271_set_translation()
356 return ret; in max9271_set_translation()
360 ret = max9271_write(dev, 0x0a, dest << 1); in max9271_set_translation()
361 if (ret < 0) { in max9271_set_translation()
363 "MAX9271 I2C translation setup failed (%d)\n", ret); in max9271_set_translation()
364 return ret; in max9271_set_translation()