Lines Matching defs:ret
69 int ret;
77 ret = ops->send_cmd(&cmd);
79 if ((ret == 0) && (r_data != NULL)) {
88 if (ret != 0) {
89 VERBOSE("Send command %u error: %d\n", idx, ret);
92 return ret;
101 int ret;
109 ret = sdmmc_send_cmd(MMC_CMD(13), rca << RCA_SHIFT_OFFSET,
111 if (ret != 0) {
128 int ret;
130 ret = sdmmc_send_cmd(MMC_CMD(6),
134 if (ret != 0) {
135 return ret;
139 ret = sdmmc_device_state();
140 if (ret < 0) {
141 return ret;
143 } while (ret == MMC_STATE_PRG);
150 int ret;
155 ret = sdmmc_send_cmd(MMC_CMD(55), rca << RCA_SHIFT_OFFSET,
157 if (ret != 0) {
158 return ret;
161 ret = ops->prepare(0, (uintptr_t)&scr, sizeof(scr));
162 if (ret != 0) {
163 return ret;
168 ret = sdmmc_send_cmd(MMC_ACMD(51), 0, MMC_RESPONSE_R1, NULL);
169 if ((ret != 0) && (retries == 0)) {
170 ERROR("ACMD51 failed after %d retries (ret=%d)\n",
171 DEFAULT_SDMMC_MAX_RETRIES, ret);
172 return ret;
176 } while (ret != 0);
178 ret = ops->read(0, (uintptr_t)&scr, sizeof(scr));
179 if (ret != 0) {
180 return ret;
189 ret = sdmmc_send_cmd(MMC_CMD(55), rca << RCA_SHIFT_OFFSET,
191 if (ret != 0) {
192 return ret;
196 ret = sdmmc_send_cmd(MMC_ACMD(6), bus_width_arg, MMC_RESPONSE_R1, NULL);
197 if (ret != 0) {
198 return ret;
202 ret = sdmmc_device_state();
203 if (ret < 0) {
204 return ret;
206 } while (ret == MMC_STATE_PRG);
213 int ret;
221 ret = sdmmc_mmc_sd_switch(width);
222 if (ret != 0) {
223 return ret;
226 ret = sdmmc_set_ext_csd(CMD_EXTCSD_BUS_WIDTH,
228 if (ret != 0) {
229 return ret;
244 int ret = 0;
251 ret = ops->prepare(0, (uintptr_t)&mmc_ext_csd,
253 if (ret != 0) {
254 return ret;
258 ret = sdmmc_send_cmd(MMC_CMD(8), 0, MMC_RESPONSE_R1, NULL);
259 if (ret != 0) {
260 return ret;
263 ret = ops->read(0, (uintptr_t)&mmc_ext_csd,
265 if (ret != 0) {
266 return ret;
270 ret = sdmmc_device_state();
271 if (ret < 0) {
272 return ret;
274 } while (ret != MMC_STATE_TRAN);
318 ret = -EINVAL;
322 if (ret < 0) {
323 return ret;
354 int ret;
356 ret = ops->prepare(0, (uintptr_t)&sd_switch_func_status,
358 if (ret != 0) {
359 return ret;
366 ret = sdmmc_send_cmd(MMC_CMD(6), arg, MMC_RESPONSE_R1, NULL);
367 if (ret != 0) {
368 return ret;
381 int ret;
384 ret = sdmmc_send_cmd(MMC_CMD(55), 0, MMC_RESPONSE_R1, NULL);
385 if (ret != 0) {
386 return ret;
390 ret = sdmmc_send_cmd(MMC_ACMD(41), OCR_HCS |
393 if (ret != 0) {
394 return ret;
419 int ret;
422 ret = sdmmc_send_cmd(MMC_CMD(0), 0, 0, NULL);
423 if (ret != 0) {
424 return ret;
434 int ret, n;
437 ret = sdmmc_reset_to_idle();
438 if (ret != 0) {
439 return ret;
443 ret = sdmmc_send_cmd(MMC_CMD(1), OCR_SECTOR_MODE |
446 if (ret != 0) {
447 return ret;
465 int ret;
470 ret = sdmmc_reset_to_idle();
471 if (ret != 0) {
472 return ret;
476 ret = sdmmc_send_op_cond();
479 ret = sdmmc_send_cmd(MMC_CMD(8), VHS_2_7_3_6_V | CMD8_CHECK_PATTERN,
482 if ((ret == 0) && ((resp_data[0] & 0xffU) == CMD8_CHECK_PATTERN)) {
483 ret = sdmmc_sd_send_op_cond();
486 if (ret != 0) {
487 return ret;
491 ret = sdmmc_send_cmd(MMC_CMD(2), 0, MMC_RESPONSE_R2, NULL);
492 if (ret != 0) {
493 return ret;
499 ret = sdmmc_send_cmd(MMC_CMD(3), rca << RCA_SHIFT_OFFSET,
501 if (ret != 0) {
502 return ret;
505 ret = sdmmc_send_cmd(MMC_CMD(3), 0,
507 if (ret != 0) {
508 return ret;
515 ret = sdmmc_send_cmd(MMC_CMD(9), rca << RCA_SHIFT_OFFSET,
517 if (ret != 0) {
518 return ret;
524 ret = sdmmc_send_cmd(MMC_CMD(7), rca << RCA_SHIFT_OFFSET,
526 if (ret != 0) {
527 return ret;
531 ret = sdmmc_device_state();
532 if (ret < 0) {
533 return ret;
535 } while (ret != MMC_STATE_TRAN);
537 ret = sdmmc_set_ios(clk, bus_width);
538 if (ret != 0) {
539 return ret;
542 ret = sdmmc_fill_device_info();
543 if (ret != 0) {
544 return ret;
550 ret = sdmmc_sd_switch(SD_SWITCH_FUNC_CHECK, 1U, 1U);
551 if (ret != 0) {
552 return ret;
560 ret = sdmmc_sd_switch(SD_SWITCH_FUNC_SWITCH, 1U, 1U);
561 if (ret != 0) {
562 return ret;
571 ret = ops->set_ios(clk, bus_width);
574 return ret;
579 int ret;
587 ret = ops->prepare(lba, buf, size);
588 if (ret != 0) {
594 ret = sdmmc_send_cmd(MMC_CMD(23), size / MMC_BLOCK_SIZE,
596 if (ret != 0) {
616 ret = sdmmc_send_cmd(cmd_idx, cmd_arg, MMC_RESPONSE_R1, NULL);
617 if (ret != 0) {
621 ret = ops->read(lba, buf, size);
622 if (ret != 0) {
628 ret = sdmmc_device_state();
629 if (ret < 0) {
632 } while ((ret != MMC_STATE_TRAN) && (ret != MMC_STATE_DATA));
635 ret = sdmmc_send_cmd(MMC_CMD(12), 0, MMC_RESPONSE_R1B, NULL);
636 if (ret != 0) {
646 int ret;
655 ret = ops->prepare(lba, buf, size);
656 if (ret != 0) {
662 ret = sdmmc_send_cmd(MMC_CMD(23), size / MMC_BLOCK_SIZE,
664 if (ret != 0) {
683 ret = sdmmc_send_cmd(cmd_idx, cmd_arg, MMC_RESPONSE_R1, NULL);
684 if (ret != 0) {
688 ret = ops->write(lba, buf, size);
689 if (ret != 0) {
695 ret = sdmmc_device_state();
696 if (ret < 0) {
699 } while ((ret != MMC_STATE_TRAN) && (ret != MMC_STATE_RCV));
702 ret = sdmmc_send_cmd(MMC_CMD(12), 0, MMC_RESPONSE_R1B, NULL);
703 if (ret != 0) {