Lines Matching refs:retval

43 	int retval;
63 retval = rtsx_send_cmd(chip, MS_CARD, 5000);
64 if (retval < 0) {
99 int retval;
140 retval = rtsx_transfer_data(chip, MS_CARD, buf, buf_len,
142 if (retval < 0) {
144 if (retval == -ETIMEDOUT)
145 retval = STATUS_TIMEDOUT;
147 retval = STATUS_FAIL;
149 return retval;
152 retval = rtsx_read_register(chip, MS_TRANS_CFG, &val);
153 if (retval)
154 return retval;
166 int retval, i;
191 retval = rtsx_send_cmd(chip, MS_CARD, 5000);
192 if (retval < 0) {
230 int retval, i;
258 retval = rtsx_send_cmd(chip, MS_CARD, 5000);
259 if (retval < 0) {
305 int retval, i;
314 retval = ms_write_bytes(chip, SET_RW_REG_ADRS, 4,
316 if (retval == STATUS_SUCCESS)
337 int retval;
358 retval = switch_clock(chip, ms_card->ms_clock);
359 if (retval != STATUS_SUCCESS)
362 retval = select_card(chip, MS_CARD);
363 if (retval != STATUS_SUCCESS)
372 int retval;
374 retval = select_card(chip, MS_CARD);
375 if (retval != STATUS_SUCCESS)
378 retval = switch_clock(chip, ms_card->ms_clock);
379 if (retval != STATUS_SUCCESS)
387 int retval;
390 retval = rtsx_write_register(chip, CARD_PULL_CTL1, 0xFF,
393 if (retval)
394 return retval;
396 retval = rtsx_write_register(chip, CARD_PULL_CTL2, 0xFF,
399 if (retval)
400 return retval;
402 retval = rtsx_write_register(chip, CARD_PULL_CTL3, 0xFF,
405 if (retval)
406 return retval;
408 retval = rtsx_write_register(chip, CARD_PULL_CTL4, 0xFF,
411 if (retval)
412 return retval;
414 retval = rtsx_write_register(chip, CARD_PULL_CTL5, 0xFF,
417 if (retval)
418 return retval;
420 retval = rtsx_write_register(chip, CARD_PULL_CTL6, 0xFF,
422 if (retval)
423 return retval;
427 retval = rtsx_write_register(chip, CARD_PULL_CTL1,
429 if (retval)
430 return retval;
432 retval = rtsx_write_register(chip, CARD_PULL_CTL2,
434 if (retval)
435 return retval;
437 retval = rtsx_write_register(chip, CARD_PULL_CTL3,
439 if (retval)
440 return retval;
442 retval = rtsx_write_register(chip, CARD_PULL_CTL4,
444 if (retval)
445 return retval;
454 int retval;
484 retval = rtsx_send_cmd(chip, MS_CARD, 100);
485 if (retval < 0)
494 int retval;
504 retval = ms_power_off_card3v3(chip);
505 if (retval != STATUS_SUCCESS)
511 retval = enable_card_clock(chip, MS_CARD);
512 if (retval != STATUS_SUCCESS)
516 retval = ms_pull_ctl_enable(chip);
517 if (retval != STATUS_SUCCESS)
520 retval = rtsx_write_register(chip, FPGA_PULL_CTL,
522 if (retval)
523 return retval;
527 retval = card_power_on(chip, MS_CARD);
528 if (retval != STATUS_SUCCESS)
547 retval = rtsx_write_register(chip, CARD_OE, MS_OUTPUT_EN,
549 if (retval)
550 return retval;
553 retval = rtsx_write_register(chip, MS_CFG, 0xFF,
558 if (retval)
559 return retval;
562 retval = rtsx_write_register(chip, MS_CFG, 0xFF,
567 if (retval)
568 return retval;
570 retval = rtsx_write_register(chip, MS_TRANS_CFG, 0xFF,
572 if (retval)
573 return retval;
575 retval = rtsx_write_register(chip, CARD_STOP, MS_STOP | MS_CLR_ERR,
577 if (retval)
578 return retval;
580 retval = ms_set_init_para(chip);
581 if (retval != STATUS_SUCCESS)
590 int retval, i;
593 retval = ms_set_rw_reg_addr(chip, PRO_STATUS_REG, 6, SYSTEM_PARAM, 1);
594 if (retval != STATUS_SUCCESS)
598 retval = ms_transfer_tpc(chip, MS_TM_READ_BYTES, READ_REG,
600 if (retval == STATUS_SUCCESS)
606 retval = rtsx_read_register(chip, PPBUF_BASE2 + 2, &val);
607 if (retval)
608 return retval;
618 retval = rtsx_read_register(chip, PPBUF_BASE2 + 4, &val);
619 if (retval)
620 return retval;
628 retval = rtsx_read_register(chip, PPBUF_BASE2 + 5, &val);
629 if (retval)
630 return retval;
634 retval = rtsx_read_register(chip, PPBUF_BASE2, &val);
635 if (retval)
636 return retval;
652 retval = rtsx_read_register(chip, PPBUF_BASE2 + 3, &val);
653 if (retval)
654 return retval;
674 int retval, i, k;
686 retval = ms_read_bytes(chip, GET_INT, 1,
688 if (retval == STATUS_SUCCESS)
702 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
703 if (retval == STATUS_SUCCESS)
722 int retval, i;
728 retval = ms_write_bytes(chip, WRITE_REG, 1, NO_WAIT_INT,
730 if (retval == STATUS_SUCCESS)
733 if (retval != STATUS_SUCCESS)
742 int retval, i;
748 retval = ms_write_bytes(chip, WRITE_REG, 1,
750 if (retval == STATUS_SUCCESS)
753 if (retval != STATUS_SUCCESS)
756 retval = rtsx_write_register(chip, MS_CFG, 0x98,
758 if (retval)
759 return retval;
762 retval = ms_set_init_para(chip);
763 if (retval != STATUS_SUCCESS)
767 retval = ms_transfer_tpc(chip, MS_TM_READ_BYTES, GET_INT,
769 if (retval != STATUS_SUCCESS)
779 int retval, i;
782 retval = ms_prepare_reset(chip);
783 if (retval != STATUS_SUCCESS)
786 retval = ms_identify_media_type(chip, switch_8bit_bus);
787 if (retval != STATUS_SUCCESS)
790 retval = ms_confirm_cpu_startup(chip);
791 if (retval != STATUS_SUCCESS)
794 retval = ms_switch_parallel_bus(chip);
795 if (retval != STATUS_SUCCESS) {
806 if (retval != STATUS_SUCCESS)
810 retval = rtsx_write_register(chip, MS_CFG, 0x18, MS_BUS_WIDTH_4);
811 if (retval)
812 return retval;
814 retval = rtsx_write_register(chip, MS_CFG, PUSH_TIME_ODD,
816 if (retval)
817 return retval;
819 retval = ms_set_init_para(chip);
820 if (retval != STATUS_SUCCESS)
825 retval = ms_switch_8bit_bus(chip);
826 if (retval != STATUS_SUCCESS) {
838 int retval;
843 retval = ms_set_rw_reg_addr(chip, 0, 0, PRO_DATA_COUNT1, 6);
844 if (retval != STATUS_SUCCESS)
854 retval = ms_write_bytes(chip, PRO_WRITE_REG, 6, NO_WAIT_INT, buf, 6);
855 if (retval != STATUS_SUCCESS)
858 retval = ms_send_cmd(chip, XC_CHG_POWER, WAIT_INT);
859 if (retval != STATUS_SUCCESS)
862 retval = rtsx_read_register(chip, MS_TRANS_CFG, buf);
863 if (retval)
864 return retval;
876 int retval, i;
888 retval = ms_set_rw_reg_addr(chip, PRO_INT_REG, 2, PRO_SYSTEM_PARAM, 7);
889 if (retval != STATUS_SUCCESS)
907 retval = ms_write_bytes(chip, PRO_WRITE_REG, 7, NO_WAIT_INT,
909 if (retval == STATUS_SUCCESS)
912 if (retval != STATUS_SUCCESS)
920 retval = ms_send_cmd(chip, PRO_READ_ATRB, WAIT_INT);
921 if (retval != STATUS_SUCCESS)
924 retval = rtsx_read_register(chip, MS_TRANS_CFG, &val);
925 if (retval != STATUS_SUCCESS) {
933 retval = ms_transfer_data(chip, MS_TM_AUTO_READ,
936 if (retval == STATUS_SUCCESS)
941 if (retval != STATUS_SUCCESS) {
948 retval = rtsx_read_register(chip, MS_TRANS_CFG, &val);
949 if (retval != STATUS_SUCCESS) {
957 retval = ms_transfer_tpc(chip, MS_TM_NORMAL_READ,
959 if (retval != STATUS_SUCCESS) {
1150 int retval;
1165 retval = ms_pro_reset_flow(chip, 1);
1166 if (retval != STATUS_SUCCESS) {
1168 retval = ms_pro_reset_flow(chip, 0);
1169 if (retval != STATUS_SUCCESS)
1176 retval = ms_read_attribute_info(chip);
1177 if (retval != STATUS_SUCCESS)
1205 retval = msxc_change_power(chip,
1207 if (retval != STATUS_SUCCESS) {
1217 retval = mg_set_tpc_para_sub(chip, 0, 0);
1218 if (retval != STATUS_SUCCESS)
1232 int retval;
1235 retval = ms_set_rw_reg_addr(chip, STATUS_REG0, 2, 0, 0);
1236 if (retval != STATUS_SUCCESS)
1239 retval = ms_read_bytes(chip, READ_REG, 2, NO_WAIT_INT, val, 2);
1240 if (retval != STATUS_SUCCESS)
1255 int retval, i;
1258 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
1260 if (retval != STATUS_SUCCESS)
1277 retval = ms_write_bytes(chip, WRITE_REG, 6, NO_WAIT_INT,
1279 if (retval == STATUS_SUCCESS)
1288 retval = ms_send_cmd(chip, BLOCK_READ, WAIT_INT);
1289 if (retval == STATUS_SUCCESS)
1296 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1297 if (retval != STATUS_SUCCESS)
1306 retval = ms_read_status_reg(chip);
1307 if (retval != STATUS_SUCCESS)
1310 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG,
1313 if (retval != STATUS_SUCCESS)
1318 retval = ms_read_bytes(chip, READ_REG, MS_EXTRA_SIZE, NO_WAIT_INT,
1320 if (retval != STATUS_SUCCESS)
1336 int retval, i;
1342 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
1344 if (retval != STATUS_SUCCESS)
1361 retval = ms_write_bytes(chip, WRITE_REG, (6 + MS_EXTRA_SIZE),
1363 if (retval != STATUS_SUCCESS)
1366 retval = ms_send_cmd(chip, BLOCK_WRITE, WAIT_INT);
1367 if (retval != STATUS_SUCCESS)
1371 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1372 if (retval != STATUS_SUCCESS)
1392 int retval;
1395 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
1397 if (retval != STATUS_SUCCESS)
1411 retval = ms_write_bytes(chip, WRITE_REG, 6, NO_WAIT_INT, data, 6);
1412 if (retval != STATUS_SUCCESS)
1415 retval = ms_send_cmd(chip, BLOCK_READ, WAIT_INT);
1416 if (retval != STATUS_SUCCESS)
1420 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1421 if (retval != STATUS_SUCCESS)
1435 retval = ms_read_status_reg(chip);
1436 if (retval != STATUS_SUCCESS)
1447 retval = ms_transfer_tpc(chip, MS_TM_NORMAL_READ, READ_PAGE_DATA,
1449 if (retval != STATUS_SUCCESS)
1461 int retval;
1464 retval = ms_read_extra_data(chip, phy_blk, 0, extra, MS_EXTRA_SIZE);
1465 if (retval != STATUS_SUCCESS)
1468 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
1470 if (retval != STATUS_SUCCESS)
1488 retval = ms_write_bytes(chip, WRITE_REG, 7, NO_WAIT_INT, data, 7);
1489 if (retval != STATUS_SUCCESS)
1492 retval = ms_send_cmd(chip, BLOCK_WRITE, WAIT_INT);
1493 if (retval != STATUS_SUCCESS)
1497 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1498 if (retval != STATUS_SUCCESS)
1519 int retval, i = 0;
1522 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
1524 if (retval != STATUS_SUCCESS)
1540 retval = ms_write_bytes(chip, WRITE_REG, 6, NO_WAIT_INT, data, 6);
1541 if (retval != STATUS_SUCCESS)
1545 retval = ms_send_cmd(chip, BLOCK_ERASE, WAIT_INT);
1546 if (retval != STATUS_SUCCESS)
1550 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1551 if (retval != STATUS_SUCCESS)
1597 int retval;
1613 retval = ms_write_extra_data(chip, phy_blk, i,
1615 if (retval != STATUS_SUCCESS)
1627 int retval, rty_cnt;
1635 retval = ms_read_extra_data(chip, new_blk, 0, extra, MS_EXTRA_SIZE);
1636 if (retval != STATUS_SUCCESS)
1639 retval = ms_read_status_reg(chip);
1640 if (retval != STATUS_SUCCESS)
1643 retval = rtsx_read_register(chip, PPBUF_BASE2, &val);
1644 if (retval)
1645 return retval;
1648 retval = ms_send_cmd(chip, CLEAR_BUF, WAIT_INT);
1649 if (retval != STATUS_SUCCESS)
1652 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1653 if (retval != STATUS_SUCCESS)
1668 retval = ms_read_extra_data(chip, old_blk, i, extra,
1670 if (retval != STATUS_SUCCESS)
1673 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG,
1675 if (retval != STATUS_SUCCESS)
1691 retval = ms_write_bytes(chip, WRITE_REG, 6, NO_WAIT_INT,
1693 if (retval != STATUS_SUCCESS)
1696 retval = ms_send_cmd(chip, BLOCK_READ, WAIT_INT);
1697 if (retval != STATUS_SUCCESS)
1701 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1702 if (retval != STATUS_SUCCESS)
1712 retval = ms_read_status_reg(chip);
1713 if (retval != STATUS_SUCCESS) {
1720 retval = ms_transfer_tpc(chip,
1724 if (retval != STATUS_SUCCESS)
1752 retval = ms_transfer_tpc(chip,
1756 if (retval == STATUS_SUCCESS)
1769 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
1771 if (retval != STATUS_SUCCESS)
1799 retval = ms_write_bytes(chip, WRITE_REG, (6 + MS_EXTRA_SIZE),
1801 if (retval != STATUS_SUCCESS)
1804 retval = ms_send_cmd(chip, BLOCK_WRITE, WAIT_INT);
1805 if (retval != STATUS_SUCCESS)
1809 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
1810 if (retval != STATUS_SUCCESS)
1826 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG,
1829 if (retval != STATUS_SUCCESS)
1847 retval = ms_write_bytes(chip, WRITE_REG, 7,
1849 if (retval != STATUS_SUCCESS)
1852 retval = ms_send_cmd(chip, BLOCK_WRITE, WAIT_INT);
1853 if (retval != STATUS_SUCCESS)
1857 retval = ms_read_bytes(chip, GET_INT, 1,
1859 if (retval != STATUS_SUCCESS)
1883 int retval;
1890 retval = ms_prepare_reset(chip);
1891 if (retval != STATUS_SUCCESS)
1896 retval = ms_send_cmd(chip, MS_RESET, NO_WAIT_INT);
1897 if (retval != STATUS_SUCCESS)
1900 retval = ms_read_status_reg(chip);
1901 if (retval != STATUS_SUCCESS)
1904 retval = rtsx_read_register(chip, PPBUF_BASE2, &val);
1905 if (retval)
1906 return retval;
1923 retval = ms_read_extra_data(chip, i, 0, extra, MS_EXTRA_SIZE);
1924 if (retval != STATUS_SUCCESS) {
1944 retval = ms_read_page(chip, ms_card->boot_block, j);
1945 if (retval != STATUS_SUCCESS) {
1954 retval = ms_read_page(chip, ms_card->boot_block, 0);
1955 if (retval != STATUS_SUCCESS)
1964 retval = rtsx_send_cmd(chip, MS_CARD, 100);
1965 if (retval < 0)
1987 retval = rtsx_send_cmd(chip, MS_CARD, 100);
1988 if (retval < 0)
2061 retval = ms_set_rw_reg_addr(chip, 0, 0, SYSTEM_PARAM, 1);
2062 if (retval != STATUS_SUCCESS)
2065 retval = rtsx_write_register(chip, PPBUF_BASE2, 0xFF, 0x88);
2066 if (retval)
2067 return retval;
2069 retval = rtsx_write_register(chip, PPBUF_BASE2 + 1, 0xFF, 0);
2070 if (retval)
2071 return retval;
2073 retval = ms_transfer_tpc(chip, MS_TM_WRITE_BYTES, WRITE_REG, 1,
2075 if (retval != STATUS_SUCCESS)
2078 retval = rtsx_write_register(chip, MS_CFG,
2083 if (retval)
2084 return retval;
2100 int size, i, seg_no, retval;
2113 retval = ms_read_page(chip, ms_card->boot_block, 1);
2114 if (retval != STATUS_SUCCESS)
2121 retval = rtsx_read_register(chip, reg_addr++, &val1);
2122 if (retval != STATUS_SUCCESS)
2125 retval = rtsx_read_register(chip, reg_addr++, &val2);
2126 if (retval != STATUS_SUCCESS)
2280 int retval, table_size, disable_cnt, i;
2287 retval = ms_init_l2p_tbl(chip);
2288 if (retval != STATUS_SUCCESS)
2289 return retval;
2343 retval = ms_read_extra_data(chip, phy_blk, 0,
2345 if (retval != STATUS_SUCCESS) {
2354 retval = ms_erase_block(chip, phy_blk);
2355 if (retval != STATUS_SUCCESS)
2374 retval = ms_erase_block(chip, phy_blk);
2375 if (retval != STATUS_SUCCESS)
2385 retval = ms_erase_block(chip, phy_blk);
2386 if (retval != STATUS_SUCCESS)
2402 retval = ms_read_extra_data(chip, tmp_blk, 0,
2404 if (retval != STATUS_SUCCESS)
2438 retval = ms_init_page(chip, phy_blk, log_blk, 0, 1);
2439 if (retval != STATUS_SUCCESS)
2468 retval = ms_copy_page(chip, tmp_blk, phy_blk,
2471 if (retval != STATUS_SUCCESS)
2476 retval = ms_set_bad_block(chip, tmp_blk);
2477 if (retval != STATUS_SUCCESS)
2499 int retval;
2503 retval = enable_card_clock(chip, MS_CARD);
2504 if (retval != STATUS_SUCCESS)
2507 retval = select_card(chip, MS_CARD);
2508 if (retval != STATUS_SUCCESS)
2513 retval = reset_ms_pro(chip);
2514 if (retval != STATUS_SUCCESS) {
2516 retval = reset_ms(chip);
2517 if (retval != STATUS_SUCCESS)
2524 retval = ms_set_init_para(chip);
2525 if (retval != STATUS_SUCCESS)
2532 retval = ms_build_l2p_tbl(chip, seg_no);
2533 if (retval != STATUS_SUCCESS)
2545 int retval, i;
2558 retval = ms_write_bytes(chip, PRO_EX_SET_CMD, 7,
2560 if (retval == STATUS_SUCCESS)
2572 int retval;
2575 retval = ms_switch_clock(chip);
2576 if (retval != STATUS_SUCCESS)
2590 int retval;
2602 retval = ms_switch_clock(chip);
2603 if (retval != STATUS_SUCCESS)
2615 int retval;
2652 retval = ms_switch_clock(chip);
2653 if (retval != STATUS_SUCCESS)
2661 retval = rtsx_read_register(chip, MS_TRANS_CFG, &val);
2662 if (retval)
2663 return retval;
2676 retval = ms_send_cmd(chip, PRO_STOP, WAIT_INT);
2677 if (retval != STATUS_SUCCESS)
2703 retval = mspro_set_rw_cmd(chip, start_sector, count, rw_cmd);
2704 if (retval != STATUS_SUCCESS) {
2710 retval = ms_transfer_data(chip, trans_mode, rw_tpc, sector_cnt,
2713 if (retval != STATUS_SUCCESS) {
2734 return retval;
2751 int retval, i;
2759 retval = ms_switch_clock(chip);
2760 if (retval != STATUS_SUCCESS) {
2765 retval = rtsx_read_register(chip, MS_TRANS_CFG, &tmp);
2766 if (retval != STATUS_SUCCESS) {
2786 retval = rtsx_write_register(chip, MS_CFG, MS_NO_CHECK_INT,
2788 if (retval != STATUS_SUCCESS) {
2793 retval = ms_read_bytes(chip, PRO_READ_SHORT_DATA, cnt, WAIT_INT,
2795 if (retval != STATUS_SUCCESS) {
2819 retval = rtsx_read_register(chip, MS_TRANS_CFG, &tmp);
2820 if (retval != STATUS_SUCCESS) {
2831 retval = rtsx_write_register(chip, MS_CFG, MS_NO_CHECK_INT, 0);
2832 if (retval != STATUS_SUCCESS) {
2882 int retval, i;
2886 retval = ms_switch_clock(chip);
2887 if (retval != STATUS_SUCCESS)
2890 retval = ms_set_rw_reg_addr(chip, 0x00, 0x00, PRO_TPC_PARM, 0x01);
2891 if (retval != STATUS_SUCCESS)
2912 retval = ms_write_bytes(chip, PRO_WRITE_REG, 1,
2914 if (retval == STATUS_SUCCESS)
2925 retval = mspro_set_rw_cmd(chip, 0, para, PRO_FORMAT);
2926 if (retval != STATUS_SUCCESS)
2929 retval = rtsx_read_register(chip, MS_TRANS_CFG, &tmp);
2930 if (retval)
2931 return retval;
2960 int retval, i;
2964 retval = ms_read_extra_data(chip, phy_blk, start_page,
2966 if (retval == STATUS_SUCCESS) {
2973 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
2975 if (retval != STATUS_SUCCESS)
2990 retval = ms_write_bytes(chip, WRITE_REG, 6, NO_WAIT_INT,
2992 if (retval == STATUS_SUCCESS)
3000 retval = ms_send_cmd(chip, BLOCK_READ, WAIT_INT);
3001 if (retval != STATUS_SUCCESS)
3014 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
3015 if (retval != STATUS_SUCCESS)
3024 retval = ms_read_status_reg(chip);
3025 if (retval != STATUS_SUCCESS) {
3054 retval = ms_send_cmd(chip, BLOCK_END, WAIT_INT);
3055 if (retval != STATUS_SUCCESS)
3059 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT,
3061 if (retval != STATUS_SUCCESS)
3091 retval = rtsx_transfer_data_partial(chip, MS_CARD, ptr, 512,
3096 if (retval < 0) {
3097 if (retval == -ETIMEDOUT) {
3103 retval = rtsx_read_register(chip, MS_TRANS_CFG, &val);
3104 if (retval != STATUS_SUCCESS) {
3129 int retval, i;
3134 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
3136 if (retval != STATUS_SUCCESS)
3152 retval = ms_write_bytes(chip, WRITE_REG, 7, NO_WAIT_INT,
3154 if (retval != STATUS_SUCCESS)
3157 retval = ms_send_cmd(chip, BLOCK_WRITE, WAIT_INT);
3158 if (retval != STATUS_SUCCESS)
3162 retval = ms_transfer_tpc(chip, MS_TM_READ_BYTES, GET_INT, 1,
3164 if (retval != STATUS_SUCCESS)
3168 retval = ms_set_rw_reg_addr(chip, OVERWRITE_FLAG, MS_EXTRA_SIZE,
3170 if (retval != STATUS_SUCCESS)
3198 retval = ms_write_bytes(chip, WRITE_REG, 6 + MS_EXTRA_SIZE,
3200 if (retval == STATUS_SUCCESS)
3207 retval = ms_send_cmd(chip, BLOCK_WRITE, WAIT_INT);
3208 if (retval == STATUS_SUCCESS)
3214 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
3215 if (retval != STATUS_SUCCESS)
3260 retval = rtsx_transfer_data_partial(chip, MS_CARD, ptr, 512,
3265 if (retval < 0) {
3269 if (retval == -ETIMEDOUT)
3274 retval = ms_read_bytes(chip, GET_INT, 1, NO_WAIT_INT, &val, 1);
3275 if (retval != STATUS_SUCCESS)
3286 retval = ms_send_cmd(chip, BLOCK_END,
3288 if (retval != STATUS_SUCCESS)
3292 retval = ms_read_bytes(chip, GET_INT, 1,
3294 if (retval != STATUS_SUCCESS)
3319 int retval, seg_no;
3321 retval = ms_copy_page(chip, old_blk, new_blk, log_blk,
3323 if (retval != STATUS_SUCCESS)
3332 retval = ms_erase_block(chip, old_blk);
3333 if (retval == STATUS_SUCCESS)
3345 int retval;
3348 retval = ms_copy_page(chip, old_blk, new_blk, log_blk,
3350 if (retval != STATUS_SUCCESS)
3362 int retval;
3365 retval = ms_set_init_para(chip);
3366 if (retval != STATUS_SUCCESS)
3370 retval = ms_finish_write(chip,
3375 if (retval != STATUS_SUCCESS)
3397 int retval, seg_no;
3412 retval = ms_switch_clock(chip);
3413 if (retval != STATUS_SUCCESS) {
3427 retval = ms_build_l2p_tbl(chip, seg_no);
3428 if (retval != STATUS_SUCCESS) {
3441 retval = ms_copy_page(chip,
3446 if (retval != STATUS_SUCCESS) {
3460 retval = ms_delay_write(chip);
3461 if (retval != STATUS_SUCCESS) {
3477 retval = ms_prepare_write(chip, old_blk, new_blk,
3479 if (retval != STATUS_SUCCESS) {
3496 retval = ms_delay_write(chip);
3497 if (retval != STATUS_SUCCESS) {
3532 retval = ms_read_multiple_pages(chip,
3537 retval = ms_write_multiple_pages(chip, old_blk, new_blk,
3543 if (retval != STATUS_SUCCESS) {
3556 retval = ms_erase_block(chip, old_blk);
3557 if (retval == STATUS_SUCCESS)
3582 retval = ms_build_l2p_tbl(chip, seg_no);
3583 if (retval != STATUS_SUCCESS) {
3621 retval = ms_finish_write(chip, old_blk, new_blk,
3623 if (retval != STATUS_SUCCESS) {
3648 int retval;
3651 retval = mspro_rw_multi_sector(srb, chip, start_sector,
3654 retval = ms_rw_multi_sector(srb, chip, start_sector,
3657 return retval;
3682 int retval;
3689 retval = rtsx_send_cmd(chip, MS_CARD, 5000);
3690 if (retval != STATUS_SUCCESS)
3704 int retval;
3707 retval = rtsx_read_register(chip, MS_TRANSFER, &val);
3708 if (retval != STATUS_SUCCESS)
3713 retval = rtsx_read_register(chip, MS_TRANS_CFG, &val);
3714 if (retval != STATUS_SUCCESS)
3725 int retval;
3728 retval = rtsx_read_register(chip, MS_TRANSFER, &val);
3729 if (retval != STATUS_SUCCESS)
3740 int retval, i;
3753 retval = ms_write_bytes(chip, PRO_EX_SET_CMD, 7, WAIT_INT,
3755 if (retval == STATUS_SUCCESS)
3772 int retval;
3776 retval = ms_set_rw_reg_addr(chip, 0, 0, PRO_TPC_PARM, 1);
3778 retval = ms_set_rw_reg_addr(chip, 0, 0, PRO_DATA_COUNT1, 6);
3780 if (retval != STATUS_SUCCESS)
3791 retval = ms_write_bytes(chip, PRO_WRITE_REG, (type == 0) ? 1 : 6,
3793 if (retval != STATUS_SUCCESS)
3801 int retval;
3813 retval = ms_switch_clock(chip);
3814 if (retval != STATUS_SUCCESS)
3817 retval = mg_send_ex_cmd(chip, MG_SET_LID, 0);
3818 if (retval != STATUS_SUCCESS) {
3828 retval = ms_write_bytes(chip, PRO_WRITE_SHORT_DATA, 32, WAIT_INT,
3830 if (retval != STATUS_SUCCESS) {
3845 int retval;
3852 retval = ms_switch_clock(chip);
3853 if (retval != STATUS_SUCCESS)
3865 retval = mg_send_ex_cmd(chip, MG_GET_LEKB, 0);
3866 if (retval != STATUS_SUCCESS) {
3871 retval = ms_transfer_data(chip, MS_TM_AUTO_READ, PRO_READ_LONG_DATA,
3873 if (retval != STATUS_SUCCESS) {
3881 retval = STATUS_FAIL;
3890 return retval;
3896 int retval;
3904 retval = ms_switch_clock(chip);
3905 if (retval != STATUS_SUCCESS)
3908 retval = mg_send_ex_cmd(chip, MG_GET_ID, 0);
3909 if (retval != STATUS_SUCCESS) {
3914 retval = ms_read_bytes(chip, PRO_READ_SHORT_DATA, 32, WAIT_INT,
3916 if (retval != STATUS_SUCCESS) {
3929 retval = ms_poll_int(chip);
3930 if (retval != STATUS_SUCCESS) {
3936 retval = mg_send_ex_cmd(chip, MG_SET_RD, 0);
3937 if (retval != STATUS_SUCCESS) {
3951 retval = ms_write_bytes(chip, PRO_WRITE_SHORT_DATA,
3953 if (retval != STATUS_SUCCESS) {
3971 int retval;
3978 retval = ms_switch_clock(chip);
3979 if (retval != STATUS_SUCCESS)
3982 retval = mg_send_ex_cmd(chip, MG_MAKE_RMS, 0);
3983 if (retval != STATUS_SUCCESS) {
3988 retval = ms_read_bytes(chip, PRO_READ_SHORT_DATA, 32, WAIT_INT,
3990 if (retval != STATUS_SUCCESS) {
4012 retval = ms_poll_int(chip);
4013 if (retval != STATUS_SUCCESS) {
4025 int retval;
4033 retval = ms_switch_clock(chip);
4034 if (retval != STATUS_SUCCESS)
4037 retval = mg_send_ex_cmd(chip, MG_MAKE_KSE, 0);
4038 if (retval != STATUS_SUCCESS) {
4052 retval = ms_write_bytes(chip, PRO_WRITE_SHORT_DATA, 32, WAIT_INT,
4054 if (retval != STATUS_SUCCESS) {
4072 int retval;
4079 retval = ms_switch_clock(chip);
4080 if (retval != STATUS_SUCCESS)
4092 retval = mg_send_ex_cmd(chip, MG_GET_IBD, ms_card->mg_entry_num);
4093 if (retval != STATUS_SUCCESS) {
4098 retval = ms_transfer_data(chip, MS_TM_AUTO_READ, PRO_READ_LONG_DATA,
4100 if (retval != STATUS_SUCCESS) {
4108 retval = STATUS_FAIL;
4117 return retval;
4123 int retval;
4133 retval = ms_switch_clock(chip);
4134 if (retval != STATUS_SUCCESS)
4144 retval = mg_send_ex_cmd(chip, MG_SET_IBD, ms_card->mg_entry_num);
4145 if (retval != STATUS_SUCCESS) {
4181 retval = rtsx_transfer_data(chip, MS_CARD, buf + 4 + i * 512,
4183 if (retval < 0 || check_ms_err(chip)) {
4197 retval = STATUS_FAIL;
4202 retval = ms_transfer_data(chip, MS_TM_AUTO_WRITE, PRO_WRITE_LONG_DATA,
4204 if (retval != STATUS_SUCCESS || check_ms_err(chip)) {
4223 return retval;
4255 int retval;
4257 retval = disable_card_clock(chip, MS_CARD);
4258 if (retval != STATUS_SUCCESS)
4262 retval = ms_pull_ctl_disable(chip);
4263 if (retval != STATUS_SUCCESS)
4266 retval = rtsx_write_register(chip, FPGA_PULL_CTL,
4269 if (retval)
4270 return retval;
4272 retval = rtsx_write_register(chip, CARD_OE, MS_OUTPUT_EN, 0);
4273 if (retval)
4274 return retval;
4277 retval = card_power_off(chip, MS_CARD);
4278 if (retval != STATUS_SUCCESS)
4288 int retval;
4306 retval = ms_power_off_card3v3(chip);
4307 if (retval != STATUS_SUCCESS)