/u-boot/drivers/mmc/ |
H A D | mmc_boot.c | 30 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 D | mmc_write.c | 38 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 D | stm32_sdmmc2.c | 260 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 D | mmc_spi.c | 77 * @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 D | mxsmmc.c | 326 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 D | sh_mmcif.c | 341 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 D | mmc.c | 75 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 D | rpmb.c | 82 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 D | ftsdc010_mci.c | 69 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 D | sunxi_mmc.c | 335 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 D | arm_pl180_mmci.c | 53 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 D | mvebu_mmc.c | 84 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 D | fsl_esdhc.c | 121 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 D | fsl_esdhc_imx.c | 184 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 D | sdhci.c | 228 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 D | sandbox_mmc.c | 47 switch (cmd->cmdidx) { 124 debug("%s: Unknown command %d\n", __func__, cmd->cmdidx);
|
H A D | octeontx_hsmmc.c | 792 &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 D | davinci_mmc.c | 169 cmddata = cmd->cmdidx; 173 if (cmd->cmdidx == MMC_CMD_GO_IDLE_STATE) 302 if (cmd->cmdidx == MMC_CMD_SEND_EXT_CSD)
|
H A D | gen_atmel_mci.c | 195 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 D | tegra_mmc.c | 220 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 D | tmio-common.c | 102 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 D | omap_hsmmc.c | 800 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 D | dw_mmc.c | 306 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 D | bcm2835_sdhost.c | 439 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 D | mmc.h | 129 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
|