Lines Matching refs:ret

102 	int ret;
104 ret = i2c_smbus_read_byte_data(client, command);
105 if (ret < 0)
106 return ret;
108 rev->major = ret;
110 ret = i2c_smbus_read_byte_data(client, command + 1);
111 if (ret < 0)
112 return ret;
114 rev->minor = ret;
148 int ret;
150 ret = i2c_smbus_write_byte_data(client, ZIIRAVE_WDT_TIMEOUT, timeout);
151 if (!ret)
154 return ret;
160 int ret;
162 ret = i2c_smbus_read_byte_data(client, ZIIRAVE_WDT_TIME_LEFT);
163 if (ret < 0)
164 ret = 0;
166 return ret;
172 int ret;
174 ret = i2c_smbus_read_byte(client);
175 if (ret < 0) {
177 return ret;
180 return ret == ZIIRAVE_FIRM_DOWNLOAD_ACK ? 0 : -EIO;
220 int ret;
252 ret = i2c_smbus_write_block_data(client, ZIIRAVE_CMD_DOWNLOAD_PACKET,
254 if (ret) {
256 "Failed to send DOWNLOAD_PACKET: %d\n", ret);
257 return ret;
260 ret = ziirave_firm_read_ack(wdd);
261 if (ret)
264 addr, ret);
266 return ret;
274 int ret;
281 ret = __ziirave_firm_write_pkt(wdd, addr, data, max_write_len);
282 if (ret)
283 return ret;
298 int i, ret;
308 ret = ziirave_firm_set_read_addr(wdd, addr);
309 if (ret) {
312 ret);
313 return ret;
317 ret = i2c_smbus_read_byte_data(client,
319 if (ret < 0) {
321 "Failed to READ DATA: %d\n", ret);
322 return ret;
324 data[i] = ret;
342 int ret;
344 ret = i2c_smbus_write_byte_data(client,
347 if (ret) {
349 return ret;
354 ret = i2c_smbus_write_byte(client, ZIIRAVE_CMD_DOWNLOAD_START);
355 if (ret) {
357 return ret;
360 ret = ziirave_firm_read_ack(wdd);
361 if (ret) {
363 return ret;
369 ret = ziirave_firm_write_pkt(wdd, be32_to_cpu(rec->addr),
371 if (ret)
372 return ret;
379 ret = ziirave_firm_write_pkt(wdd, 0, NULL, 0);
380 if (ret) {
381 dev_err(&client->dev, "Failed to send EMPTY packet: %d\n", ret);
382 return ret;
389 ret = ziirave_firm_verify(wdd, fw);
390 if (ret) {
392 "Failed to verify firmware: %d\n", ret);
393 return ret;
397 ret = i2c_smbus_write_byte(client, ZIIRAVE_CMD_DOWNLOAD_END);
398 if (ret) {
400 "Failed to end firmware download: %d\n", ret);
401 return ret;
405 ret = i2c_smbus_write_byte_data(client,
408 if (ret) {
410 "Failed to reset the watchdog: %d\n", ret);
411 return ret;
439 int ret;
441 ret = mutex_lock_interruptible(&w_priv->sysfs_mutex);
442 if (ret)
443 return ret;
445 ret = sysfs_emit(buf, "02.%02u.%02u\n",
451 return ret;
463 int ret;
465 ret = mutex_lock_interruptible(&w_priv->sysfs_mutex);
466 if (ret)
467 return ret;
469 ret = sysfs_emit(buf, "01.%02u.%02u\n",
475 return ret;
487 int ret;
489 ret = mutex_lock_interruptible(&w_priv->sysfs_mutex);
490 if (ret)
491 return ret;
493 ret = sysfs_emit(buf, "%s\n", ziirave_reasons[w_priv->reset_reason]);
497 return ret;
569 int ret;
574 ret = -ENODEV;
576 ret = of_property_read_u32(client->dev.of_node,
579 if (ret) {
598 int ret;
642 ret = ziirave_wdt_set_timeout(&w_priv->wdd, w_priv->wdd.timeout);
643 if (ret) {
645 return ret;
664 ret = ziirave_wdt_init_duration(client);
665 if (ret) {
667 return ret;
670 ret = ziirave_wdt_revision(client, &w_priv->firmware_rev,
672 if (ret) {
674 return ret;
681 ret = ziirave_wdt_revision(client, &w_priv->bootloader_rev,
683 if (ret) {
685 return ret;
705 ret = watchdog_register_device(&w_priv->wdd);
707 return ret;