Lines Matching refs:cmd

60 	struct mmc_command cmd = {0};  in __mmc_send_status()  local
65 cmd.opcode = MMC_SEND_STATUS; in __mmc_send_status()
67 cmd.arg = card->rca << 16; in __mmc_send_status()
68 cmd.flags = MMC_RSP_SPI_R2 | MMC_RSP_R1 | MMC_CMD_AC; in __mmc_send_status()
70 cmd.flags &= ~MMC_RSP_CRC; in __mmc_send_status()
72 err = mmc_wait_for_cmd(card->host, &cmd, MMC_CMD_RETRIES); in __mmc_send_status()
80 *status = cmd.resp[0]; in __mmc_send_status()
93 struct mmc_command cmd = {0}; in _mmc_select_card() local
97 cmd.opcode = MMC_SELECT_CARD; in _mmc_select_card()
100 cmd.arg = card->rca << 16; in _mmc_select_card()
101 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC; in _mmc_select_card()
103 cmd.arg = 0; in _mmc_select_card()
104 cmd.flags = MMC_RSP_NONE | MMC_CMD_AC; in _mmc_select_card()
107 err = mmc_wait_for_cmd(host, &cmd, MMC_CMD_RETRIES); in _mmc_select_card()
136 struct mmc_command cmd = {0}; in mmc_set_dsr() local
138 cmd.opcode = MMC_SET_DSR; in mmc_set_dsr()
140 cmd.arg = (host->dsr << 16) | 0xffff; in mmc_set_dsr()
141 cmd.flags = MMC_RSP_NONE | MMC_CMD_AC; in mmc_set_dsr()
143 return mmc_wait_for_cmd(host, &cmd, MMC_CMD_RETRIES); in mmc_set_dsr()
149 struct mmc_command cmd = {0}; in mmc_go_idle() local
165 cmd.opcode = MMC_GO_IDLE_STATE; in mmc_go_idle()
166 cmd.arg = 0; in mmc_go_idle()
167 cmd.flags = MMC_RSP_SPI_R1 | MMC_RSP_NONE | MMC_CMD_BC; in mmc_go_idle()
169 err = mmc_wait_for_cmd(host, &cmd, 0); in mmc_go_idle()
185 struct mmc_command cmd = {0}; in mmc_send_op_cond() local
190 cmd.opcode = MMC_SEND_OP_COND; in mmc_send_op_cond()
191 cmd.arg = mmc_host_is_spi(host) ? 0 : ocr; in mmc_send_op_cond()
192 cmd.flags = MMC_RSP_SPI_R1 | MMC_RSP_R3 | MMC_CMD_BCR; in mmc_send_op_cond()
195 err = mmc_wait_for_cmd(host, &cmd, 0); in mmc_send_op_cond()
205 if (!(cmd.resp[0] & R1_SPI_IDLE)) in mmc_send_op_cond()
208 if (cmd.resp[0] & MMC_CARD_BUSY) in mmc_send_op_cond()
218 *rocr = cmd.resp[0]; in mmc_send_op_cond()
226 struct mmc_command cmd = {0}; in mmc_all_send_cid() local
231 cmd.opcode = MMC_ALL_SEND_CID; in mmc_all_send_cid()
232 cmd.arg = 0; in mmc_all_send_cid()
233 cmd.flags = MMC_RSP_R2 | MMC_CMD_BCR; in mmc_all_send_cid()
235 err = mmc_wait_for_cmd(host, &cmd, MMC_CMD_RETRIES); in mmc_all_send_cid()
239 memcpy(cid, cmd.resp, sizeof(u32) * 4); in mmc_all_send_cid()
247 struct mmc_command cmd = {0}; in mmc_set_relative_addr() local
252 cmd.opcode = MMC_SET_RELATIVE_ADDR; in mmc_set_relative_addr()
253 cmd.arg = card->rca << 16; in mmc_set_relative_addr()
254 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC; in mmc_set_relative_addr()
256 err = mmc_wait_for_cmd(card->host, &cmd, MMC_CMD_RETRIES); in mmc_set_relative_addr()
267 struct mmc_command cmd = {0}; in mmc_send_cxd_native() local
272 cmd.opcode = opcode; in mmc_send_cxd_native()
273 cmd.arg = arg; in mmc_send_cxd_native()
274 cmd.flags = MMC_RSP_R2 | MMC_CMD_AC; in mmc_send_cxd_native()
276 err = mmc_wait_for_cmd(host, &cmd, MMC_CMD_RETRIES); in mmc_send_cxd_native()
280 memcpy(cxd, cmd.resp, sizeof(u32) * 4); in mmc_send_cxd_native()
294 struct mmc_command cmd = {0}; in mmc_send_cxd_data() local
298 mrq.cmd = &cmd; in mmc_send_cxd_data()
301 cmd.opcode = opcode; in mmc_send_cxd_data()
302 cmd.arg = 0; in mmc_send_cxd_data()
309 cmd.flags = MMC_RSP_SPI_R1 | MMC_RSP_R1 | MMC_CMD_ADTC; in mmc_send_cxd_data()
331 if (cmd.error) in mmc_send_cxd_data()
332 return cmd.error; in mmc_send_cxd_data()
424 struct mmc_command cmd = {0}; in mmc_spi_read_ocr() local
427 cmd.opcode = MMC_SPI_READ_OCR; in mmc_spi_read_ocr()
428 cmd.arg = highcap ? (1 << 30) : 0; in mmc_spi_read_ocr()
429 cmd.flags = MMC_RSP_SPI_R3; in mmc_spi_read_ocr()
431 err = mmc_wait_for_cmd(host, &cmd, 0); in mmc_spi_read_ocr()
433 *ocrp = cmd.resp[1]; in mmc_spi_read_ocr()
439 struct mmc_command cmd = {0}; in mmc_spi_set_crc() local
442 cmd.opcode = MMC_SPI_CRC_ON_OFF; in mmc_spi_set_crc()
443 cmd.flags = MMC_RSP_SPI_R1; in mmc_spi_set_crc()
444 cmd.arg = use_crc; in mmc_spi_set_crc()
446 err = mmc_wait_for_cmd(host, &cmd, 0); in mmc_spi_set_crc()
472 struct mmc_command cmd = {0}; in __mmc_switch() local
487 cmd.opcode = MMC_SWITCH; in __mmc_switch()
488 cmd.arg = (MMC_SWITCH_MODE_WRITE_BYTE << 24) | in __mmc_switch()
492 cmd.flags = MMC_CMD_AC; in __mmc_switch()
494 cmd.flags |= MMC_RSP_SPI_R1B | MMC_RSP_R1B; in __mmc_switch()
499 cmd.busy_timeout = timeout_ms; in __mmc_switch()
501 cmd.flags |= MMC_RSP_SPI_R1 | MMC_RSP_R1; in __mmc_switch()
505 cmd.sanitize_busy = true; in __mmc_switch()
507 err = mmc_wait_for_cmd(host, &cmd, MMC_CMD_RETRIES); in __mmc_switch()
583 struct mmc_command cmd = {0}; in mmc_send_tuning() local
607 mrq.cmd = &cmd; in mmc_send_tuning()
610 cmd.opcode = opcode; in mmc_send_tuning()
611 cmd.flags = MMC_RSP_R1 | MMC_CMD_ADTC; in mmc_send_tuning()
630 if (cmd.error) { in mmc_send_tuning()
631 err = cmd.error; in mmc_send_tuning()
654 struct mmc_command cmd = {0}; in mmc_send_bus_test() local
684 mrq.cmd = &cmd; in mmc_send_bus_test()
686 cmd.opcode = opcode; in mmc_send_bus_test()
687 cmd.arg = 0; in mmc_send_bus_test()
694 cmd.flags = MMC_RSP_SPI_R1 | MMC_RSP_R1 | MMC_CMD_ADTC; in mmc_send_bus_test()
718 if (cmd.error) in mmc_send_bus_test()
719 return cmd.error; in mmc_send_bus_test()
750 struct mmc_command cmd = {0}; in mmc_send_hpi_cmd() local
762 cmd.flags = MMC_RSP_R1B | MMC_CMD_AC; in mmc_send_hpi_cmd()
764 cmd.flags = MMC_RSP_R1 | MMC_CMD_AC; in mmc_send_hpi_cmd()
766 cmd.opcode = opcode; in mmc_send_hpi_cmd()
767 cmd.arg = card->rca << 16 | 1; in mmc_send_hpi_cmd()
769 err = mmc_wait_for_cmd(card->host, &cmd, 0); in mmc_send_hpi_cmd()
773 err, cmd.resp[0]); in mmc_send_hpi_cmd()
777 *status = cmd.resp[0]; in mmc_send_hpi_cmd()