Lines Matching defs:ret
58 int ret;
66 ret = ops->send_cmd(&cmd);
68 if ((ret == 0) && (r_data != NULL)) {
76 if (ret != 0) {
77 VERBOSE("Send command %u error: %d\n", idx, ret);
80 return ret;
89 int ret;
97 ret = mmc_send_cmd(MMC_CMD(13), rca << RCA_SHIFT_OFFSET,
99 if (ret != 0) {
116 int ret;
119 ret = mmc_send_cmd(MMC_CMD(6),
125 if (ret != 0) {
126 return ret;
135 ret = mmc_device_state();
136 if (ret < 0) {
137 return ret;
139 } while (ret == MMC_STATE_PRG);
146 int ret;
148 ret = mmc_send_cmd(MMC_CMD(6),
152 if (ret != 0) {
153 return ret;
157 ret = mmc_device_state();
158 if (ret < 0) {
159 return ret;
161 } while (ret == MMC_STATE_PRG);
168 int ret;
172 ret = ops->prepare(0, (uintptr_t)&scr, sizeof(scr));
173 if (ret != 0) {
174 return ret;
178 ret = mmc_send_cmd(MMC_CMD(55), rca << RCA_SHIFT_OFFSET,
180 if (ret != 0) {
181 return ret;
186 ret = mmc_send_cmd(MMC_ACMD(51), 0, MMC_RESPONSE_R1, NULL);
187 if ((ret != 0) && (retries == 0)) {
188 ERROR("ACMD51 failed after %d retries (ret=%d)\n",
189 MMC_DEFAULT_MAX_RETRIES, ret);
190 return ret;
194 } while (ret != 0);
196 ret = ops->read(0, (uintptr_t)&scr, sizeof(scr));
197 if (ret != 0) {
198 return ret;
207 ret = mmc_send_cmd(MMC_CMD(55), rca << RCA_SHIFT_OFFSET,
209 if (ret != 0) {
210 return ret;
214 ret = mmc_send_cmd(MMC_ACMD(6), bus_width_arg, MMC_RESPONSE_R1, NULL);
215 if (ret != 0) {
216 return ret;
220 ret = mmc_device_state();
221 if (ret < 0) {
222 return ret;
224 } while (ret == MMC_STATE_PRG);
231 int ret;
239 ret = mmc_sd_switch(width);
240 if (ret != 0) {
241 return ret;
244 ret = mmc_set_ext_csd(CMD_EXTCSD_BUS_WIDTH,
246 if (ret != 0) {
247 return ret;
262 int ret = 0;
269 ret = ops->prepare(0, (uintptr_t)&mmc_ext_csd,
271 if (ret != 0) {
272 return ret;
276 ret = mmc_send_cmd(MMC_CMD(8), 0, MMC_RESPONSE_R1, NULL);
277 if (ret != 0) {
278 return ret;
281 ret = ops->read(0, (uintptr_t)&mmc_ext_csd,
283 if (ret != 0) {
284 return ret;
288 ret = mmc_device_state();
289 if (ret < 0) {
290 return ret;
292 } while (ret != MMC_STATE_TRAN);
336 ret = -EINVAL;
340 if (ret < 0) {
341 return ret;
372 int ret;
374 ret = ops->prepare(0, (uintptr_t)&sd_switch_func_status,
376 if (ret != 0) {
377 return ret;
384 ret = mmc_send_cmd(MMC_CMD(6), arg, MMC_RESPONSE_R1, NULL);
385 if (ret != 0) {
386 return ret;
399 int ret;
402 ret = mmc_send_cmd(MMC_CMD(55), 0, MMC_RESPONSE_R1, NULL);
403 if (ret != 0) {
404 return ret;
408 ret = mmc_send_cmd(MMC_ACMD(41), OCR_HCS |
411 if (ret != 0) {
412 return ret;
437 int ret;
440 ret = mmc_send_cmd(MMC_CMD(0), 0, 0, NULL);
441 if (ret != 0) {
442 return ret;
452 int ret, n;
456 ret = mmc_send_cmd(MMC_CMD(1), OCR_SECTOR_MODE |
459 if (ret != 0) {
460 return ret;
478 int ret;
483 ret = mmc_reset_to_idle();
484 if (ret != 0) {
485 return ret;
489 ret = mmc_send_op_cond();
492 ret = mmc_send_cmd(MMC_CMD(8), VHS_2_7_3_6_V | CMD8_CHECK_PATTERN,
495 if ((ret == 0) && ((resp_data[0] & 0xffU) == CMD8_CHECK_PATTERN)) {
496 ret = sd_send_op_cond();
499 if (ret != 0) {
500 return ret;
504 ret = mmc_send_cmd(MMC_CMD(2), 0, MMC_RESPONSE_R2, NULL);
505 if (ret != 0) {
506 return ret;
512 ret = mmc_send_cmd(MMC_CMD(3), rca << RCA_SHIFT_OFFSET,
514 if (ret != 0) {
515 return ret;
518 ret = mmc_send_cmd(MMC_CMD(3), 0,
520 if (ret != 0) {
521 return ret;
528 ret = mmc_send_cmd(MMC_CMD(9), rca << RCA_SHIFT_OFFSET,
530 if (ret != 0) {
531 return ret;
537 ret = mmc_send_cmd(MMC_CMD(7), rca << RCA_SHIFT_OFFSET,
539 if (ret != 0) {
540 return ret;
544 ret = mmc_device_state();
545 if (ret < 0) {
546 return ret;
548 } while (ret != MMC_STATE_TRAN);
550 ret = mmc_set_ios(clk, bus_width);
551 if (ret != 0) {
552 return ret;
555 ret = mmc_fill_device_info();
556 if (ret != 0) {
557 return ret;
563 ret = sd_switch(SD_SWITCH_FUNC_CHECK, 1U, 1U);
564 if (ret != 0) {
565 return ret;
573 ret = sd_switch(SD_SWITCH_FUNC_SWITCH, 1U, 1U);
574 if (ret != 0) {
575 return ret;
584 ret = ops->set_ios(clk, bus_width);
587 return ret;
592 int ret;
600 ret = ops->prepare(lba, buf, size);
601 if (ret != 0) {
607 ret = mmc_send_cmd(MMC_CMD(23), size / MMC_BLOCK_SIZE,
609 if (ret != 0) {
629 ret = mmc_send_cmd(cmd_idx, cmd_arg, MMC_RESPONSE_R1, NULL);
630 if (ret != 0) {
634 ret = ops->read(lba, buf, size);
635 if (ret != 0) {
641 ret = mmc_device_state();
642 if (ret < 0) {
645 } while ((ret != MMC_STATE_TRAN) && (ret != MMC_STATE_DATA));
648 ret = mmc_send_cmd(MMC_CMD(12), 0, MMC_RESPONSE_R1B, NULL);
649 if (ret != 0) {
659 int ret;
668 ret = ops->prepare(lba, buf, size);
669 if (ret != 0) {
675 ret = mmc_send_cmd(MMC_CMD(23), size / MMC_BLOCK_SIZE,
677 if (ret != 0) {
696 ret = mmc_send_cmd(cmd_idx, cmd_arg, MMC_RESPONSE_R1, NULL);
697 if (ret != 0) {
701 ret = ops->write(lba, buf, size);
702 if (ret != 0) {
708 ret = mmc_device_state();
709 if (ret < 0) {
712 } while ((ret != MMC_STATE_TRAN) && (ret != MMC_STATE_RCV));
715 ret = mmc_send_cmd(MMC_CMD(12), 0, MMC_RESPONSE_R1B, NULL);
716 if (ret != 0) {
726 int ret;
731 ret = mmc_send_cmd(MMC_CMD(35), lba, MMC_RESPONSE_R1, NULL);
732 if (ret != 0) {
736 ret = mmc_send_cmd(MMC_CMD(36), lba + (size / MMC_BLOCK_SIZE) - 1U,
738 if (ret != 0) {
742 ret = mmc_send_cmd(MMC_CMD(38), lba, MMC_RESPONSE_R1B, NULL);
743 if (ret != 0) {
748 ret = mmc_device_state();
749 if (ret < 0) {
752 } while (ret != MMC_STATE_TRAN);
775 int ret;
782 ret = mmc_part_switch(current_boot_part);
783 if (ret < 0) {
784 ERROR("Failed to switch to boot partition, %d\n", ret);
787 return ret;
792 int ret;
794 ret = mmc_part_switch(PART_CFG_BOOT_PARTITION_NO_ACCESS);
795 if (ret < 0) {
796 ERROR("Failed to switch to user partition, %d\n", ret);
799 return ret;
810 int ret;
812 ret = mmc_part_switch_current_boot();
813 if (ret < 0) {
819 ret = mmc_part_switch_user();
820 if (ret < 0) {