Lines Matching refs:cmd

74 mmc_wait_for_cmd(device_t brdev, device_t reqdev, struct mmc_command *cmd,  in mmc_wait_for_cmd()  argument
83 memset(cmd->resp, 0, sizeof(cmd->resp)); in mmc_wait_for_cmd()
84 cmd->retries = 0; /* Retries done here, not in hardware. */ in mmc_wait_for_cmd()
85 cmd->mrq = &mreq; in mmc_wait_for_cmd()
86 if (cmd->data != NULL) in mmc_wait_for_cmd()
87 cmd->data->mrq = &mreq; in mmc_wait_for_cmd()
88 mreq.cmd = cmd; in mmc_wait_for_cmd()
92 err = cmd->error; in mmc_wait_for_cmd()
100 cmd->opcode, err); in mmc_wait_for_cmd()
109 struct mmc_command *cmd, int retries) in mmc_wait_for_app_cmd() argument
131 else if (mmc_wait_for_cmd(brdev, reqdev, cmd, 0) != 0) in mmc_wait_for_app_cmd()
134 err = cmd->error; in mmc_wait_for_app_cmd()
144 cmd->opcode, err); in mmc_wait_for_app_cmd()
155 struct mmc_command cmd; in mmc_switch() local
160 memset(&cmd, 0, sizeof(cmd)); in mmc_switch()
161 cmd.opcode = MMC_SWITCH_FUNC; in mmc_switch()
162 cmd.arg = (MMC_SWITCH_FUNC_WR << 24) | (index << 16) | (value << 8) | in mmc_switch()
171 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC; in mmc_switch()
173 cmd.flags = MMC_RSP_R1B | MMC_CMD_AC; in mmc_switch()
174 err = mmc_wait_for_cmd(brdev, reqdev, &cmd, CMD_RETRIES); in mmc_switch()
218 struct mmc_command cmd; in mmc_send_ext_csd() local
222 memset(&cmd, 0, sizeof(cmd)); in mmc_send_ext_csd()
226 cmd.opcode = MMC_SEND_EXT_CSD; in mmc_send_ext_csd()
227 cmd.flags = MMC_RSP_R1 | MMC_CMD_ADTC; in mmc_send_ext_csd()
228 cmd.data = &data; in mmc_send_ext_csd()
234 err = mmc_wait_for_cmd(brdev, reqdev, &cmd, CMD_RETRIES); in mmc_send_ext_csd()
241 struct mmc_command cmd; in mmc_send_status() local
244 memset(&cmd, 0, sizeof(cmd)); in mmc_send_status()
245 cmd.opcode = MMC_SEND_STATUS; in mmc_send_status()
246 cmd.arg = (uint32_t)rca << 16; in mmc_send_status()
247 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC; in mmc_send_status()
248 err = mmc_wait_for_cmd(brdev, reqdev, &cmd, CMD_RETRIES); in mmc_send_status()
249 *status = cmd.resp[0]; in mmc_send_status()