Searched refs:cmdidx (Results 1 - 25 of 34) sorted by relevance

12

/u-boot/drivers/mmc/
H A Dmmc_boot.c30 cmd.cmdidx = MMC_CMD_RES_MAN;
41 cmd.cmdidx = MMC_CMD_RES_MAN;
54 cmd.cmdidx = MMC_CMD_RES_MAN;
66 cmd.cmdidx = MMC_CMD_RES_MAN;
H A Dmmc_write.c38 cmd.cmdidx = start_cmd;
46 cmd.cmdidx = end_cmd;
53 cmd.cmdidx = MMC_CMD_ERASE;
157 cmd.cmdidx = MMC_CMD_WRITE_SINGLE_BLOCK;
159 cmd.cmdidx = MMC_CMD_WRITE_MULTIPLE_BLOCK;
182 cmd.cmdidx = MMC_CMD_STOP_TRANSMISSION;
H A Dstm32_sdmmc2.c260 cmd_param |= cmd->cmdidx | SDMMC_CMD_CPSMEN;
330 status, cmd->cmdidx);
337 status, cmd->cmdidx);
407 status, cmd->cmdidx);
415 status, cmd->cmdidx);
422 status, cmd->cmdidx);
429 status, cmd->cmdidx);
436 status, cmd->cmdidx);
466 cmd->cmdidx, data ? ctx.data_length : 0, data);
482 if (ctx.dpsm_abort && (cmd->cmdidx !
[all...]
H A Dmmc_spi.c77 * @cmdidx: command index
88 ushort cmdidx, u32 cmdarg, u32 resp_type,
100 __func__, cmdidx, cmdarg, resp_type,
104 cmdo[1] = MMC_SPI_CMD(cmdidx);
118 debug("%s: cmd%d", __func__, cmdidx);
332 switch (cmd->cmdidx) {
386 ret = mmc_spi_sendcmd(dev, cmd->cmdidx, cmd->cmdarg, cmd->resp_type,
391 switch (cmd->cmdidx) {
424 __func__, cmd->cmdidx, cmd->response[0], cmd->response[1],
430 multi = (cmd->cmdidx
87 mmc_spi_sendcmd(struct udevice *dev, ushort cmdidx, u32 cmdarg, u32 resp_type, u8 *resp, u32 resp_size, bool resp_match, u8 resp_match_value, bool r1b) argument
[all...]
H A Dmxsmmc.c326 debug("MMC%d: CMD%d\n", devnum, cmd->cmdidx);
370 reg |= cmd->cmdidx << SSP_CMD0_CMD_OFFSET;
371 if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
426 printf("MMC%d: Command %d busy\n", devnum, cmd->cmdidx);
433 devnum, cmd->cmdidx, reg);
440 devnum, cmd->cmdidx, reg);
461 "(status 0x%08x)!\n", devnum, cmd->cmdidx, reg);
478 devnum, cmd->cmdidx, reg);
H A Dsh_mmcif.c341 u32 opc = cmd->cmdidx;
440 u32 opc = cmd->cmdidx;
477 debug("CMD%d ARG:%08x\n", cmd->cmdidx, cmd->cmdarg);
489 switch (cmd->cmdidx) {
496 printf(DRIVER_NAME": Cmd(d'%d) err\n", cmd->cmdidx);
514 ret = sh_mmcif_data_trans(host, data, cmd->cmdidx);
515 host->last_cmd = cmd->cmdidx;
527 switch (cmd->cmdidx) {
H A Dmmc.c75 printf("CMD_SEND:%d\n", cmd->cmdidx);
263 cmd.cmdidx = MMC_CMD_SEND_STATUS;
325 cmd.cmdidx = MMC_CMD_SET_BLOCKLEN;
383 cmd.cmdidx = opcode;
407 cmd.cmdidx = MMC_CMD_STOP_TRANSMISSION;
430 cmd.cmdidx = MMC_CMD_READ_MULTIPLE_BLOCK;
432 cmd.cmdidx = MMC_CMD_READ_SINGLE_BLOCK;
537 cmd.cmdidx = MMC_CMD_GO_IDLE_STATE;
564 cmd.cmdidx = SD_CMD_SWITCH_UHS18V;
620 cmd.cmdidx
[all...]
H A Drpmb.c82 cmd.cmdidx = MMC_CMD_SET_BLOCK_COUNT;
106 cmd.cmdidx = MMC_CMD_WRITE_MULTIPLE_BLOCK;
141 cmd.cmdidx = MMC_CMD_READ_MULTIPLE_BLOCK;
334 .cmdidx = MMC_CMD_WRITE_MULTIPLE_BLOCK,
351 .cmdidx = MMC_CMD_READ_MULTIPLE_BLOCK,
H A Dftsdc010_mci.c69 uint32_t cmd = FTSDC010_CMD_IDX(mmc_cmd->cmdidx);
119 mmc_cmd->cmdidx, st);
125 mmc_cmd->cmdidx);
126 } else if (mmc_cmd->cmdidx == MMC_CMD_APP_CMD) {
225 printf("ftsdc010: CMD%d failed\n", cmd->cmdidx);
H A Dsunxi_mmc.c335 debug("mmc cmd %d check rsp busy\n", cmd->cmdidx);
336 if (cmd->cmdidx == 12)
339 if (!cmd->cmdidx)
364 cmd->cmdidx, cmdval | cmd->cmdidx, cmd->cmdarg);
368 writel(cmdval | cmd->cmdidx, &priv->reg->cmd);
380 writel(cmdval | cmd->cmdidx, &priv->reg->cmd);
H A Darm_pl180_mmci.c53 debug("CMD%d time out\n", cmd->cmdidx);
57 printf("CMD%d CRC error\n", cmd->cmdidx);
68 cmd->cmdidx, cmd->response[0], cmd->response[1],
82 sdi_cmd = ((cmd->cmdidx & SDI_CMD_CMDINDEX_MASK) | SDI_CMD_CPSMEN);
96 if ((result == 0) && (cmd->cmdidx == MMC_CMD_ALL_SEND_CID))
100 if ((result == 0) && (cmd->cmdidx == MMC_CMD_SET_RELATIVE_ADDR)) {
H A Dmvebu_mmc.c84 dev_dbg(dev, "cmdidx [0x%x] resp_type[0x%x] cmdarg[0x%x]\n",
85 cmd->cmdidx, cmd->resp_type, cmd->cmdarg);
88 cmd->cmdidx, mvebu_mmc_read(mmc, SDIO_HW_STATE));
120 resptype = SDIO_CMD_INDEX(cmd->cmdidx);
177 dev_dbg(dev, "error! cmdidx : %d, err reg: %04x\n",
178 cmd->cmdidx,
H A Dfsl_esdhc.c121 cmd->cmdidx != MMC_CMD_SEND_TUNING_BLOCK &&
122 cmd->cmdidx != MMC_CMD_SEND_TUNING_BLOCK_HS200)
146 if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
149 return XFERTYP_CMD(cmd->cmdidx) | xfertyp;
350 cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
382 if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
383 cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200)
446 if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
447 cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200)
H A Dfsl_esdhc_imx.c184 cmd->cmdidx != MMC_CMD_SEND_TUNING_BLOCK &&
185 cmd->cmdidx != MMC_CMD_SEND_TUNING_BLOCK_HS200)
209 if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
212 return XFERTYP_CMD(cmd->cmdidx) | xfertyp;
425 cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
466 if ((cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK) ||
467 (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200))
530 if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
531 cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200)
579 if (cmd->cmdidx
[all...]
H A Dsdhci.c228 if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION ||
229 ((cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
230 cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) && !data))
252 if ((cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
253 cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) && !data)
270 if (data || cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
271 cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200)
302 sdhci_writew(host, SDHCI_MAKE_CMD(cmd->cmdidx, flags), SDHCI_COMMAND);
H A Dsandbox_mmc.c47 switch (cmd->cmdidx) {
124 debug("%s: Unknown command %d\n", __func__, cmd->cmdidx);
H A Docteontx_hsmmc.c792 &octeontx_cr_types[cmd->cmdidx & 0x3f];
798 if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) {
808 if (cmd->cmdidx == 56)
1157 bool multi_xfer = cmd->cmdidx == MMC_CMD_READ_MULTIPLE_BLOCK;
1243 cmd.cmdidx = MMC_CMD_SEND_STATUS;
1372 if (cmd->cmdidx == MMC_CMD_SEND_EXT_CSD) {
1380 if (timeout_short & (1ull << cmd->cmdidx))
1382 else if (cmd->cmdidx == MMC_CMD_SWITCH && IS_SD(mmc))
1384 else if (cmd->cmdidx == MMC_CMD_ERASE)
1390 __func__, name, cmd->cmdidx, cm
[all...]
H A Ddavinci_mmc.c169 cmddata = cmd->cmdidx;
173 if (cmd->cmdidx == MMC_CMD_GO_IDLE_STATE)
302 if (cmd->cmdidx == MMC_CMD_SEND_EXT_CSD)
H A Dgen_atmel_mci.c195 return cmdr | MMCI_BF(CMDNB, cmd->cmdidx);
271 if ((cmd->cmdidx == MMC_CMD_READ_MULTIPLE_BLOCK)
272 || (cmd->cmdidx == MMC_CMD_WRITE_MULTIPLE_BLOCK))
368 if (cmd->cmdidx == MMC_CMD_SWITCH)
H A Dtegra_mmc.c220 debug("cmd: %d\n", cmd->cmdidx);
222 writew((cmd->cmdidx << 8) | flags, &priv->reg->cmdreg);
242 debug("timeout: %08x cmd %d\n", mask, cmd->cmdidx);
247 debug("error: %08x cmd %d\n", mask, cmd->cmdidx);
H A Dtmio-common.c102 if ((cmd->cmdidx != MMC_CMD_SEND_TUNING_BLOCK) &&
103 (cmd->cmdidx != MMC_CMD_SEND_TUNING_BLOCK_HS200))
425 tmp = cmd->cmdidx;
469 cmd->cmdidx, tmp, cmd->cmdarg);
H A Domap_hsmmc.c800 if (cmd && mmc_is_tuning_cmd(cmd->cmdidx))
1055 priv->last_cmd = cmd->cmdidx;
1059 if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
1093 if (cmd->cmdidx == SD_CMD_APP_SEND_SCR)
1116 if ((cmd->cmdidx == MMC_CMD_READ_MULTIPLE_BLOCK) ||
1117 (cmd->cmdidx == MMC_CMD_WRITE_MULTIPLE_BLOCK)) {
1132 !mmc_is_tuning_cmd(cmd->cmdidx)) {
1143 writel((cmd->cmdidx << 24) | flags, &mmc_base->cmd);
1177 !mmc_is_tuning_cmd(cmd->cmdidx)) {
H A Ddw_mmc.c306 if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION)
320 flags |= (cmd->cmdidx | DWMCI_CMD_START | DWMCI_CMD_USE_HOLD_REG);
322 debug("Sending CMD%d\n",cmd->cmdidx);
H A Dbcm2835_sdhost.c439 sdcmd = cmd->cmdidx & SDCMD_CMD_MASK;
485 (host->cmd->cmdidx != MMC_CMD_SEND_OP_COND)) {
490 host->cmd->cmdidx);
687 (cmd && cmd->cmdidx != MMC_CMD_STOP_TRANSMISSION)) {
/u-boot/include/
H A Dmmc.h129 static inline bool mmc_is_tuning_cmd(uint cmdidx) argument
131 if ((cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) ||
132 (cmdidx == MMC_CMD_SEND_TUNING_BLOCK))
409 ushort cmdidx; member in struct:mmc_cmd

Completed in 155 milliseconds

12