/linux-master/drivers/mmc/host/ |
H A D | cqhci-crypto.h | 23 static inline u64 cqhci_crypto_prep_task_desc(struct mmc_request *mrq) argument 25 if (!mrq->crypto_ctx) 29 WARN_ON_ONCE(mrq->crypto_ctx->bc_dun[0] > U32_MAX); 32 CQHCI_CRYPTO_KEYSLOT(mrq->crypto_key_slot) | 33 mrq->crypto_ctx->bc_dun[0]; 43 static inline u64 cqhci_crypto_prep_task_desc(struct mmc_request *mrq) argument
|
H A D | mmc_hsq.h | 20 struct mmc_request *mrq; member in struct:hsq_slot 25 struct mmc_request *mrq; member in struct:mmc_hsq 45 bool mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq);
|
H A D | mmc_hsq.c | 21 mmc->ops->request(mmc, hsq->mrq); 27 struct mmc_request *mrq; local 32 mrq = hsq->slot[tag].mrq; 33 if (mrq && mrq->data && 34 (mrq->data->blksz * mrq->data->blocks == 4096) && 35 (mrq->data->flags & MMC_DATA_WRITE) && 53 if (hsq->mrq || hs 153 mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 212 mmc_hsq_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 254 mmc_hsq_post_req(struct mmc_host *mmc, struct mmc_request *mrq) argument [all...] |
H A D | usdhi6rol0.c | 160 struct mmc_request *mrq; member in struct:usdhi6_host 281 int opc = host->mrq ? host->mrq->cmd->opcode : -1; 299 err, host->wait, host->mrq ? host->mrq->cmd->opcode : -1); 317 struct mmc_data *data = host->mrq->data; 321 __func__, host->mrq->cmd->opcode, data->sg_len, 344 struct mmc_request *mrq = host->mrq; local 345 struct mmc_data *data = mrq 553 struct mmc_request *mrq = host->mrq; local 874 struct mmc_request *mrq = host->mrq; local 903 struct mmc_request *mrq = host->mrq; local 934 struct mmc_request *mrq = host->mrq; local 987 struct mmc_request *mrq = host->mrq; local 1091 usdhi6_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 1347 struct mmc_request *mrq = host->mrq; local 1369 struct mmc_request *mrq = host->mrq; local 1471 struct mmc_request *mrq; local 1685 struct mmc_request *mrq = host->mrq; local [all...] |
H A D | cqhci-core.c | 27 struct mmc_request *mrq; member in struct:cqhci_slot 422 static void cqhci_prep_task_desc(struct mmc_request *mrq, argument 426 u32 req_flags = mrq->data->flags; 439 CQHCI_BLK_COUNT(mrq->data->blocks) | 440 CQHCI_BLK_ADDR((u64)mrq->data->blk_addr); 445 u64 desc1 = cqhci_crypto_prep_task_desc(mrq); 450 mmc_hostname(mrq->host), mrq->tag, desc1, desc0); 453 mmc_hostname(mrq->host), mrq 457 cqhci_dma_map(struct mmc_host *host, struct mmc_request *mrq) argument 500 cqhci_prep_tran_desc(struct mmc_request *mrq, struct cqhci_host *cq_host, int tag) argument 537 cqhci_prep_dcmd_desc(struct mmc_host *mmc, struct mmc_request *mrq) argument 581 cqhci_post_req(struct mmc_host *host, struct mmc_request *mrq) argument 592 cqhci_tag(struct mmc_request *mrq) argument 597 cqhci_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 667 cqhci_recovery_needed(struct mmc_host *mmc, struct mmc_request *mrq, bool notify) argument 787 struct mmc_request *mrq = slot->mrq; local 898 cqhci_timeout(struct mmc_host *mmc, struct mmc_request *mrq, bool *recovery_needed) argument 1031 struct mmc_request *mrq = slot->mrq; local [all...] |
H A D | bcm2835.c | 167 struct mmc_request *mrq; /* Current request */ member in struct:bcm2835_host 209 struct mmc_request *mrq = host->mrq; local 212 if (mrq) { 213 bcm2835_dumpcmd(host, mrq->sbc, "sbc"); 214 bcm2835_dumpcmd(host, mrq->cmd, "cmd"); 215 if (mrq->data) { 217 mrq->data->blocks, 218 mrq->data->blksz, 219 mrq 593 struct mmc_request *mrq; local 615 mmc_request_done(mmc_from_priv(host), mrq); local 1152 bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq) argument [all...] |
H A D | tmio_mmc_core.c | 233 struct mmc_request *mrq; local 237 mrq = host->mrq; 242 * us, so, have to check for IS_ERR(host->mrq) 244 if (IS_ERR_OR_NULL(mrq) || 253 mrq->cmd->opcode); 260 mrq->cmd->error = -ETIMEDOUT; 263 host->mrq = ERR_PTR(-EBUSY); 272 host->mrq = NULL; 273 mmc_request_done(host->mmc, mrq); 764 tmio_process_mrq(struct tmio_mmc_host *host, struct mmc_request *mrq) argument 796 tmio_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 824 struct mmc_request *mrq; local [all...] |
H A D | sh_mmcif.c | 221 struct mmc_request *mrq; member in struct:sh_mmcif_host 272 struct mmc_request *mrq = host->mrq; local 277 if (WARN(!mrq || !mrq->data, "%s: NULL data in DMA completion!\n", 286 struct mmc_data *data = host->mrq->data; 336 struct mmc_data *data = host->mrq->data; 602 struct mmc_request *mrq) 604 struct mmc_data *data = mrq->data; 622 struct mmc_data *data = host->mrq 601 sh_mmcif_single_read(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 653 sh_mmcif_multi_read(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 711 sh_mmcif_single_write(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 763 sh_mmcif_multi_write(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 839 sh_mmcif_set_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 922 sh_mmcif_data_trans(struct sh_mmcif_host *host, struct mmc_request *mrq, u32 opc) argument 947 sh_mmcif_start_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 986 sh_mmcif_stop_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) argument 1007 sh_mmcif_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 1217 struct mmc_request *mrq; local 1361 struct mmc_request *mrq = host->mrq; local [all...] |
H A D | cavium.c | 625 static u64 prepare_ext_dma(struct mmc_host *mmc, struct mmc_request *mrq) argument 634 (mrq->data->flags & MMC_DATA_WRITE) ? 1 : 0) | 635 FIELD_PREP(MIO_EMM_DMA_BLOCK_CNT, mrq->data->blocks) | 636 FIELD_PREP(MIO_EMM_DMA_CARD_ADDR, mrq->cmd->arg); 645 mrq->data->blocks, (emm_dma & MIO_EMM_DMA_MULTI) ? 1 : 0); 650 struct mmc_request *mrq) 657 if (!mrq->data || !mrq->data->sg || !mrq->data->sg_len || 658 !mrq 649 cvm_mmc_dma_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 707 do_read_request(struct cvm_mmc_host *host, struct mmc_request *mrq) argument 713 do_write_request(struct cvm_mmc_host *host, struct mmc_request *mrq) argument 750 cvm_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument [all...] |
H A D | sunxi-mmc.c | 295 struct mmc_request *mrq; member in struct:sunxi_mmc_host 485 struct mmc_command *cmd = host->mrq->cmd; 486 struct mmc_data *data = host->mrq->data; 513 struct mmc_request *mrq = host->mrq; local 514 struct mmc_data *data = mrq->data; 522 mrq->cmd->error = -ETIMEDOUT; 526 host->manual_stop_mrq = mrq; 529 if (mrq->stop) 530 mrq 571 struct mmc_request *mrq; local 628 struct mmc_request *mrq; local 1009 sunxi_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument [all...] |
H A D | sdhci.c | 504 static void sdhci_mod_timer(struct sdhci_host *host, struct mmc_request *mrq, argument 507 if (sdhci_data_line_cmd(mrq->cmd)) 513 static void sdhci_del_timer(struct sdhci_host *host, struct mmc_request *mrq) argument 515 if (sdhci_data_line_cmd(mrq->cmd)) 1393 struct mmc_request *mrq) 1395 return !mrq->sbc && (host->flags & SDHCI_AUTO_CMD12) && 1396 !mrq->cap_cmd_during_tfr; 1400 struct mmc_request *mrq) 1402 return mrq->sbc && (host->flags & SDHCI_AUTO_CMD23); 1406 struct mmc_request *mrq) 1392 sdhci_auto_cmd12(struct sdhci_host *host, struct mmc_request *mrq) argument 1399 sdhci_auto_cmd23(struct sdhci_host *host, struct mmc_request *mrq) argument 1405 sdhci_manual_cmd23(struct sdhci_host *host, struct mmc_request *mrq) argument 1491 sdhci_needs_reset(struct sdhci_host *host, struct mmc_request *mrq) argument 1500 sdhci_set_mrq_done(struct sdhci_host *host, struct mmc_request *mrq) argument 1521 __sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) argument 1546 sdhci_finish_mrq(struct sdhci_host *host, struct mmc_request *mrq) argument 2176 sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 2208 sdhci_request_atomic(struct mmc_host *mmc, struct mmc_request *mrq) argument 2793 struct mmc_request mrq = {}; local 2982 sdhci_post_req(struct mmc_host *mmc, struct mmc_request *mrq, int err) argument 2994 sdhci_pre_req(struct mmc_host *mmc, struct mmc_request *mrq) argument 3077 struct mmc_request *mrq; local 3267 struct mmc_request *mrq = host->data_cmd->mrq; local 3320 struct mmc_request *mrq = host->cmd->mrq; local 3511 sdhci_defer_done(struct sdhci_host *host, struct mmc_request *mrq) argument 3624 struct mmc_request *mrq = host->mrqs_done[i]; local [all...] |
H A D | atmel-mci.c | 259 * @mrq: The request currently being processed on @cur_slot, 306 * @cur_slot, @mrq and @state. These must always be updated 313 * The @mrq field of struct atmel_mci_slot is also protected by @lock, 342 struct mmc_request *mrq; member in struct:atmel_mci 387 * @mrq: mmc_request currently being processed or waiting to be 406 struct mmc_request *mrq; member in struct:atmel_mci_slot 435 struct mmc_request *mrq; local 442 mrq = slot->mrq; 444 if (mrq) { 1261 struct mmc_request *mrq; local 1352 atmci_queue_request(struct atmel_mci *host, struct atmel_mci_slot *slot, struct mmc_request *mrq) argument 1372 atmci_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 1677 struct mmc_request *mrq; local 1751 struct mmc_request *mrq = host->mrq; local [all...] |
H A D | mvsdio.c | 36 struct mmc_request *mrq; member in struct:mvsd_host 145 static void mvsd_request(struct mmc_host *mmc, struct mmc_request *mrq) argument 149 struct mmc_command *cmd = mrq->cmd; 154 BUG_ON(host->mrq != NULL); 155 host->mrq = mrq; 182 if (mrq->data) { 183 struct mmc_data *data = mrq->data; 498 struct mmc_request *mrq = host->mrq; local 549 struct mmc_request *mrq; local [all...] |
/linux-master/include/trace/events/ |
H A D | mmc.h | 15 TP_PROTO(struct mmc_host *host, struct mmc_request *mrq), 17 TP_ARGS(host, mrq), 43 __field(struct mmc_request *, mrq) 48 __entry->cmd_opcode = mrq->cmd ? mrq->cmd->opcode : 0; 49 __entry->cmd_arg = mrq->cmd ? mrq->cmd->arg : 0; 50 __entry->cmd_flags = mrq->cmd ? mrq->cmd->flags : 0; 51 __entry->cmd_retries = mrq [all...] |
/linux-master/drivers/mmc/core/ |
H A D | crypto.c | 32 struct mmc_request *mrq = &mqrq->brq.mrq; local 38 mrq->crypto_ctx = req->crypt_ctx; 42 mrq->crypto_key_slot = blk_crypto_keyslot_index(keyslot);
|
H A D | core.c | 83 struct mmc_request *mrq) 85 struct mmc_command *cmd = mrq->cmd; 86 struct mmc_data *data = mrq->data; 107 struct mmc_request *mrq) 113 static inline void mmc_complete_cmd(struct mmc_request *mrq) argument 115 if (mrq->cap_cmd_during_tfr && !completion_done(&mrq->cmd_completion)) 116 complete_all(&mrq->cmd_completion); 119 void mmc_command_done(struct mmc_host *host, struct mmc_request *mrq) argument 121 if (!mrq 82 mmc_should_fail_request(struct mmc_host *host, struct mmc_request *mrq) argument 106 mmc_should_fail_request(struct mmc_host *host, struct mmc_request *mrq) argument 139 mmc_request_done(struct mmc_host *host, struct mmc_request *mrq) argument 216 __mmc_start_request(struct mmc_host *host, struct mmc_request *mrq) argument 264 mmc_mrq_pr_debug(struct mmc_host *host, struct mmc_request *mrq, bool cqe) argument 298 mmc_mrq_prep(struct mmc_host *host, struct mmc_request *mrq) argument 335 mmc_start_request(struct mmc_host *host, struct mmc_request *mrq) argument 361 mmc_wait_done(struct mmc_request *mrq) argument 378 __mmc_start_req(struct mmc_host *host, struct mmc_request *mrq) argument 397 mmc_wait_for_req_done(struct mmc_host *host, struct mmc_request *mrq) argument 431 mmc_cqe_start_req(struct mmc_host *host, struct mmc_request *mrq) argument 481 mmc_cqe_request_done(struct mmc_host *host, struct mmc_request *mrq) argument 515 mmc_cqe_post_req(struct mmc_host *host, struct mmc_request *mrq) argument 589 mmc_is_req_done(struct mmc_host *host, struct mmc_request *mrq) argument 607 mmc_wait_for_req(struct mmc_host *host, struct mmc_request *mrq) argument 628 struct mmc_request mrq = {}; local [all...] |
H A D | mmc_test.c | 190 struct mmc_request *mrq, unsigned int blocks) 194 if (!mrq->sbc || !mmc_host_cmd23(card->host) || 195 !mmc_test_card_cmd23(card) || !mmc_op_multi(mrq->cmd->opcode) || 197 mrq->sbc = NULL; 201 mrq->sbc->opcode = MMC_SET_BLOCK_COUNT; 202 mrq->sbc->arg = blocks; 203 mrq->sbc->flags = MMC_RSP_R1 | MMC_CMD_AC; 210 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, 213 if (WARN_ON(!mrq || !mrq 189 mmc_test_prepare_sbc(struct mmc_test_card *test, struct mmc_request *mrq, unsigned int blocks) argument 209 mmc_test_prepare_mrq(struct mmc_test_card *test, struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument 292 struct mmc_request mrq = {}; local 672 mmc_test_prepare_broken_mrq(struct mmc_test_card *test, struct mmc_request *mrq, int write) argument 691 mmc_test_check_result(struct mmc_test_card *test, struct mmc_request *mrq) argument 722 mmc_test_check_broken_result(struct mmc_test_card *test, struct mmc_request *mrq) argument 755 struct mmc_request mrq; member in struct:mmc_test_req 785 mmc_test_wait_done(struct mmc_request *mrq) argument 790 mmc_test_start_areq(struct mmc_test_card *test, struct mmc_request *mrq, struct mmc_request *prev_mrq) argument 830 struct mmc_request *mrq, *prev_mrq; local 877 struct mmc_request mrq = {}; local 902 struct mmc_request mrq = {}; local 2374 struct mmc_request *mrq; local [all...] |
H A D | sd_ops.c | 69 struct mmc_request mrq = {}; local 87 memset(&mrq, 0, sizeof(struct mmc_request)); 92 mrq.cmd = cmd; 95 mmc_wait_for_req(host, &mrq); 288 struct mmc_request mrq = {}; local 307 mrq.cmd = &cmd; 308 mrq.data = &data; 324 mmc_wait_for_req(card->host, &mrq); 360 struct mmc_request mrq = {}; local 371 mrq [all...] |
H A D | core.h | 114 void mmc_wait_for_req_done(struct mmc_host *host, struct mmc_request *mrq); 115 bool mmc_is_req_done(struct mmc_host *host, struct mmc_request *mrq); 117 int mmc_start_request(struct mmc_host *host, struct mmc_request *mrq); 151 int mmc_cqe_start_req(struct mmc_host *host, struct mmc_request *mrq); 152 void mmc_cqe_post_req(struct mmc_host *host, struct mmc_request *mrq); 158 * @mrq: MMC request to prepare for 164 static inline void mmc_pre_req(struct mmc_host *host, struct mmc_request *mrq) argument 167 host->ops->pre_req(host, mrq); 173 * @mrq: MMC request to post process for 179 static inline void mmc_post_req(struct mmc_host *host, struct mmc_request *mrq, argument [all...] |
H A D | block.c | 180 static void mmc_blk_hsq_req_done(struct mmc_request *mrq); 404 #define MMC_BLK_IOC_DROP BIT(0) /* drop this mrq */ 405 #define MMC_BLK_IOC_SBC BIT(1) /* use mrq.sbc */ 476 struct mmc_request mrq = {}; local 532 mrq.data = &data; 535 mrq.cmd = &cmd; 558 mrq.sbc = &sbc; 571 mmc_wait_for_req(card->host, &mrq); 951 struct mmc_request mrq = {}; local 972 mrq 1502 struct mmc_request *mrq = &mqrq->brq.mrq; local 1568 mmc_blk_cqe_req_done(struct mmc_request *mrq) argument 1586 mmc_blk_cqe_start_req(struct mmc_host *host, struct mmc_request *mrq) argument 1610 struct mmc_request *mrq = mmc_blk_cqe_prep_dcmd(mqrq, req); local 1758 struct mmc_request *mrq = &mqrq->brq.mrq; local 2084 mmc_blk_hsq_req_done(struct mmc_request *mrq) argument 2169 struct mmc_request *mrq = &mqrq->brq.mrq; local 2241 mmc_blk_mq_req_done(struct mmc_request *mrq) argument [all...] |
/linux-master/include/soc/tegra/ |
H A D | bpmp.h | 61 typedef void (*tegra_bpmp_mrq_handler_t)(unsigned int mrq, 67 unsigned int mrq; member in struct:tegra_bpmp_mrq 112 unsigned int mrq; member in struct:tegra_bpmp_message 138 int tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, 140 void tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, 142 bool tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq); 168 unsigned int mrq, 175 unsigned int mrq, void *data) 180 unsigned int mrq) 167 tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, tegra_bpmp_mrq_handler_t handler, void *data) argument 174 tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, void *data) argument 179 tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq) argument
|
/linux-master/drivers/memstick/core/ |
H A D | memstick.c | 215 * @mrq - pointer to stick the request to 217 * Host calls this function from idle state (*mrq == NULL) or after finishing 218 * previous request (*mrq should point to it). If previous request was 222 int memstick_next_req(struct memstick_host *host, struct memstick_request **mrq) argument 226 if ((*mrq) && (*mrq)->error && host->retries) { 227 (*mrq)->error = rc; 233 rc = host->card->next_request(host->card, mrq); 238 *mrq = NULL; 260 * @mrq 264 memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, const struct scatterlist *sg) argument 294 memstick_init_req(struct memstick_request *mrq, unsigned char tpc, const void *buf, size_t length) argument 323 h_memstick_read_dev_id(struct memstick_dev *card, struct memstick_request **mrq) argument 346 h_memstick_set_rw_addr(struct memstick_dev *card, struct memstick_request **mrq) argument [all...] |
/linux-master/drivers/firmware/tegra/ |
H A D | bpmp.c | 240 unsigned int mrq, unsigned long flags, 243 tegra_bpmp_mb_write_field(&channel->ob, code, mrq); 253 tegra_bpmp_write_threaded(struct tegra_bpmp *bpmp, unsigned int mrq, argument 284 err = __tegra_bpmp_channel_write(channel, mrq, MSG_ACK | MSG_RING, 304 unsigned int mrq, unsigned long flags, 313 return __tegra_bpmp_channel_write(channel, mrq, flags, data, size); 342 err = tegra_bpmp_channel_write(channel, msg->mrq, MSG_ACK, 385 channel = tegra_bpmp_write_threaded(bpmp, msg->mrq, msg->tx.data, 406 unsigned int mrq) 411 if (entry->mrq 239 __tegra_bpmp_channel_write(struct tegra_bpmp_channel *channel, unsigned int mrq, unsigned long flags, const void *data, size_t size) argument 303 tegra_bpmp_channel_write(struct tegra_bpmp_channel *channel, unsigned int mrq, unsigned long flags, const void *data, size_t size) argument 405 tegra_bpmp_find_mrq(struct tegra_bpmp *bpmp, unsigned int mrq) argument 454 tegra_bpmp_handle_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, struct tegra_bpmp_channel *channel) argument 475 tegra_bpmp_request_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, tegra_bpmp_mrq_handler_t handler, void *data) argument 501 tegra_bpmp_free_mrq(struct tegra_bpmp *bpmp, unsigned int mrq, void *data) argument 520 tegra_bpmp_mrq_is_supported(struct tegra_bpmp *bpmp, unsigned int mrq) argument 545 tegra_bpmp_mrq_handle_ping(unsigned int mrq, struct tegra_bpmp_channel *channel, void *data) argument 687 unsigned int mrq = tegra_bpmp_mb_read_field(&channel->ib, code); local [all...] |
/linux-master/include/linux/mmc/ |
H A D | core.h | 110 struct mmc_request *mrq; /* associated request */ member in struct:mmc_command 134 struct mmc_request *mrq; /* associated request */ member in struct:mmc_data 173 void mmc_wait_for_req(struct mmc_host *host, struct mmc_request *mrq);
|
/linux-master/drivers/staging/greybus/ |
H A D | sdio.c | 23 struct mmc_request *mrq; member in struct:gb_sdio_host 367 if (single_op(data->mrq->cmd) && data->blocks > 1) { 411 struct mmc_data *data = host->mrq->data; 499 struct mmc_request *mrq; local 509 mrq = host->mrq; 510 if (!mrq) { 518 mrq->cmd->error = -ESHUTDOWN; 522 if (mrq->sbc) { 523 ret = gb_sdio_command(host, mrq 551 gb_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) argument [all...] |