Lines Matching refs:mmc_drv_obj

49 	mmc_drv_obj.error_info.info1 = GETR_32(SD_INFO1);  in emmc_interrupt()
50 mmc_drv_obj.error_info.info2 = GETR_32(SD_INFO2); in emmc_interrupt()
53 mmc_drv_obj.int_event1 = in emmc_interrupt()
54 mmc_drv_obj.error_info.info1 & GETR_32(SD_INFO1_MASK); in emmc_interrupt()
55 mmc_drv_obj.int_event2 = in emmc_interrupt()
56 mmc_drv_obj.error_info.info2 & GETR_32(SD_INFO2_MASK); in emmc_interrupt()
59 mmc_drv_obj.error_info.status1 = GETR_32(SD_ERR_STS1); in emmc_interrupt()
60 mmc_drv_obj.error_info.status2 = GETR_32(SD_ERR_STS2); in emmc_interrupt()
63 mmc_drv_obj.error_info.dm_info1 = GETR_32(DM_CM_INFO1); in emmc_interrupt()
64 mmc_drv_obj.error_info.dm_info2 = GETR_32(DM_CM_INFO2); in emmc_interrupt()
67 mmc_drv_obj.dm_event1 = in emmc_interrupt()
68 mmc_drv_obj.error_info.dm_info1 & GETR_32(DM_CM_INFO1_MASK); in emmc_interrupt()
69 mmc_drv_obj.dm_event2 = in emmc_interrupt()
70 mmc_drv_obj.error_info.dm_info2 & GETR_32(DM_CM_INFO2_MASK); in emmc_interrupt()
73 if ((SD_INFO2_ALL_ERR & mmc_drv_obj.int_event2) != 0) { in emmc_interrupt()
78 mmc_drv_obj.state_machine_blocking = FALSE; in emmc_interrupt()
83 else if (((SD_INFO2_BWE | SD_INFO2_BRE) & mmc_drv_obj.int_event2)) { in emmc_interrupt()
85 if (SD_INFO2_BWE & mmc_drv_obj.int_event2) { in emmc_interrupt()
93 result = emmc_trans_sector(mmc_drv_obj.buff_address_virtual); in emmc_interrupt()
94 mmc_drv_obj.buff_address_virtual += EMMC_BLOCK_LENGTH; in emmc_interrupt()
95 mmc_drv_obj.remain_size -= EMMC_BLOCK_LENGTH; in emmc_interrupt()
107 mmc_drv_obj.force_terminate = TRUE; in emmc_interrupt()
109 mmc_drv_obj.during_transfer = FALSE; in emmc_interrupt()
111 mmc_drv_obj.state_machine_blocking = FALSE; in emmc_interrupt()
116 else if ((BIT16 & mmc_drv_obj.dm_event1) != 0) { in emmc_interrupt()
122 if ((BIT16 & mmc_drv_obj.dm_event2) != 0) { in emmc_interrupt()
123 mmc_drv_obj.dma_error_flag = TRUE; in emmc_interrupt()
125 mmc_drv_obj.during_dma_transfer = FALSE; in emmc_interrupt()
126 mmc_drv_obj.during_transfer = FALSE; in emmc_interrupt()
129 mmc_drv_obj.state_machine_blocking = FALSE; in emmc_interrupt()
132 else if ((end_bit & mmc_drv_obj.dm_event1) != 0U) { in emmc_interrupt()
138 if ((BIT17 & mmc_drv_obj.dm_event2) != 0) { in emmc_interrupt()
139 mmc_drv_obj.dma_error_flag = TRUE; in emmc_interrupt()
141 mmc_drv_obj.during_dma_transfer = FALSE; in emmc_interrupt()
142 mmc_drv_obj.during_transfer = FALSE; in emmc_interrupt()
145 mmc_drv_obj.state_machine_blocking = FALSE; in emmc_interrupt()
149 else if ((SD_INFO1_INFO0 & mmc_drv_obj.int_event1) != 0) { in emmc_interrupt()
152 mmc_drv_obj.state_machine_blocking = FALSE; in emmc_interrupt()
155 else if ((SD_INFO1_INFO2 & mmc_drv_obj.int_event1) != 0) { in emmc_interrupt()
158 mmc_drv_obj.state_machine_blocking = FALSE; in emmc_interrupt()
175 if ((mmc_drv_obj.during_transfer != TRUE) in emmc_trans_sector()
176 || (mmc_drv_obj.remain_size == 0)) { in emmc_trans_sector()
181 length = mmc_drv_obj.remain_size; in emmc_trans_sector()
186 if (mmc_drv_obj.cmd_info.dir == HAL_MEMCARD_WRITE) { in emmc_trans_sector()