Lines Matching refs:device

109 	chal_sd_set_clock((CHAL_HANDLE *) handle->device, div_ctrl_setting, 0);  in process_csd_mmc_speed()
111 chal_sd_set_clock((CHAL_HANDLE *) handle->device, div_ctrl_setting, 1); in process_csd_mmc_speed()
167 chal_sd_config_bus_width((CHAL_HANDLE *) handle->device, in set_card_data_width()
196 handle->device->ctrl.argReg = 0; in abort_err()
197 handle->device->ctrl.cmdIndex = SD_CMD_STOP_TRANSMISSION; in abort_err()
204 chal_sd_send_cmd((CHAL_HANDLE *) handle->device, in abort_err()
205 handle->device->ctrl.cmdIndex, in abort_err()
206 handle->device->ctrl.argReg, options); in abort_err()
211 handle->device->cfg.wfe_retry); in abort_err()
220 chal_sd_get_response((CHAL_HANDLE *) handle->device, in abort_err()
223 process_cmd_response(handle, handle->device->ctrl.cmdIndex, in abort_err()
231 chal_sd_get_present_status((CHAL_HANDLE *) handle->device); in abort_err()
258 if (handle->device->cfg.dma == SD_DMA_OFF) { in process_data_xfer()
268 handle->device->cfg.wfe_retry); in process_data_xfer()
270 if (handle->device->ctrl.cmdStatus == SD_OK) in process_data_xfer()
273 check_error(handle, handle->device->ctrl.cmdStatus); in process_data_xfer()
281 if (handle->device->cfg.dma == SD_DMA_OFF) { in process_data_xfer()
297 handle->device->cfg.wfe_retry); in process_data_xfer()
299 if (handle->device->ctrl.cmdStatus == SD_OK) in process_data_xfer()
302 check_error(handle, handle->device->ctrl.cmdStatus); in process_data_xfer()
332 chal_sd_config_bus_width((CHAL_HANDLE *) handle->device, in init_card()
338 handle->device->ctrl.present = 0; /* init card present to be no card */ in init_card()
342 handle->device->ctrl.present = 1; /* card is detected */ in init_card()
362 chal_sd_config_bus_width((CHAL_HANDLE *) handle->device, in init_card()
373 chal_sd_config_bus_width((CHAL_HANDLE *) handle->device, in init_card()
384 chal_sd_config_bus_width((CHAL_HANDLE *) handle->device, in init_card()
425 handle->device->ctrl.ocr = ocr; in init_mmc_card()
453 rc = sd_cmd7(handle, handle->device->ctrl.rca); in init_mmc_card()
478 handle->device->ctrl.ocr |= SD_CARD_HIGH_CAPACITY; in init_mmc_card()
479 handle->device->cfg.blockSize = 512; in init_mmc_card()
482 if (handle->device->ctrl.ocr & SD_CARD_HIGH_CAPACITY) { in init_mmc_card()
506 handle->device->ctrl.rca = 0; in reset_card()
530 if ((length / handle->device->cfg.blockSize) > 1) { in xfer_data()
546 handle->device->cfg.blockSize, base); in xfer_data()
551 handle->device->cfg.blockSize, base); in xfer_data()
659 blockSize = handle->device->cfg.blockSize; in write_buffer()
670 handle->device->cfg.wfe_retry); in write_buffer()
672 if (handle->device->ctrl.cmdStatus) { in write_buffer()
673 check_error(handle, handle->device->ctrl.cmdStatus); in write_buffer()
678 chal_sd_write_buffer((CHAL_HANDLE *) handle->device, in write_buffer()
681 chal_sd_write_buffer((CHAL_HANDLE *) handle->device, in write_buffer()
698 handle->device->cfg.wfe_retry); in write_buffer()
700 if (handle->device->ctrl.cmdStatus != SD_OK) { in write_buffer()
701 check_error(handle, handle->device->ctrl.cmdStatus); in write_buffer()
705 handle->device->ctrl.eventList &= ~SD4_EMMC_TOP_INTR_TXDONE_MASK; in write_buffer()
723 blockSize = handle->device->cfg.blockSize; in read_buffer()
733 handle->device->cfg.wfe_retry); in read_buffer()
735 if (handle->device->ctrl.cmdStatus) { in read_buffer()
736 check_error(handle, handle->device->ctrl.cmdStatus); in read_buffer()
741 chal_sd_read_buffer((CHAL_HANDLE *) handle->device, in read_buffer()
744 chal_sd_read_buffer((CHAL_HANDLE *) handle->device, rem, in read_buffer()
757 chal_sd_dump_fifo((CHAL_HANDLE *) handle->device); in read_buffer()
762 handle->device->cfg.wfe_retry); in read_buffer()
764 if (handle->device->ctrl.cmdStatus) { in read_buffer()
765 check_error(handle, handle->device->ctrl.cmdStatus); in read_buffer()
769 handle->device->ctrl.eventList &= ~SD4_EMMC_TOP_INTR_TXDONE_MASK; in read_buffer()
785 chal_sd_set_irq_signal((CHAL_HANDLE *) handle->device, in check_error()
790 chal_sd_reset_line((CHAL_HANDLE *) handle->device, in check_error()
794 chal_sd_reset_line((CHAL_HANDLE *) handle->device, in check_error()
796 chal_sd_set_irq_signal((CHAL_HANDLE *) handle->device, in check_error()
805 chal_sd_set_irq_signal((CHAL_HANDLE *) handle->device, in check_error()
827 chal_sd_reset_line((CHAL_HANDLE *) handle->device, in err_recovery()
831 chal_sd_reset_line((CHAL_HANDLE *) handle->device, in err_recovery()
835 if ((handle->device->ctrl.cmdIndex == 18) || in err_recovery()
836 (handle->device->ctrl.cmdIndex == 25)) in err_recovery()
931 chal_sd_setup_xfer((CHAL_HANDLE *)handle->device, data, length, dir); in data_xfer_setup()
953 (handle->device->ctrl.sdRegBaseAddr + in pstate_log()
956 (handle->device->ctrl.sdRegBaseAddr + in pstate_log()
974 handle->device->ctrl.cmdStatus = 0; /* no error */ in wait_for_event()
977 chal_sd_get_irq_status((CHAL_HANDLE *)handle->device)); in wait_for_event()
981 regval = chal_sd_get_irq_status((CHAL_HANDLE *)handle->device); in wait_for_event()
984 chal_sd_set_dma_addr((CHAL_HANDLE *)handle->device, in wait_for_event()
987 handle->device)); in wait_for_event()
988 chal_sd_clear_irq((CHAL_HANDLE *)handle->device, in wait_for_event()
994 handle->device->ctrl.cmdIndex, in wait_for_event()
996 handle->device->ctrl.cmdStatus = SD_CMD_MISSING; in wait_for_event()
1004 handle->device->ctrl.cmdIndex, regval); in wait_for_event()
1005 handle->device->ctrl.cmdStatus = in wait_for_event()
1012 handle->device->ctrl.cmdIndex, regval); in wait_for_event()
1013 handle->device->ctrl.cmdStatus = SD_CMD_ERROR_FLAGS; in wait_for_event()
1018 cmd12 = chal_sd_get_atuo12_error((CHAL_HANDLE *)handle->device); in wait_for_event()
1021 handle->device->ctrl.cmdIndex, cmd12); in wait_for_event()
1022 handle->device->ctrl.cmdStatus = cmd12; in wait_for_event()
1029 handle->device->ctrl.cmdIndex, regval); in wait_for_event()
1030 handle->device->ctrl.cmdStatus = in wait_for_event()
1042 chal_sd_clear_irq((CHAL_HANDLE *)handle->device, (regval & mask)); in wait_for_event()
1056 handle->device->cfg.wfe_retry = wfe_retry; in set_config()
1058 rel = chal_sd_config((CHAL_HANDLE *)handle->device, speed, retry, in set_config()
1073 chal_sd_config_bus_width((CHAL_HANDLE *) handle->device, in mmc_cmd1()
1079 handle->device->ctrl.present = 0; /* init card present to be no card */ in mmc_cmd1()