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