sbc               433 arch/arc/include/asm/atomic.h ATOMIC64_OPS(sub, sub.f, sbc)
sbc               377 arch/arm/include/asm/atomic.h ATOMIC64_OPS(sub, subs, sbc)
sbc               114 arch/x86/platform/ts5500/ts5500.c static int __init ts5500_detect_config(struct ts5500_sbc *sbc)
sbc               122 arch/x86/platform/ts5500/ts5500.c 	sbc->id = inb(TS5500_PRODUCT_CODE_ADDR);
sbc               123 arch/x86/platform/ts5500/ts5500.c 	if (sbc->id == TS5500_PRODUCT_CODE) {
sbc               124 arch/x86/platform/ts5500/ts5500.c 		sbc->name = "TS-5500";
sbc               125 arch/x86/platform/ts5500/ts5500.c 	} else if (sbc->id == TS5400_PRODUCT_CODE) {
sbc               126 arch/x86/platform/ts5500/ts5500.c 		sbc->name = "TS-5400";
sbc               128 arch/x86/platform/ts5500/ts5500.c 		pr_err("ts5500: unknown product code 0x%x\n", sbc->id);
sbc               134 arch/x86/platform/ts5500/ts5500.c 	sbc->sram = tmp & TS5500_SRAM;
sbc               135 arch/x86/platform/ts5500/ts5500.c 	sbc->rs485 = tmp & TS5500_RS485;
sbc               136 arch/x86/platform/ts5500/ts5500.c 	sbc->adc = tmp & TS5500_ADC;
sbc               139 arch/x86/platform/ts5500/ts5500.c 	sbc->ereset = tmp & TS5500_ERESET;
sbc               140 arch/x86/platform/ts5500/ts5500.c 	sbc->itr = tmp & TS5500_ITR;
sbc               143 arch/x86/platform/ts5500/ts5500.c 	sbc->jumpers = tmp & ~TS5500_LED;
sbc               153 arch/x86/platform/ts5500/ts5500.c 	struct ts5500_sbc *sbc = dev_get_drvdata(dev);
sbc               155 arch/x86/platform/ts5500/ts5500.c 	return sprintf(buf, "%s\n", sbc->name);
sbc               162 arch/x86/platform/ts5500/ts5500.c 	struct ts5500_sbc *sbc = dev_get_drvdata(dev);
sbc               164 arch/x86/platform/ts5500/ts5500.c 	return sprintf(buf, "0x%.2x\n", sbc->id);
sbc               171 arch/x86/platform/ts5500/ts5500.c 	struct ts5500_sbc *sbc = dev_get_drvdata(dev);
sbc               173 arch/x86/platform/ts5500/ts5500.c 	return sprintf(buf, "0x%.2x\n", sbc->jumpers >> 1);
sbc               181 arch/x86/platform/ts5500/ts5500.c 		struct ts5500_sbc *sbc = dev_get_drvdata(dev);		\
sbc               183 arch/x86/platform/ts5500/ts5500.c 		return sprintf(buf, "%d\n", sbc->_field);		\
sbc               286 arch/x86/platform/ts5500/ts5500.c 	struct ts5500_sbc *sbc;
sbc               302 arch/x86/platform/ts5500/ts5500.c 	sbc = devm_kzalloc(&pdev->dev, sizeof(struct ts5500_sbc), GFP_KERNEL);
sbc               303 arch/x86/platform/ts5500/ts5500.c 	if (!sbc) {
sbc               308 arch/x86/platform/ts5500/ts5500.c 	err = ts5500_detect_config(sbc);
sbc               312 arch/x86/platform/ts5500/ts5500.c 	platform_set_drvdata(pdev, sbc);
sbc               318 arch/x86/platform/ts5500/ts5500.c 	if (sbc->id == TS5500_PRODUCT_CODE) {
sbc               330 arch/x86/platform/ts5500/ts5500.c 	if (sbc->adc) {
sbc               494 drivers/mmc/core/block.c 	struct mmc_command cmd = {}, sbc = {};
sbc               571 drivers/mmc/core/block.c 		sbc.opcode = MMC_SET_BLOCK_COUNT;
sbc               577 drivers/mmc/core/block.c 		sbc.arg = data.blocks | (idata->ic.write_flag & BIT(31));
sbc               578 drivers/mmc/core/block.c 		sbc.flags = MMC_RSP_R1 | MMC_CMD_AC;
sbc               579 drivers/mmc/core/block.c 		mrq.sbc = &sbc;
sbc              1273 drivers/mmc/core/block.c 		oor_with_open_end = val & R1_OUT_OF_RANGE && !brq->mrq.sbc;
sbc              1602 drivers/mmc/core/block.c 		brq->sbc.opcode = MMC_SET_BLOCK_COUNT;
sbc              1603 drivers/mmc/core/block.c 		brq->sbc.arg = brq->data.blocks |
sbc              1606 drivers/mmc/core/block.c 		brq->sbc.flags = MMC_RSP_R1 | MMC_CMD_AC;
sbc              1607 drivers/mmc/core/block.c 		brq->mrq.sbc = &brq->sbc;
sbc              1703 drivers/mmc/core/block.c 	return !!brq->mrq.sbc;
sbc              1735 drivers/mmc/core/block.c 	return !brq->sbc.error && !brq->cmd.error &&
sbc              1827 drivers/mmc/core/block.c 	if (brq->sbc.error || brq->cmd.error)
sbc              1849 drivers/mmc/core/block.c 	return brq->sbc.error || brq->cmd.error || brq->stop.error ||
sbc               147 drivers/mmc/core/core.c 	    (err == -EILSEQ || (mrq->sbc && mrq->sbc->error == -EILSEQ) ||
sbc               179 drivers/mmc/core/core.c 		if (mrq->sbc) {
sbc               181 drivers/mmc/core/core.c 				mmc_hostname(host), mrq->sbc->opcode,
sbc               182 drivers/mmc/core/core.c 				mrq->sbc->error,
sbc               183 drivers/mmc/core/core.c 				mrq->sbc->resp[0], mrq->sbc->resp[1],
sbc               184 drivers/mmc/core/core.c 				mrq->sbc->resp[2], mrq->sbc->resp[3]);
sbc               267 drivers/mmc/core/core.c 	if (mrq->sbc) {
sbc               269 drivers/mmc/core/core.c 			 mmc_hostname(host), mrq->sbc->opcode,
sbc               270 drivers/mmc/core/core.c 			 mrq->sbc->arg, mrq->sbc->flags);
sbc               308 drivers/mmc/core/core.c 	if (mrq->sbc) {
sbc               309 drivers/mmc/core/core.c 		mrq->sbc->error = 0;
sbc               310 drivers/mmc/core/core.c 		mrq->sbc->mrq = mrq;
sbc               193 drivers/mmc/core/mmc_test.c 	if (!mrq->sbc || !mmc_host_cmd23(card->host) ||
sbc               196 drivers/mmc/core/mmc_test.c 		mrq->sbc = NULL;
sbc               200 drivers/mmc/core/mmc_test.c 	mrq->sbc->opcode = MMC_SET_BLOCK_COUNT;
sbc               201 drivers/mmc/core/mmc_test.c 	mrq->sbc->arg = blocks;
sbc               202 drivers/mmc/core/mmc_test.c 	mrq->sbc->flags = MMC_RSP_R1 | MMC_CMD_AC;
sbc               714 drivers/mmc/core/mmc_test.c 	if (mrq->sbc && mrq->sbc->error)
sbc               715 drivers/mmc/core/mmc_test.c 		ret = mrq->sbc->error;
sbc               769 drivers/mmc/core/mmc_test.c 	struct mmc_command sbc;
sbc              2366 drivers/mmc/core/mmc_test.c 		mrq->sbc = &rq->sbc;
sbc              2372 drivers/mmc/core/mmc_test.c 	if (use_sbc && t->blocks > 1 && !mrq->sbc) {
sbc              2426 drivers/mmc/core/mmc_test.c 	if (mrq->data->stop && (mrq->data->error || !mrq->sbc)) {
sbc                42 drivers/mmc/core/queue.h 	struct mmc_command	sbc;
sbc               366 drivers/mmc/host/alcor.c 	     !host->mrq->sbc)) {
sbc               213 drivers/mmc/host/bcm2835.c 		bcm2835_dumpcmd(host, mrq->sbc, "sbc");
sbc               800 drivers/mmc/host/bcm2835.c 	if (cmd == host->mrq->sbc) {
sbc              1167 drivers/mmc/host/bcm2835.c 	if (mrq->sbc)
sbc              1168 drivers/mmc/host/bcm2835.c 		mrq->sbc->error = 0;
sbc              1213 drivers/mmc/host/bcm2835.c 	host->use_sbc = !!mrq->sbc && host->mrq->data &&
sbc              1216 drivers/mmc/host/bcm2835.c 		if (bcm2835_send_command(host, mrq->sbc)) {
sbc              1345 drivers/mmc/host/dw_mmc.c 	cmd = mrq->sbc ? mrq->sbc : mrq->cmd;
sbc              1987 drivers/mmc/host/dw_mmc.c 			if (cmd == mrq->sbc && !err) {
sbc              2109 drivers/mmc/host/dw_mmc.c 				if (!data->stop || mrq->sbc) {
sbc              2110 drivers/mmc/host/dw_mmc.c 					if (mrq->sbc && data->stop)
sbc              2156 drivers/mmc/host/dw_mmc.c 			if (!mrq->sbc && mrq->stop)
sbc               218 drivers/mmc/host/meson-gx-mmc.c 		 (!cmd->mrq->sbc || cmd->error || cmd->data->error))
sbc               821 drivers/mmc/host/meson-gx-mmc.c 	meson_mmc_start_cmd(mmc, mrq->sbc ?: mrq->cmd);
sbc               149 drivers/mmc/host/meson-mx-sdio.c 		 (!cmd->mrq->sbc || cmd->error || cmd->data->error))
sbc               354 drivers/mmc/host/meson-mx-sdio.c 	if (mrq->sbc)
sbc               355 drivers/mmc/host/meson-mx-sdio.c 		meson_mx_mmc_start_cmd(mmc, mrq->sbc);
sbc              1192 drivers/mmc/host/mmci.c 		} else if (host->mrq->sbc && !data->error) {
sbc              1205 drivers/mmc/host/mmci.c 	bool sbc, busy_resp;
sbc              1210 drivers/mmc/host/mmci.c 	sbc = (cmd == host->mrq->sbc);
sbc              1300 drivers/mmc/host/mmci.c 	if ((!sbc && !cmd->data) || cmd->error) {
sbc              1312 drivers/mmc/host/mmci.c 	} else if (sbc) {
sbc              1578 drivers/mmc/host/mmci.c 	if (mrq->sbc)
sbc              1579 drivers/mmc/host/mmci.c 		mmci_start_command(host, mrq->sbc, 0);
sbc               280 drivers/mmc/host/mmci_stm32_sdmmc.c 	else if (host->data->stop && !host->mrq->sbc)
sbc               942 drivers/mmc/host/mtk-sd.c 			if (mmc_card_mmc(host->mmc->card) && mrq->sbc &&
sbc               943 drivers/mmc/host/mtk-sd.c 			    !(mrq->sbc->arg & 0xFFFF0000))
sbc              1049 drivers/mmc/host/mtk-sd.c 	if (mrq->sbc && cmd == mrq->cmd &&
sbc              1052 drivers/mmc/host/mtk-sd.c 		msdc_auto_cmd_done(host, events, mrq->sbc);
sbc              1054 drivers/mmc/host/mtk-sd.c 	sbc_error = mrq->sbc && mrq->sbc->error;
sbc              1183 drivers/mmc/host/mtk-sd.c 	    (mrq->sbc && mrq->sbc->error))
sbc              1185 drivers/mmc/host/mtk-sd.c 	else if (cmd == mrq->sbc)
sbc              1208 drivers/mmc/host/mtk-sd.c 	if (mrq->sbc && (!mmc_card_mmc(mmc->card) ||
sbc              1209 drivers/mmc/host/mtk-sd.c 	    (mrq->sbc->arg & 0xFFFF0000)))
sbc              1210 drivers/mmc/host/mtk-sd.c 		msdc_start_command(host, mrq, mrq->sbc);
sbc              1246 drivers/mmc/host/mtk-sd.c 	    !mrq->sbc)
sbc               142 drivers/mmc/host/mxs-mmc.c 	if (cmd == mrq->sbc) {
sbc               159 drivers/mmc/host/mxs-mmc.c 		if (data->stop && (data->error || !mrq->sbc)) {
sbc               489 drivers/mmc/host/mxs-mmc.c 	if (mrq->sbc)
sbc               490 drivers/mmc/host/mxs-mmc.c 		mxs_mmc_start_cmd(host, mrq->sbc);
sbc               794 drivers/mmc/host/omap_hsmmc.c 	    host->mrq->sbc) {
sbc               796 drivers/mmc/host/omap_hsmmc.c 		OMAP_HSMMC_WRITE(host->base, SDMASA, host->mrq->sbc->arg);
sbc               866 drivers/mmc/host/omap_hsmmc.c 	if (data->stop && (data->error || !host->mrq->sbc))
sbc               878 drivers/mmc/host/omap_hsmmc.c 	if (host->mrq->sbc && (host->cmd == host->mrq->sbc) &&
sbc               879 drivers/mmc/host/omap_hsmmc.c 	    !host->mrq->sbc->error && !(host->flags & AUTO_CMD23)) {
sbc              1048 drivers/mmc/host/omap_hsmmc.c 			if (!(ac12 & ACNE) && host->mrq->sbc) {
sbc              1054 drivers/mmc/host/omap_hsmmc.c 				host->mrq->sbc->error = error;
sbc              1449 drivers/mmc/host/omap_hsmmc.c 	if (req->sbc && !(host->flags & AUTO_CMD23)) {
sbc              1450 drivers/mmc/host/omap_hsmmc.c 		omap_hsmmc_start_command(host, req->sbc, NULL);
sbc               410 drivers/mmc/host/sdhci-sprd.c 	    mrq->sbc && (mrq->sbc->arg & SDHCI_SPRD_ARG2_STUFF) &&
sbc              1149 drivers/mmc/host/sdhci.c 	return !mrq->sbc && (host->flags & SDHCI_AUTO_CMD12) &&
sbc              1159 drivers/mmc/host/sdhci.c 	bool use_cmd23 = cmd->mrq->sbc && (host->flags & SDHCI_AUTO_CMD23);
sbc              1219 drivers/mmc/host/sdhci.c 		if (cmd->mrq->sbc && (host->flags & SDHCI_AUTO_CMD23))
sbc              1220 drivers/mmc/host/sdhci.c 			sdhci_writel(host, cmd->mrq->sbc->arg, SDHCI_ARGUMENT2);
sbc              1235 drivers/mmc/host/sdhci.c 		 (mrq->sbc && mrq->sbc->error) ||
sbc              1326 drivers/mmc/host/sdhci.c 	     !data->mrq->sbc)) {
sbc              1494 drivers/mmc/host/sdhci.c 	if (cmd == cmd->mrq->sbc) {
sbc              1835 drivers/mmc/host/sdhci.c 		if (mrq->sbc && !(host->flags & SDHCI_AUTO_CMD23))
sbc              1836 drivers/mmc/host/sdhci.c 			sdhci_send_command(host, mrq->sbc);
sbc              2816 drivers/mmc/host/sdhci.c 		if (!mrq->sbc && (host->flags & SDHCI_AUTO_CMD12)) {
sbc              2864 drivers/mmc/host/sdhci.c 		if (mrq->sbc && (host->flags & SDHCI_AUTO_CMD23)) {
sbc              2865 drivers/mmc/host/sdhci.c 			mrq->sbc->error = err;
sbc               284 drivers/mmc/host/tmio_mmc_core.c 			    (cmd->opcode == SD_IO_RW_EXTENDED || host->mrq->sbc))
sbc               457 drivers/mmc/host/tmio_mmc_core.c 	if (stop && !host->mrq->sbc) {
sbc               766 drivers/mmc/host/tmio_mmc_core.c 	if (mrq->sbc && host->cmd != mrq->sbc) {
sbc               767 drivers/mmc/host/tmio_mmc_core.c 		cmd = mrq->sbc;
sbc               832 drivers/mmc/host/tmio_mmc_core.c 	if (host->cmd != mrq->sbc) {
sbc               520 drivers/staging/greybus/sdio.c 	if (mrq->sbc) {
sbc               521 drivers/staging/greybus/sdio.c 		ret = gb_sdio_command(host, mrq->sbc);
sbc               148 include/linux/mmc/core.h 	struct mmc_command	*sbc;		/* SET_BLOCK_COUNT for multiblock */
sbc                56 include/trace/events/mmc.h 		__entry->sbc_opcode = mrq->sbc ? mrq->sbc->opcode : 0;
sbc                57 include/trace/events/mmc.h 		__entry->sbc_arg = mrq->sbc ? mrq->sbc->arg : 0;
sbc                58 include/trace/events/mmc.h 		__entry->sbc_flags = mrq->sbc ? mrq->sbc->flags : 0;
sbc                59 include/trace/events/mmc.h 		__entry->sbc_retries = mrq->sbc ? mrq->sbc->retries : 0;
sbc               143 include/trace/events/mmc.h 		__entry->sbc_opcode = mrq->sbc ? mrq->sbc->opcode : 0;
sbc               144 include/trace/events/mmc.h 		__entry->sbc_err = mrq->sbc ? mrq->sbc->error : 0;
sbc               145 include/trace/events/mmc.h 		__entry->sbc_resp[0] = mrq->sbc ? mrq->sbc->resp[0] : 0;
sbc               146 include/trace/events/mmc.h 		__entry->sbc_resp[1] = mrq->sbc ? mrq->sbc->resp[1] : 0;
sbc               147 include/trace/events/mmc.h 		__entry->sbc_resp[2] = mrq->sbc ? mrq->sbc->resp[2] : 0;
sbc               148 include/trace/events/mmc.h 		__entry->sbc_resp[3] = mrq->sbc ? mrq->sbc->resp[3] : 0;
sbc               149 include/trace/events/mmc.h 		__entry->sbc_retries = mrq->sbc ? mrq->sbc->retries : 0;