Lines Matching full:sbc
405 #define MMC_BLK_IOC_SBC BIT(1) /* use mrq.sbc */
474 struct mmc_command cmd = {}, sbc = {}; in __mmc_blk_ioctl_cmd() local
548 sbc.opcode = MMC_SET_BLOCK_COUNT; in __mmc_blk_ioctl_cmd()
554 sbc.arg = data.blocks | (idata->ic.write_flag & BIT(31)); in __mmc_blk_ioctl_cmd()
556 sbc.arg = prev_idata->ic.arg; in __mmc_blk_ioctl_cmd()
557 sbc.flags = MMC_RSP_R1 | MMC_CMD_AC; in __mmc_blk_ioctl_cmd()
558 mrq.sbc = &sbc; in __mmc_blk_ioctl_cmd()
575 memcpy(&prev_idata->ic.response, sbc.resp, sizeof(sbc.resp)); in __mmc_blk_ioctl_cmd()
576 if (sbc.error) { in __mmc_blk_ioctl_cmd()
577 dev_err(mmc_dev(card->host), "%s: sbc error %d\n", in __mmc_blk_ioctl_cmd()
578 __func__, sbc.error); in __mmc_blk_ioctl_cmd()
579 return sbc.error; in __mmc_blk_ioctl_cmd()
1354 oor_with_open_end = val & R1_OUT_OF_RANGE && !brq->mrq.sbc; in mmc_blk_eval_resp_error()
1695 * supported by card and host, we'll fill sbc in and let in mmc_blk_rw_rq_prep()
1707 brq->sbc.opcode = MMC_SET_BLOCK_COUNT; in mmc_blk_rw_rq_prep()
1708 brq->sbc.arg = brq->data.blocks | in mmc_blk_rw_rq_prep()
1711 brq->sbc.flags = MMC_RSP_R1 | MMC_CMD_AC; in mmc_blk_rw_rq_prep()
1712 brq->mrq.sbc = &brq->sbc; in mmc_blk_rw_rq_prep()
1809 return !!brq->mrq.sbc; in mmc_blk_oor_valid()
1841 return !brq->sbc.error && !brq->cmd.error && in mmc_blk_cmd_started()
1934 if (brq->sbc.error || brq->cmd.error) in mmc_blk_mq_rw_recovery()
1955 return brq->sbc.error || brq->cmd.error || brq->stop.error || in mmc_blk_rq_error()