Lines Matching refs:ret

53 	int ret;
71 ret = dev->em28xx_write_regs(dev, 4 - len, &b2[4 - len], 2 + len);
72 if (ret != 2 + len) {
74 addr, ret);
75 return (ret < 0) ? ret : -EIO;
79 ret = dev->em28xx_read_reg(dev, 0x05);
80 if (ret == 0x80 + len - 1)
82 if (ret == 0x94 + len - 1) {
85 ret);
88 if (ret < 0) {
90 ret);
91 return ret;
108 int ret;
117 ret = dev->em28xx_write_regs(dev, 0x04, buf2, 2);
118 if (ret != 2) {
120 addr, ret);
121 return (ret < 0) ? ret : -EIO;
126 ret = dev->em28xx_read_reg(dev, 0x05);
127 if (ret == 0x84 + len - 1)
129 if (ret == 0x94 + len - 1) {
132 ret);
135 if (ret < 0) {
137 ret);
138 return ret;
142 if (ret != 0x84 + len - 1) {
149 ret = dev->em28xx_read_reg_req_len(dev, 0x00, 4-len, buf2, len);
150 if (ret != len) {
152 addr, ret);
153 return (ret < 0) ? ret : -EIO;
158 return ret;
168 int ret;
170 ret = em2800_i2c_recv_bytes(dev, addr, &buf, 1);
171 if (ret == 1)
173 return (ret < 0) ? ret : -EIO;
183 int ret;
193 ret = dev->em28xx_write_regs_req(dev, stop ? 2 : 3, addr, buf, len);
194 if (ret != len) {
195 if (ret < 0) {
197 addr, ret);
198 return ret;
201 len, addr, ret);
208 ret = dev->em28xx_read_reg(dev, 0x05);
209 if (ret == 0) /* success */
211 if (ret == 0x10) {
217 if (ret < 0) {
219 ret);
220 return ret;
230 if (ret == 0x02 || ret == 0x04) {
234 addr, ret);
239 addr, ret);
249 int ret;
259 ret = dev->em28xx_read_reg_req_len(dev, 2, addr, buf, len);
260 if (ret < 0) {
262 addr, ret);
263 return ret;
275 ret = dev->em28xx_read_reg(dev, 0x05);
276 if (ret == 0) /* success */
278 if (ret < 0) {
280 ret);
281 return ret;
283 if (ret == 0x10) {
290 if (ret == 0x02 || ret == 0x04) {
294 addr, ret);
299 addr, ret);
309 int ret;
312 ret = em28xx_i2c_recv_bytes(dev, addr, &buf, 1);
313 if (ret == 1)
315 return (ret < 0) ? ret : -EIO;
325 int ret;
335 ret = dev->em28xx_write_regs_req(dev, 0x06, addr, buf, len);
336 if (ret != len) {
337 if (ret < 0) {
339 addr, ret);
340 return ret;
343 len, addr, ret);
348 ret = dev->em28xx_read_reg_req(dev, 0x08, 0x0000);
353 if (!ret)
355 else if (ret > 0) {
358 ret);
362 return ret;
377 int ret;
387 ret = dev->em28xx_read_reg_req_len(dev, 0x06, addr, buf, len);
388 if (ret < 0) {
390 addr, ret);
391 return ret;
403 ret = dev->em28xx_read_reg_req(dev, 0x08, 0x0000);
408 if (!ret)
410 else if (ret > 0) {
413 ret);
417 return ret;
432 int ret;
434 ret = em25xx_bus_B_recv_bytes(dev, addr, &buf, 1);
435 if (ret < 0)
436 return ret;
618 int remain = len, rsize, rsize_max, ret;
627 ret = i2c_master_send(&dev->i2c_client[bus], buf + !addr_w16, 1 + addr_w16);
628 if (ret < 0)
629 return ret;
641 ret = i2c_master_recv(&dev->i2c_client[bus], data, rsize);
642 if (ret < 0)
643 return ret;