Lines Matching refs:cmd
75 mmc_wait_for_cmd(device_t busdev, device_t dev, struct mmc_command *cmd,
84 memset(cmd->resp, 0, sizeof(cmd->resp));
85 cmd->retries = 0; /* Retries done here, not in hardware. */
86 cmd->mrq = &mreq;
87 if (cmd->data != NULL)
88 cmd->data->mrq = &mreq;
89 mreq.cmd = cmd;
93 err = cmd->error;
101 cmd->opcode, err);
110 struct mmc_command *cmd, int retries)
132 else if (mmc_wait_for_cmd(busdev, dev, cmd, 0) != 0)
135 err = cmd->error;
144 cmd->opcode, err);
155 struct mmc_command cmd;
163 memset(&cmd, 0, sizeof(cmd));
164 cmd.opcode = MMC_SWITCH_FUNC;
165 cmd.arg = (MMC_SWITCH_FUNC_WR << 24) | (index << 16) | (value << 8) |
174 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC;
176 cmd.flags = MMC_RSP_R1B | MMC_CMD_AC;
183 err = mmc_wait_for_cmd(busdev, dev, &cmd, CMD_RETRIES);
231 struct mmc_command cmd;
235 memset(&cmd, 0, sizeof(cmd));
239 cmd.opcode = MMC_SEND_EXT_CSD;
240 cmd.flags = MMC_RSP_R1 | MMC_CMD_ADTC;
241 cmd.data = &data;
247 err = mmc_wait_for_cmd(busdev, dev, &cmd, CMD_RETRIES);
254 struct mmc_command cmd;
257 memset(&cmd, 0, sizeof(cmd));
258 cmd.opcode = MMC_SEND_STATUS;
259 cmd.arg = (uint32_t)rca << 16;
260 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC;
261 err = mmc_wait_for_cmd(busdev, dev, &cmd, CMD_RETRIES);
262 *status = cmd.resp[0];