Lines Matching refs:r1
35 hw_cmd->r1 = 0xff; in make_hw_cmd()
44 static void r1_response_to_err(uint8_t r1, int cmd, esp_err_t *out_err) in r1_response_to_err() argument
46 if (r1 & SD_SPI_R1_NO_RESPONSE) { in r1_response_to_err()
49 } else if (r1 & SD_SPI_R1_CMD_CRC_ERR) { in r1_response_to_err()
52 } else if (r1 & SD_SPI_R1_ILLEGAL_CMD) { in r1_response_to_err()
55 } else if (r1 & SD_SPI_R1_ADDR_ERR) { in r1_response_to_err()
58 } else if (r1 & SD_SPI_R1_PARAM_ERR) { in r1_response_to_err()
61 } else if ((r1 & SD_SPI_R1_ERASE_RST) || in r1_response_to_err()
62 (r1 & SD_SPI_R1_ERASE_SEQ_ERR)) { in r1_response_to_err()
64 } else if (r1 & SD_SPI_R1_IDLE_STATE) { in r1_response_to_err()
66 } else if (r1 != 0) { in r1_response_to_err()
67 ESP_LOGD(TAG, "cmd=%d, R1 response: unexpected value 0x%02x", cmd, r1); in r1_response_to_err()
72 static void r1_sdio_response_to_err(uint8_t r1, int cmd, esp_err_t *out_err) in r1_sdio_response_to_err() argument
74 if (r1 & SD_SPI_R1_NO_RESPONSE) { in r1_sdio_response_to_err()
77 } else if (r1 & SD_SPI_R1_CMD_CRC_ERR) { in r1_sdio_response_to_err()
80 } else if (r1 & SD_SPI_R1_ILLEGAL_CMD) { in r1_sdio_response_to_err()
83 } else if (r1 & SD_SPI_R1_PARAM_ERR) { in r1_sdio_response_to_err()
86 } else if (r1 & SDIO_R1_FUNC_NUM_ERR) { in r1_sdio_response_to_err()
89 } else if (r1 & SD_SPI_R1_IDLE_STATE) { in r1_sdio_response_to_err()
91 } else if (r1 != 0) { in r1_sdio_response_to_err()
92 ESP_LOGI(TAG, "cmd=%d, R1 response: unexpected value 0x%02x", cmd, r1); in r1_sdio_response_to_err()
155 ESP_LOGV(TAG, "r1 = 0x%02x hw_cmd.r[0]=0x%08"PRIx32, hw_cmd.r1, hw_cmd.response[0]); in sdspi_host_do_transaction()
158 cmdinfo->response[0] = hw_cmd.r1; in sdspi_host_do_transaction()
159 r1_response_to_err(hw_cmd.r1, cmdinfo->opcode, &ret); in sdspi_host_do_transaction()
161 cmdinfo->response[0] = ((uint32_t)hw_cmd.r1) | ((hw_cmd.response[0] & 0xff) << 8); in sdspi_host_do_transaction()
163 r1_response_to_err(hw_cmd.r1, cmdinfo->opcode, &ret); in sdspi_host_do_transaction()
166 r1_sdio_response_to_err(hw_cmd.r1, cmdinfo->opcode, &ret); in sdspi_host_do_transaction()
169 r1_sdio_response_to_err(hw_cmd.r1, cmdinfo->opcode, &ret); in sdspi_host_do_transaction()