Lines Matching refs:response
279 static int esdhc_wait_response(struct mmc *mmc, uint32_t *response) in esdhc_wait_response() argument
320 if (response != NULL) { in esdhc_wait_response()
322 response[0] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[0]); in esdhc_wait_response()
323 response[1] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[1]); in esdhc_wait_response()
324 response[2] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[2]); in esdhc_wait_response()
325 response[3] = esdhc_in32(&mmc->esdhc_regs->cmdrsp[3]); in esdhc_wait_response()
328 INFO("Resp R1 = %x\n", response[0]); in esdhc_wait_response()
329 INFO("R2 = %x\n", response[1]); in esdhc_wait_response()
330 INFO("R3 = %x\n", response[2]); in esdhc_wait_response()
331 INFO("R4 = %x\n", response[3]); in esdhc_wait_response()
357 uint32_t response[4]; in mmc_switch_to_high_frquency() local
371 error = esdhc_wait_response(mmc, response); in mmc_switch_to_high_frquency()
385 error = esdhc_wait_response(mmc, response); in mmc_switch_to_high_frquency()
389 } while (((response[0] & SWITCH_ERROR) != 0) && in mmc_switch_to_high_frquency()
393 if ((response[0] & SWITCH_ERROR) != 0) { in mmc_switch_to_high_frquency()
764 uint32_t response[4]; in sd_switch_to_high_freq() local
777 err = esdhc_wait_response(mmc, response); in sd_switch_to_high_freq()
788 err = esdhc_wait_response(mmc, response); in sd_switch_to_high_freq()
822 err = esdhc_wait_response(mmc, response); in sd_switch_to_high_freq()
847 err = esdhc_wait_response(mmc, response); in sd_switch_to_high_freq()
876 uint32_t response[4]; in change_state_to_transfer_state() local
886 error = esdhc_wait_response(mmc, response); in change_state_to_transfer_state()
899 error = esdhc_wait_response(mmc, response); in change_state_to_transfer_state()
900 if ((error != 0) || ((response[0] & R1_ERROR) != 0)) { in change_state_to_transfer_state()
905 if (((response[0] >> 9U) & U(0xF)) == STATE_TRAN) { in change_state_to_transfer_state()
909 if (((response[0] >> 9U) & U(0xF)) == STATE_TRAN) { in change_state_to_transfer_state()
930 uint32_t response[4]; in get_cid_rca_csd() local
939 err = esdhc_wait_response(mmc, response); in get_cid_rca_csd()
952 err = esdhc_wait_response(mmc, response); in get_cid_rca_csd()
959 mmc->card.rca = (response[0] >> 16) & 0xFFFF; in get_cid_rca_csd()
967 err = esdhc_wait_response(mmc, response); in get_cid_rca_csd()
972 version = (response[3] >> 18U) & U(0xF); in get_cid_rca_csd()
981 mmc->card.block_len = 1 << ((response[2] >> 8) & 0xF); in get_cid_rca_csd()