Lines Matching refs:mmc_cmd
518 struct mmc_command mmc_cmd; in brcmf_sdiod_sglist_rw() local
561 memset(&mmc_cmd, 0, sizeof(struct mmc_command)); in brcmf_sdiod_sglist_rw()
567 mmc_cmd.opcode = SD_IO_RW_EXTENDED; in brcmf_sdiod_sglist_rw()
568 mmc_cmd.arg = write ? 1<<31 : 0; /* write flag */ in brcmf_sdiod_sglist_rw()
569 mmc_cmd.arg |= (fn & 0x7) << 28; /* SDIO func num */ in brcmf_sdiod_sglist_rw()
570 mmc_cmd.arg |= 1<<27; /* block mode */ in brcmf_sdiod_sglist_rw()
572 mmc_cmd.arg |= (fn == 1) ? 1<<26 : 0; in brcmf_sdiod_sglist_rw()
573 mmc_cmd.flags = MMC_RSP_SPI_R5 | MMC_RSP_R5 | MMC_CMD_ADTC; in brcmf_sdiod_sglist_rw()
574 mmc_req.cmd = &mmc_cmd; in brcmf_sdiod_sglist_rw()
615 mmc_cmd.arg |= (addr & 0x1FFFF) << 9; /* address */ in brcmf_sdiod_sglist_rw()
616 mmc_cmd.arg |= mmc_dat.blocks & 0x1FF; /* block count */ in brcmf_sdiod_sglist_rw()
624 ret = mmc_cmd.error ? mmc_cmd.error : mmc_dat.error; in brcmf_sdiod_sglist_rw()