Lines Matching refs:cmdflags
835 mesongx_mmc_dma_prepare(struct mesongx_mmc_softc *sc, struct sdmmc_command *cmd, uint32_t cmdflags) in mesongx_mmc_dma_prepare() argument
882 flags = cmdflags; in mesongx_mmc_dma_prepare()
950 uint32_t cmdflags, val; in mesongx_mmc_exec_command() local
974 cmdflags = MESONGX_MMC_FLAGS_OWNER; in mesongx_mmc_exec_command()
975 cmdflags |= __SHIFTIN(12, MESONGX_MMC_FLAGS_TIMEOUT); /* 2^12 = 4096 ms timeout */ in mesongx_mmc_exec_command()
976 cmdflags |= __SHIFTIN(cmd->c_opcode, MESONGX_MMC_FLAGS_CMD_INDEX); in mesongx_mmc_exec_command()
979 cmdflags |= MESONGX_MMC_FLAGS_NO_RESP; in mesongx_mmc_exec_command()
981 cmdflags |= MESONGX_MMC_FLAGS_RESP_NUM; in mesongx_mmc_exec_command()
983 cmdflags |= MESONGX_MMC_FLAGS_RESP_128; in mesongx_mmc_exec_command()
985 cmdflags |= MESONGX_MMC_FLAGS_RESP_NOCRC; in mesongx_mmc_exec_command()
987 cmdflags |= MESONGX_MMC_FLAGS_R1B; in mesongx_mmc_exec_command()
991 cmdflags |= MESONGX_MMC_FLAGS_DATA_IO; in mesongx_mmc_exec_command()
993 cmdflags |= MESONGX_MMC_FLAGS_DATA_WR; in mesongx_mmc_exec_command()
1001 cmd->c_error = mesongx_mmc_dma_prepare(sc, cmd, cmdflags); in mesongx_mmc_exec_command()
1008 MMC_WRITE(sc, SD_EMMC_CMD_CFG, cmdflags | MESONGX_MMC_FLAGS_END_OF_CHAIN); in mesongx_mmc_exec_command()