Lines Matching refs:curcmd
350 buffer = slot->curcmd->data->data;
353 left = min(512, slot->curcmd->data->len - slot->offset);
393 buffer = slot->curcmd->data->data;
396 left = min(512, slot->curcmd->data->len - slot->offset);
431 if (slot->curcmd->data->flags & MMC_DATA_READ) {
435 if (slot->offset >= slot->curcmd->data->len)
442 if (slot->offset >= slot->curcmd->data->len)
731 if (slot->req != NULL && slot->curcmd != NULL) {
735 slot->curcmd = NULL;
745 if (slot->curcmd != NULL) {
749 slot->curcmd->error = MMC_ERR_TIMEOUT;
784 slot->curcmd = cmd;
890 if (slot->curcmd->error) {
897 if (slot->curcmd->flags & MMC_RSP_PRESENT) {
898 if (slot->curcmd->flags & MMC_RSP_136) {
904 slot->curcmd->resp[3 - i] = val;
906 slot->curcmd->resp[3 - i] =
912 slot->curcmd->resp[0] = RD4(slot, SDHCI_RESPONSE);
925 if (data == NULL && (slot->curcmd->flags & MMC_RSP_BUSY) == 0) {
999 struct mmc_data *data = slot->curcmd->data;
1022 if (slot->curcmd->error) {
1140 if (!slot->curcmd) {
1147 slot->curcmd->error = MMC_ERR_TIMEOUT;
1149 slot->curcmd->error = MMC_ERR_BADCRC;
1151 slot->curcmd->error = MMC_ERR_FIFO;
1160 if (!slot->curcmd) {
1166 if (slot->curcmd->data == NULL &&
1167 (slot->curcmd->flags & MMC_RSP_BUSY) == 0) {
1175 slot->curcmd->error = MMC_ERR_TIMEOUT;
1177 slot->curcmd->error = MMC_ERR_BADCRC;
1178 if (slot->curcmd->data == NULL &&
1184 slot->curcmd->error = MMC_ERR_INVALID;
1186 if (slot->curcmd->error) {
1202 struct mmc_data *data = slot->curcmd->data;
1246 if (slot->curcmd != NULL && slot->curcmd->error != 0) {
1262 if (!slot->curcmd) {