Lines Matching refs:mmc_drv_obj
34 mmc_drv_obj.boot_partition_en = in emmc_set_bootpartition()
35 (EMMC_PARTITION_ID) ((mmc_drv_obj.ext_csd_data[179] & in emmc_set_bootpartition()
40 mmc_drv_obj.boot_partition_en = mmc_drv_obj.partition_access; in emmc_set_bootpartition()
44 mmc_drv_obj.boot_partition_en = PARTITION_ID_BOOT_2; in emmc_set_bootpartition()
46 mmc_drv_obj.boot_partition_en = PARTITION_ID_BOOT_1; in emmc_set_bootpartition()
59 if ((mmc_drv_obj.initialize != TRUE) in emmc_card_init()
60 || (mmc_drv_obj.card_power_enable != TRUE) in emmc_card_init()
68 mmc_drv_obj.current_freq = 0; in emmc_card_init()
69 mmc_drv_obj.max_freq = MMC_20MHZ; in emmc_card_init()
94 emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
100 if ((mmc_drv_obj.r3_ocr & EMMC_OCR_STATUS_BIT) != 0) { in emmc_card_init()
111 switch (mmc_drv_obj.r3_ocr & EMMC_OCR_ACCESS_MODE_MASK) { in emmc_card_init()
113 mmc_drv_obj.access_mode = TRUE; /* sector mode */ in emmc_card_init()
123 mmc_drv_obj.response = (uint32_t *) (&mmc_drv_obj.cid_data[0]); /* use CID special buffer */ in emmc_card_init()
124 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
132 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
140 mmc_drv_obj.response = (uint32_t *) (&mmc_drv_obj.csd_data[0]); /* use CSD special buffer */ in emmc_card_init()
141 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
156 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
162 mmc_drv_obj.selected = TRUE; in emmc_card_init()
174 mmc_drv_obj.max_freq = freq; /* max frequency (card spec) */ in emmc_card_init()
183 mmc_drv_obj.data_timeout = emmc_set_timeout_register_value(freq); in emmc_card_init()
186 mmc_drv_obj.data_timeout)); in emmc_card_init()
191 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
202 (uint32_t *) (&mmc_drv_obj.ext_csd_data[0]), in emmc_card_init()
205 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_card_init()
229 if (mmc_drv_obj.selected != TRUE) { in emmc_high_speed()
235 cardType = (uint8_t) mmc_drv_obj.ext_csd_data[EMMC_EXT_CSD_CARD_TYPE]; in emmc_high_speed()
248 emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_high_speed()
254 mmc_drv_obj.hs_timing = TIMING_HIGH_SPEED; /* High-Speed */ in emmc_high_speed()
258 mmc_drv_obj.max_freq = freq; in emmc_high_speed()
266 mmc_drv_obj.data_timeout = emmc_set_timeout_register_value(freq); in emmc_high_speed()
269 mmc_drv_obj.data_timeout)); in emmc_high_speed()
274 emmc_exec_cmd(EMMC_R1_ERROR_MASK_WITHOUT_CRC, mmc_drv_obj.response); in emmc_high_speed()
300 mmc_drv_obj.clock_enable = TRUE; in emmc_clock_ctrl()
307 mmc_drv_obj.clock_enable = FALSE; in emmc_clock_ctrl()
324 if (mmc_drv_obj.selected != TRUE) { in emmc_bus_width()
330 mmc_drv_obj.bus_width = (HAL_MEMCARD_DATA_WIDTH) (width >> 2); in emmc_bus_width()
335 (mmc_drv_obj.bus_width << 8))); in emmc_bus_width()
336 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_bus_width()
339 mmc_drv_obj.bus_width = HAL_MEMCARD_DATA_WIDTH_1_BIT; in emmc_bus_width()
343 switch (mmc_drv_obj.bus_width) { in emmc_bus_width()
361 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_bus_width()
368 (uint32_t *) (&mmc_drv_obj.ext_csd_data[0]), in emmc_bus_width()
371 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_bus_width()
391 if (mmc_drv_obj.mount != TRUE) { in emmc_select_partition()
404 (uint32_t) mmc_drv_obj.ext_csd_data[EMMC_EXT_CSD_PARTITION_CONFIG]; in emmc_select_partition()
459 mmc_drv_obj.current_freq = (uint32_t) clkDiv; in set_sd_clk()
472 (uint32_t *) (&mmc_drv_obj.ext_csd_data[0]), in emmc_get_partition_access()
475 mmc_drv_obj.get_partition_access_flag = TRUE; in emmc_get_partition_access()
477 emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_get_partition_access()
478 mmc_drv_obj.get_partition_access_flag = FALSE; in emmc_get_partition_access()
480 mmc_drv_obj.partition_access = in emmc_get_partition_access()
481 (EMMC_PARTITION_ID) (mmc_drv_obj.ext_csd_data[179] in emmc_get_partition_access()
484 mmc_drv_obj.partition_access = PARTITION_ID_BOOT_1; in emmc_get_partition_access()
581 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_set_ext_csd()
588 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_set_ext_csd()
595 (uint32_t *) (&mmc_drv_obj.ext_csd_data[0]), in emmc_set_ext_csd()
598 result = emmc_exec_cmd(EMMC_R1_ERROR_MASK, mmc_drv_obj.response); in emmc_set_ext_csd()
614 if ((mmc_drv_obj.initialize != TRUE) in emmc_set_request_mmc_clock()
615 || (mmc_drv_obj.card_power_enable != TRUE)) { in emmc_set_request_mmc_clock()
621 if ((mmc_drv_obj.clock_enable == TRUE) in emmc_set_request_mmc_clock()
622 && (mmc_drv_obj.current_freq == *freq)) { in emmc_set_request_mmc_clock()
634 mmc_drv_obj.clock_enable = FALSE; in emmc_set_request_mmc_clock()
644 if ((mmc_drv_obj.initialize != TRUE) in rcar_emmc_mount()
645 || (mmc_drv_obj.card_power_enable != TRUE) in rcar_emmc_mount()
683 mmc_drv_obj.mount = TRUE; in rcar_emmc_mount()