Lines Matching refs:MMC
322 MMC->HRS00 |= HRS0_SOFTWARE_RESET; in MSS_MMC_init()
327 reg = MMC->HRS00; in MSS_MMC_init()
331 MMC->HRS01 = DEBOUNCING_TIME; in MSS_MMC_init()
333 hrs6 = MMC->HRS06; in MSS_MMC_init()
344 MMC->HRS06 = hrs6; in MSS_MMC_init()
346 MMC->SRS12 = MMC_STATUS_CLEAR; in MSS_MMC_init()
348 reg = MMC->SRS15; in MSS_MMC_init()
349 cap = MMC->SRS16; in MSS_MMC_init()
355 MMC->SRS15 = reg; in MSS_MMC_init()
358 MMC->SRS13 = SRS13_STATUS_EN; in MSS_MMC_init()
360 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_init()
374 reg = MMC->SRS09; in MSS_MMC_init()
391 srs10 = MMC->SRS10; in MSS_MMC_init()
394 MMC->SRS10 = srs10; in MSS_MMC_init()
559 MMC->SRS10 |= (MMC_SET << SHIFT_2BIT); in MSS_MMC_init()
577 MMC->SRS10 |= (MMC_SET << SHIFT_2BIT); in MSS_MMC_init()
714 MMC->SRS12 = ~(SRS12_CURRENT_LIMIT_ERROR in MSS_MMC_init()
754 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_single_block_read()
757 MMC->SRS01 = (BLK_SIZE | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_single_block_read()
768 srs9 = MMC->SRS09; in MSS_MMC_single_block_read()
775 MMC->SRS02 = MMC_CLEAR; in MSS_MMC_single_block_read()
777 … MMC->SRS03 = (uint32_t)((MMC_CMD_8_SEND_EXT_CSD << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_single_block_read()
781 MMC->SRS01 = (SCR_REG_DATA_SIZE | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_single_block_read()
791 MMC->SRS02 = MMC_CLEAR; in MSS_MMC_single_block_read()
793 MMC->SRS03 = (uint32_t)((SD_ACMD_51 << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_single_block_read()
798 MMC->SRS02 = src_addr; in MSS_MMC_single_block_read()
800 … MMC->SRS03 = (uint32_t)((MMC_CMD_17_READ_SINGLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_single_block_read()
807 blk_read = MMC->SRS12; in MSS_MMC_single_block_read()
814 dst_addr[idx_cnt] = MMC->SRS08; in MSS_MMC_single_block_read()
820 isr_errors = MMC->SRS12; in MSS_MMC_single_block_read()
852 MMC->SRS12 = ~(SRS12_CURRENT_LIMIT_ERROR in MSS_MMC_single_block_read()
909 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_sdma_read()
921 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_sdma_read()
926 tmp = MMC->SRS10; in MSS_MMC_sdma_read()
928 MMC->SRS10 = (tmp | SRS10_DMA_SELECT_SDMA); in MSS_MMC_sdma_read()
930 MMC->SRS22 = ((uint32_t)((uintptr_t)dest)); in MSS_MMC_sdma_read()
931 … MMC->SRS23 = ((uint32_t)(((uint64_t)((uintptr_t)dest)) >> MMC_64BIT_UPPER_ADDR_SHIFT)); in MSS_MMC_sdma_read()
933 MMC->SRS01 = (blocklen | (blockcount << BLOCK_COUNT_ENABLE_SHIFT) in MSS_MMC_sdma_read()
937 MMC->SRS14 = (SRS14_COMMAND_COMPLETE_SIG_EN | in MSS_MMC_sdma_read()
947 srs9 = MMC->SRS09; in MSS_MMC_sdma_read()
963 MMC->SRS02 = argument; in MSS_MMC_sdma_read()
965 …MMC->SRS03 = ((uint32_t)((MMC_CMD_18_READ_MULTIPLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data)… in MSS_MMC_sdma_read()
979 MMC->SRS02 = argument; in MSS_MMC_sdma_read()
981 … MMC->SRS03 = ((uint32_t)((MMC_CMD_17_READ_SINGLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data)); in MSS_MMC_sdma_read()
1040 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_adma2_read()
1052 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_adma2_read()
1061 MMC->SRS22 = (uint32_t)(uintptr_t)adma_descriptor_table; in MSS_MMC_adma2_read()
1062 …MMC->SRS23 = (uint32_t)(((uint64_t)(uintptr_t)adma_descriptor_table) >> MMC_64BIT_UPPER_ADDR_SHIFT… in MSS_MMC_adma2_read()
1064 tmp = MMC->SRS10; in MSS_MMC_adma2_read()
1066 MMC->SRS10 = (tmp | SRS10_DMA_SELECT_ADMA2); in MSS_MMC_adma2_read()
1068 MMC->SRS01 = (blocklen | (blockcount << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_adma2_read()
1070 MMC->SRS14 = (SRS14_COMMAND_COMPLETE_SIG_EN | in MSS_MMC_adma2_read()
1078 srs9 = MMC->SRS09; in MSS_MMC_adma2_read()
1092 MMC->SRS02 = argument; in MSS_MMC_adma2_read()
1094 … MMC->SRS03 = (uint32_t)((MMC_CMD_18_READ_MULTIPLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_adma2_read()
1106 MMC->SRS02 = argument; in MSS_MMC_adma2_read()
1108 … MMC->SRS03 = (uint32_t)((MMC_CMD_17_READ_SINGLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_adma2_read()
1154 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_sdio_single_block_read()
1157 MMC->SRS01 = (data_size | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_sdio_single_block_read()
1167 srs9 = MMC->SRS09; in MSS_MMC_sdio_single_block_read()
1176 MMC->SRS02 = arguement; in MSS_MMC_sdio_single_block_read()
1178 … MMC->SRS03 = (uint32_t)((SDIO_CMD_53_IO_RW_EXTENDED << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_sdio_single_block_read()
1184 blk_read = MMC->SRS12; in MSS_MMC_sdio_single_block_read()
1191 dst_addr[idx_cnt] = MMC->SRS08; in MSS_MMC_sdio_single_block_read()
1196 isr_errors = MMC->SRS12; in MSS_MMC_sdio_single_block_read()
1215 MMC->SRS12 = ~(SRS12_CURRENT_LIMIT_ERROR in MSS_MMC_sdio_single_block_read()
1264 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_single_block_write()
1267 MMC->SRS01 = (BLK_SIZE | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_single_block_write()
1276 srs9 = MMC->SRS09; in MSS_MMC_single_block_write()
1279 MMC->SRS02 = dst_addr; in MSS_MMC_single_block_write()
1281 … MMC->SRS03 = (uint32_t)((MMC_CMD_24_WRITE_SINGLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_single_block_write()
1285 blk_write = MMC->SRS12; in MSS_MMC_single_block_write()
1295 MMC->SRS08 = src_addr[word_cnt]; in MSS_MMC_single_block_write()
1302 blk_write = MMC->SRS12; in MSS_MMC_single_block_write()
1306 blk_tran_err = MMC->SRS12; in MSS_MMC_single_block_write()
1336 MMC->SRS12 = ~(SRS12_CURRENT_LIMIT_ERROR in MSS_MMC_single_block_write()
1392 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_sdma_write()
1405 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_sdma_write()
1410 tmp = MMC->SRS10; in MSS_MMC_sdma_write()
1412 MMC->SRS10 = (tmp | SRS10_DMA_SELECT_SDMA); in MSS_MMC_sdma_write()
1414 MMC->SRS22 = (uint32_t)(uintptr_t)src; in MSS_MMC_sdma_write()
1415 … MMC->SRS23 = (uint32_t)(((uint64_t)(uintptr_t)src) >> MMC_64BIT_UPPER_ADDR_SHIFT); in MSS_MMC_sdma_write()
1417 … MMC->SRS01 = (blocklen | (blockcount << BLOCK_COUNT_ENABLE_SHIFT) | SRS1_DMA_BUFF_SIZE_512KB); in MSS_MMC_sdma_write()
1419 MMC->SRS14 = (SRS14_COMMAND_COMPLETE_SIG_EN | in MSS_MMC_sdma_write()
1428 srs9 = MMC->SRS09; in MSS_MMC_sdma_write()
1442 MMC->SRS02 = argument; in MSS_MMC_sdma_write()
1444 … MMC->SRS03 = (uint32_t)((MMC_CMD_25_WRITE_MULTI_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_sdma_write()
1459 MMC->SRS02 = argument; in MSS_MMC_sdma_write()
1460 … MMC->SRS03 = (uint32_t)((MMC_CMD_24_WRITE_SINGLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_sdma_write()
1520 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_adma2_write()
1532 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_adma2_write()
1541 MMC->SRS22 = (uint32_t)(uintptr_t)adma_descriptor_table; in MSS_MMC_adma2_write()
1542 …MMC->SRS23 = (uint32_t)(((uint64_t)(uintptr_t)adma_descriptor_table) >> MMC_64BIT_UPPER_ADDR_SHIFT… in MSS_MMC_adma2_write()
1543 tmp = MMC->SRS10; in MSS_MMC_adma2_write()
1545 MMC->SRS10 = (tmp | SRS10_DMA_SELECT_ADMA2); in MSS_MMC_adma2_write()
1547 MMC->SRS01 = (blocklen | (blockcount << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_adma2_write()
1549 MMC->SRS14 = (SRS14_COMMAND_COMPLETE_SIG_EN | SRS14_TRANSFER_COMPLETE_SIG_EN in MSS_MMC_adma2_write()
1555 srs9 = MMC->SRS09; in MSS_MMC_adma2_write()
1568 MMC->SRS02 = argument; in MSS_MMC_adma2_write()
1570 … MMC->SRS03 = (uint32_t)((MMC_CMD_25_WRITE_MULTI_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_adma2_write()
1582 MMC->SRS02 = argument; in MSS_MMC_adma2_write()
1583 … MMC->SRS03 = (uint32_t)((MMC_CMD_24_WRITE_SINGLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_adma2_write()
1629 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in MSS_MMC_sdio_single_block_write()
1632 MMC->SRS01 = (data_size | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_sdio_single_block_write()
1642 srs9 = MMC->SRS09; in MSS_MMC_sdio_single_block_write()
1653 MMC->SRS02 = arguement; in MSS_MMC_sdio_single_block_write()
1655 … MMC->SRS03 = (uint32_t)((SDIO_CMD_53_IO_RW_EXTENDED << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_sdio_single_block_write()
1659 blk_write = MMC->SRS12; in MSS_MMC_sdio_single_block_write()
1669 MMC->SRS08 = src_addr[word_cnt]; in MSS_MMC_sdio_single_block_write()
1675 blk_write = MMC->SRS12; in MSS_MMC_sdio_single_block_write()
1678 blk_tran_err = MMC->SRS12; in MSS_MMC_sdio_single_block_write()
1688 MMC->SRS12 = ~(SRS12_CURRENT_LIMIT_ERROR in MSS_MMC_sdio_single_block_write()
1740 reg = MMC->CQRS02; in MSS_MMC_cq_init()
1743 MMC->CQRS02 = reg; in MSS_MMC_cq_init()
1753 MMC->CQRS08 = (uint32_t)(desc_addr64 & MASK_32BIT); in MSS_MMC_cq_init()
1754 MMC->CQRS09 = (uint32_t)((desc_addr64 >> SHIFT_32BIT) & MASK_32BIT); in MSS_MMC_cq_init()
1789 MMC->CQRS16 = (MMC_SET << SHIFT_16BIT) |(CQ_IDLE_TIME); in MSS_MMC_cq_init()
1794 MMC->CQRS05 = reg; in MSS_MMC_cq_init()
1796 MMC->CQRS04 = MASK_32BIT; in MSS_MMC_cq_init()
1798 MMC->CQRS17 = sdcard_RCA; in MSS_MMC_cq_init()
1800 reg = MMC->CQRS02; in MSS_MMC_cq_init()
1802 MMC->CQRS02 = reg; in MSS_MMC_cq_init()
1805 MMC->CQRS06 = reg; in MSS_MMC_cq_init()
1902 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_cq_write()
1970 MMC->SRS14 = (SRS14_CMD_QUEUING_SIG_EN | SRS14_COMMAND_TIMEOUT_ERR_SIG_EN in MSS_MMC_cq_write()
1974 MMC->CQRS10 = reg; in MSS_MMC_cq_write()
2041 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_cq_read()
2108 MMC->SRS14 = (SRS14_CMD_QUEUING_SIG_EN | SRS14_COMMAND_TIMEOUT_ERR_SIG_EN in MSS_MMC_cq_read()
2112 MMC->CQRS10 = reg; in MSS_MMC_cq_read()
2144 trans_status_isr = MMC->SRS12; in mmc_main_plic_IRQHandler()
2149 MMC->SRS12 = trans_status_isr; in mmc_main_plic_IRQHandler()
2150 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2160 MMC->SRS12 = SRS12_COMMAND_COMPLETE; in mmc_main_plic_IRQHandler()
2161 response_reg = MMC->SRS04; in mmc_main_plic_IRQHandler()
2165 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2172 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2185 MMC->SRS12 = trans_status_isr; in mmc_main_plic_IRQHandler()
2190 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2209 address = MMC->SRS22; in mmc_main_plic_IRQHandler()
2210 highaddr = MMC->SRS23; in mmc_main_plic_IRQHandler()
2217 MMC->SRS22 = address; in mmc_main_plic_IRQHandler()
2218 MMC->SRS23 = highaddr; in mmc_main_plic_IRQHandler()
2219 MMC->SRS12 = SRS12_DMA_INTERRUPT; in mmc_main_plic_IRQHandler()
2223 MMC->SRS12 = trans_status_isr; in mmc_main_plic_IRQHandler()
2224 inttoclear = MMC->CQRS04; in mmc_main_plic_IRQHandler()
2225 MMC->CQRS04 = inttoclear; in mmc_main_plic_IRQHandler()
2230 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2236 inttoclear = MMC->CQRS11; in mmc_main_plic_IRQHandler()
2238 MMC->CQRS11 = inttoclear; in mmc_main_plic_IRQHandler()
2243 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2254 MMC->SRS12 = trans_status_isr; in mmc_main_plic_IRQHandler()
2256 MMC->SRS14 = MMC_CLEAR; in mmc_main_plic_IRQHandler()
2291 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_pause_sdma_write_hpi()
2327 MMC->SRS02 = (sdcard_RCA << RCA_SHIFT_BIT) | DEVICE_HPI_SUPPORT; in MSS_MMC_pause_sdma_write_hpi()
2328 … MMC->SRS03 = (uint32_t)((MMC_CMD_13_SEND_STATUS << CMD_SHIFT) | command_information); in MSS_MMC_pause_sdma_write_hpi()
2332 trans_status_isr = MMC->SRS12; in MSS_MMC_pause_sdma_write_hpi()
2338 response = MMC->SRS04; in MSS_MMC_pause_sdma_write_hpi()
2471 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_packed_write()
2477 tmp = MMC->SRS10; in MSS_MMC_packed_write()
2479 MMC->SRS10 = (tmp | SRS10_DMA_SELECT_SDMA); in MSS_MMC_packed_write()
2482 MMC->SRS22 = (uint32_t)(uintptr_t)src; in MSS_MMC_packed_write()
2483 … MMC->SRS23 = (uint32_t)(((uint64_t)(uintptr_t)src) >> MMC_64BIT_UPPER_ADDR_SHIFT); in MSS_MMC_packed_write()
2492 … MMC->SRS01 = (blocklen | (blockcount << BLOCK_COUNT_ENABLE_SHIFT) | SRS1_DMA_BUFF_SIZE_512KB); in MSS_MMC_packed_write()
2500 MMC->SRS14 = (SRS14_COMMAND_COMPLETE_SIG_EN | SRS14_TRANSFER_COMPLETE_SIG_EN in MSS_MMC_packed_write()
2507 srs9 = MMC->SRS09; in MSS_MMC_packed_write()
2510 MMC->SRS02 = argument; in MSS_MMC_packed_write()
2512 … MMC->SRS03 = (uint32_t)((MMC_CMD_25_WRITE_MULTI_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_packed_write()
2575 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_packed_read()
2582 MMC->SRS01 = (BLK_SIZE | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in MSS_MMC_packed_read()
2598 srs9 = MMC->SRS09; in MSS_MMC_packed_read()
2602 MMC->SRS02 = argument; in MSS_MMC_packed_read()
2604 … MMC->SRS03 = (uint32_t)((MMC_CMD_25_WRITE_MULTI_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_packed_read()
2608 blk_write = MMC->SRS12; in MSS_MMC_packed_read()
2615 MMC->SRS08 = packed_header[word_cnt]; in MSS_MMC_packed_read()
2621 blk_write = MMC->SRS12; in MSS_MMC_packed_read()
2624 blk_tran_err = MMC->SRS12; in MSS_MMC_packed_read()
2634 MMC->SRS12 = blk_tran_err; in MSS_MMC_packed_read()
2638 tmp = MMC->SRS10; in MSS_MMC_packed_read()
2640 MMC->SRS10 = (tmp | SRS10_DMA_SELECT_SDMA); in MSS_MMC_packed_read()
2643 MMC->SRS22 = (uint32_t)(uintptr_t)dest; in MSS_MMC_packed_read()
2644 … MMC->SRS23 = (uint32_t)(((uint64_t)(uintptr_t)dest) >> MMC_64BIT_UPPER_ADDR_SHIFT); in MSS_MMC_packed_read()
2646 … MMC->SRS01 = (blocklen | (blockcount << BLOCK_COUNT_ENABLE_SHIFT) | SRS1_DMA_BUFF_SIZE_512KB); in MSS_MMC_packed_read()
2661 MMC->SRS14 = (SRS14_COMMAND_COMPLETE_SIG_EN | SRS14_TRANSFER_COMPLETE_SIG_EN in MSS_MMC_packed_read()
2669 srs9 = MMC->SRS09; in MSS_MMC_packed_read()
2673 MMC->SRS02 = argument; in MSS_MMC_packed_read()
2675 … MMC->SRS03 = (uint32_t)((MMC_CMD_18_READ_MULTIPLE_BLOCK << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in MSS_MMC_packed_read()
2750 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_cq_single_task_write()
2780 MMC->SRS14 = (SRS14_CMD_QUEUING_SIG_EN | SRS14_COMMAND_TIMEOUT_ERR_SIG_EN in MSS_MMC_cq_single_task_write()
2785 MMC->CQRS10 = reg; in MSS_MMC_cq_single_task_write()
2848 MMC->SRS14 = MMC_CLEAR; in MSS_MMC_cq_single_task_read()
2876 MMC->SRS14 = (SRS14_CMD_QUEUING_SIG_EN | SRS14_COMMAND_TIMEOUT_ERR_SIG_EN in MSS_MMC_cq_single_task_read()
2882 MMC->CQRS10 = reg; in MSS_MMC_cq_single_task_read()
2923 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in phy_training_mmc()
2937 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in phy_training_mmc()
2947 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in phy_training_mmc()
2951 read_srs11 = MMC->SRS11; in phy_training_mmc()
2958 cmd_response = MMC->SRS04; in phy_training_mmc()
2972 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in phy_training_mmc()
2987 reg = MMC->HRS04; in phy_write_set()
2993 MMC->HRS04 = phycfg; in phy_write_set()
2995 MMC->HRS04 |= (uint32_t)HRS_PHY_WRITE_REQUEST; in phy_write_set()
2999 reg = MMC->HRS04; in phy_write_set()
3004 MMC->HRS04 = phycfg; in phy_write_set()
3005 MMC->HRS04 = MMC_CLEAR; in phy_write_set()
3115 response_reg = MMC->SRS04; in mmccard_oper_config()
3139 response_reg = MMC->SRS04; in mmccard_oper_config()
3154 response_reg = MMC->SRS04;; in mmccard_oper_config()
3181 csd_max_sector_lwr = MMC->SRS04 & SECT_SIZE_CSD_MASK; in mmccard_oper_config()
3265 tmp = MMC->SRS18; in sdcard_oper_config()
3287 card_ocr_reg = MMC->SRS04; in sdcard_oper_config()
3339 temp = MMC->SRS04; in sdcard_oper_config()
3380 tmp = MMC->SRS04; in sdcard_oper_config()
3383 CCS = MMC->SRS04 & SDCARD_REG_OCR_CCS; in sdcard_oper_config()
3384 S18A = MMC->SRS04 & SDCARD_REG_OCR_S18A; in sdcard_oper_config()
3390 MMC->SRS10 |= SRS10_DATA_WIDTH_4BIT; in sdcard_oper_config()
3406 temp = MMC->SRS11; in sdcard_oper_config()
3408 MMC->SRS11 = temp; in sdcard_oper_config()
3410 tmp = MMC->SRS09; in sdcard_oper_config()
3418 tmp = MMC->SRS15; in sdcard_oper_config()
3420 MMC->SRS15 = tmp; in sdcard_oper_config()
3426 tmp = MMC->SRS15; in sdcard_oper_config()
3434 tmp = MMC->SRS11; in sdcard_oper_config()
3436 MMC->SRS11 = tmp; in sdcard_oper_config()
3437 while (MMC_CLEAR == (MMC->SRS11 & SRS11_INT_CLOCK_STABLE)); in sdcard_oper_config()
3440 temp = MMC->SRS11; in sdcard_oper_config()
3442 MMC->SRS11 = temp; in sdcard_oper_config()
3446 tmp = MMC->SRS09; in sdcard_oper_config()
3473 sdcard_RCA = ((MMC->SRS04 >> SHIFT_16BIT) & MASK_16BIT); in sdcard_oper_config()
3487 csd_max_sector_lwr = MMC->SRS04 & SECT_SIZE_CSD_MASK; in sdcard_oper_config()
3507 tmp = MMC->SRS13; in sdcard_oper_config()
3508 MMC->SRS13 = tmp & ~(uint32_t)SRS13_CARD_INTERRUPT_STAT_EN; in sdcard_oper_config()
3533 MMC->SRS10 |= SRS10_DATA_WIDTH_4BIT; in sdcard_oper_config()
3535 MMC->SRS13 = tmp; in sdcard_oper_config()
3571 tmp = MMC->SRS17; in sdcard_oper_config()
3629 MMC->SRS13 = tmp; in sdcard_oper_config()
3674 card_ocr_reg = MMC->SRS04; in sdio_oper_config()
3729 }while ((MMC->SRS04 & SDCARD_REG_OCR_READY) == MMC_CLEAR); in sdio_oper_config()
3731 S18A = MMC->SRS04 & SDCARD_REG_OCR_S18A; in sdio_oper_config()
3737 MMC->SRS10 |= SRS10_DATA_WIDTH_4BIT; in sdio_oper_config()
3752 temp = MMC->SRS11; in sdio_oper_config()
3754 MMC->SRS11 = temp; in sdio_oper_config()
3756 tmp = MMC->SRS09; in sdio_oper_config()
3764 tmp = MMC->SRS15; in sdio_oper_config()
3766 MMC->SRS15 = tmp; in sdio_oper_config()
3774 tmp = MMC->SRS15; in sdio_oper_config()
3782 tmp = MMC->SRS11; in sdio_oper_config()
3784 MMC->SRS11 = tmp; in sdio_oper_config()
3785 while (MMC_CLEAR == (MMC->SRS11 & SRS11_INT_CLOCK_STABLE)); in sdio_oper_config()
3788 temp = MMC->SRS11; in sdio_oper_config()
3790 MMC->SRS11 = temp; in sdio_oper_config()
3795 tmp = MMC->SRS09; in sdio_oper_config()
3818 sdcard_RCA = ((MMC->SRS04 >> SHIFT_16BIT) & MASK_16BIT); in sdio_oper_config()
3833 dum_tmp = MMC->SRS13; in sdio_oper_config()
3834 MMC->SRS13 = dum_tmp & ~(uint32_t)SRS13_CARD_INTERRUPT_STAT_EN; in sdio_oper_config()
3870 MMC->SRS10 |= SRS10_DATA_WIDTH_4BIT; in sdio_oper_config()
3884 MMC->SRS13 = dum_tmp; in sdio_oper_config()
4037 tmp = MMC->SRS10; in change_sdio_device_bus_mode()
4039 MMC->SRS10 = tmp; in change_sdio_device_bus_mode()
4044 tmp = MMC->SRS10; in change_sdio_device_bus_mode()
4046 MMC->SRS10 = tmp; in change_sdio_device_bus_mode()
4099 response = MMC->SRS04; in sdio_host_access_cccr()
4193 response = MMC->SRS04; in sdio_host_access_fbr()
4253 response = MMC->SRS04; in sdio_host_get_tuple_from_cis()
4266 response = MMC->SRS04; in sdio_host_get_tuple_from_cis()
4290 response = MMC->SRS04; in sdio_host_get_tuple_from_cis()
4385 uint32_t SRS15 = MMC->SRS15; in set_host_uhsi_mode()
4407 MMC->SRS15 = SRS15; in set_host_uhsi_mode()
4412 tmp = MMC->SRS10; in set_host_uhsi_mode()
4414 MMC->SRS10 = tmp; in set_host_uhsi_mode()
4419 tmp = MMC->SRS10; in set_host_uhsi_mode()
4421 MMC->SRS10 = tmp; in set_host_uhsi_mode()
4424 tmp = MMC->SRS15; in set_host_uhsi_mode()
4427 MMC->SRS15 = tmp; in set_host_uhsi_mode()
4493 tmp = MMC->SRS15; in sd_tuning()
4499 MMC->SRS15 = tmp; in sd_tuning()
4511 tmp = MMC->SRS15; in sd_tuning()
4599 MMC->SRS10 |= SRS10_DATA_WIDTH_4BIT; in sd_card_uhsi_supported()
4602 tmp = MMC->SRS11; in sd_card_uhsi_supported()
4604 MMC->SRS11 = tmp; in sd_card_uhsi_supported()
4606 tmp = MMC->SRS15; in sd_card_uhsi_supported()
4608 MMC->SRS15 = tmp; in sd_card_uhsi_supported()
4615 tmp = MMC->SRS15; in sd_card_uhsi_supported()
4623 tmp = MMC->SRS11; in sd_card_uhsi_supported()
4625 MMC->SRS11 = tmp; in sd_card_uhsi_supported()
4626 while (MMC_CLEAR == (MMC->SRS11 & SRS11_INT_CLOCK_STABLE)); in sd_card_uhsi_supported()
4629 tmp = MMC->SRS11; in sd_card_uhsi_supported()
4631 MMC->SRS11 = tmp; in sd_card_uhsi_supported()
4651 tmp = MMC->SRS16; in is_uhsi_supported()
4659 tmp = MMC->SRS17; in is_uhsi_supported()
4694 srs10 = MMC->SRS10; in set_device_hs400_mode()
4696 MMC->SRS10 = srs10; in set_device_hs400_mode()
4725 hrs6 = MMC->HRS06; in set_device_hs400_mode()
4728 MMC->HRS06 = hrs6; in set_device_hs400_mode()
4773 MMC->SRS10 |= (MMC_SET << SHIFT_2BIT); in set_device_hs400_mode()
4800 hrs6 = MMC->HRS06; in set_device_hs400_mode()
4803 MMC->HRS06 = hrs6; in set_device_hs400_mode()
4832 hrs6 = MMC->HRS06; in set_device_hs400_mode()
4847 MMC->HRS06 = hrs6; in set_device_hs400_mode()
4881 srs10 = MMC->SRS10; in device_set_hs_timing()
4895 MMC->SRS10 = srs10; in device_set_hs_timing()
5009 hrs6 = MMC->HRS06; in device_set_hs_timing()
5012 MMC->HRS06 = hrs6; in device_set_hs_timing()
5045 temp = MMC->SRS11; in set_host_sdclk()
5047 MMC->SRS11 = temp; in set_host_sdclk()
5049 temp = MMC->SRS16; in set_host_sdclk()
5057 temp = MMC->SRS11; in set_host_sdclk()
5077 MMC->SRS11 = temp; in set_host_sdclk()
5079 while ((MMC->SRS11 & SRS11_INT_CLOCK_STABLE) == 0u); in set_host_sdclk()
5082 temp = MMC->SRS11; in set_host_sdclk()
5084 MMC->SRS11 = temp; in set_host_sdclk()
5095 temp = MMC->SRS16; in set_data_timeout()
5138 temp = MMC->SRS11; in set_data_timeout()
5141 MMC->SRS11 = temp; in set_data_timeout()
5152 temp = MMC->SRS10; in set_sdhost_power()
5154 MMC->SRS10 = temp; in set_sdhost_power()
5158 srs16 = MMC->SRS16; in set_sdhost_power()
5202 MMC->SRS10 = temp; in set_sdhost_power()
5229 MMC->SRS01 = (size | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in cmd6_single_block_read()
5239 srs9 = MMC->SRS09; in cmd6_single_block_read()
5244 MMC->SRS02 = src_addr; in cmd6_single_block_read()
5246 MMC->SRS03 = (uint32_t)((SD_CMD_6 << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in cmd6_single_block_read()
5252 blk_read = MMC->SRS12; in cmd6_single_block_read()
5259 dst_addr[idx_cnt] = MMC->SRS08; in cmd6_single_block_read()
5264 isr_errors = MMC->SRS12; in cmd6_single_block_read()
5276 MMC->SRS12 = ~(SRS12_CURRENT_LIMIT_ERROR in cmd6_single_block_read()
5312 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in execute_tunning_mmc()
5321 MMC->SRS11 |= MMC_RESET_DATA_CMD_LINE; in execute_tunning_mmc()
5347 MMC->SRS12 = MMC_STATUS_CLEAR; in read_tune_block()
5349 MMC->SRS01 = (size | (MMC_SET << BLOCK_COUNT_ENABLE_SHIFT)); in read_tune_block()
5358 srs9 = MMC->SRS09; in read_tune_block()
5363 MMC->SRS02 = MMC_CLEAR; in read_tune_block()
5365 MMC->SRS03 = (uint32_t)((cmd << MMC_SRS03_COMMAND_SHIFT) | srs03_data); in read_tune_block()
5371 blk_read = MMC->SRS12; in read_tune_block()
5379 read_data[idx_cnt] = MMC->SRS08; in read_tune_block()
5384 isr_errors = MMC->SRS12; in read_tune_block()
5395 MMC->SRS12 = MMC_STATUS_CLEAR; in read_tune_block()
5471 hrs6 = MMC->HRS06; in host_mmc_tune()
5474 MMC->HRS06 = hrs6; in host_mmc_tune()
5478 read_data = MMC->HRS06; in host_mmc_tune()
5517 srs9 = MMC->SRS09; in check_device_status()