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