Lines Matching refs:ret

132 	int ret;
139 ret = hid_hw_output_report(mcp->hdev, buf, len);
142 if (ret < 0)
143 return ret;
155 int ret;
160 ret = mcp_send_report(mcp, out_report, len);
161 if (ret)
162 return ret;
196 int ret;
198 ret = mcp_chk_last_cmd_status(mcp);
199 if (ret) {
207 return ret;
212 int ret;
219 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 8);
220 if (ret) {
240 int ret, len, idx, sent;
257 ret = mcp_send_data_req_status(mcp, mcp->txbuf, len + 4);
258 if (ret)
259 return ret;
264 ret = mcp_chk_last_cmd_status_free_bus(mcp);
265 if (ret)
266 return ret;
287 return ret;
299 int ret;
318 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 4);
319 if (ret)
320 return ret;
331 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1);
332 if (ret) {
340 return ret;
348 ret = mcp_chk_last_cmd_status_free_bus(mcp);
350 return ret;
356 int ret;
365 ret = mcp_i2c_smbus_read(mcp, msgs, MCP2221_I2C_RD_DATA,
368 ret = mcp_i2c_write(mcp, msgs, MCP2221_I2C_WR_DATA, 1);
370 if (ret)
372 ret = num;
379 ret = mcp_i2c_write(mcp, &msgs[0],
381 if (ret)
384 ret = mcp_i2c_smbus_read(mcp, &msgs[1],
387 if (ret)
389 ret = num;
393 ret = -EOPNOTSUPP;
398 ret = -EOPNOTSUPP;
404 return ret;
411 int data_len, ret;
440 ret = mcp_send_data_req_status(mcp, mcp->txbuf, data_len);
441 if (ret)
442 return ret;
447 ret = mcp_chk_last_cmd_status_free_bus(mcp);
450 return ret;
458 int ret;
469 ret = mcp_i2c_smbus_read(mcp, NULL, MCP2221_I2C_RD_DATA,
472 ret = mcp_smbus_write(mcp, addr, command, NULL,
477 ret = mcp_i2c_smbus_read(mcp, NULL, MCP2221_I2C_RD_DATA,
480 ret = mcp_smbus_write(mcp, addr, command, NULL,
485 ret = mcp_smbus_write(mcp, addr, command, NULL,
487 if (ret)
490 ret = mcp_i2c_smbus_read(mcp, NULL,
494 ret = mcp_smbus_write(mcp, addr, command, &data->byte,
500 ret = mcp_smbus_write(mcp, addr, command, NULL,
502 if (ret)
505 ret = mcp_i2c_smbus_read(mcp, NULL,
509 ret = mcp_smbus_write(mcp, addr, command,
516 ret = mcp_smbus_write(mcp, addr, command, NULL,
518 if (ret)
524 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1);
525 if (ret)
529 ret = -EINVAL;
532 ret = mcp_smbus_write(mcp, addr, command, data->block,
539 ret = mcp_smbus_write(mcp, addr, command, NULL,
541 if (ret)
547 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1);
548 if (ret)
552 ret = -EINVAL;
555 ret = mcp_smbus_write(mcp, addr, command,
561 ret = mcp_smbus_write(mcp, addr, command,
564 if (ret)
567 ret = mcp_i2c_smbus_read(mcp, NULL,
572 ret = mcp_smbus_write(mcp, addr, command, data->block,
575 if (ret)
578 ret = mcp_i2c_smbus_read(mcp, NULL,
586 ret = -EOPNOTSUPP;
592 return ret;
613 int ret;
621 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1);
624 return ret;
662 int ret;
666 ret = mcp_gpio_dir_set(mcp, offset, MCP2221_DIR_IN);
669 return ret;
675 int ret;
679 ret = mcp_gpio_dir_set(mcp, offset, MCP2221_DIR_OUT);
683 if (ret)
684 return ret;
694 int ret;
702 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1);
705 if (ret)
706 return ret;
719 int ret;
724 ret = -ENXIO;
730 ret = -ETIMEDOUT;
733 ret = -EAGAIN;
736 ret = 0x00;
739 ret = -EIO;
742 return ret;
961 int ret;
976 ret = IIO_VAL_INT;
979 ret = mcp_chk_last_cmd_status(mcp);
981 if (!ret) {
984 ret = -EINVAL;
986 ret = IIO_VAL_INT;
992 return ret;
1001 int ret;
1012 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 12);
1013 if (!ret)
1018 return ret;
1069 int ret, num_channels;
1075 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1);
1077 if (ret == -EAGAIN)
1086 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 2);
1088 if (ret == -EAGAIN)
1127 int ret;
1134 ret = hid_parse(hdev);
1135 if (ret) {
1137 return ret;
1144 ret = hid_hw_start(hdev, 0);
1145 if (ret) {
1147 return ret;
1153 ret = hid_hw_open(hdev);
1154 if (ret) {
1157 return ret;
1165 ret = devm_add_action_or_reset(&hdev->dev, mcp2221_hid_unregister, hdev);
1166 if (ret)
1167 return ret;
1177 ret = mcp_set_i2c_speed(mcp);
1178 if (ret) {
1179 hid_err(hdev, "can't set i2c speed: %d\n", ret);
1180 return ret;
1193 ret = devm_i2c_add_adapter(&hdev->dev, &mcp->adapter);
1194 if (ret) {
1195 hid_err(hdev, "can't add usb-i2c adapter: %d\n", ret);
1196 return ret;
1216 ret = devm_gpiochip_add_data(&hdev->dev, mcp->gc, mcp);
1217 if (ret)
1218 return ret;