Searched refs:mrq (Results 1 - 25 of 95) sorted by relevance

1234

/linux-master/drivers/mmc/host/
H A Dcqhci-crypto.h23 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 Dmmc_hsq.h20 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 Dmmc_hsq.c21 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 Dusdhi6rol0.c160 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 Dcqhci-core.c27 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 Dbcm2835.c167 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 Dtmio_mmc_core.c233 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 Dsh_mmcif.c221 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 Dcavium.c625 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 Dsunxi-mmc.c295 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 Dsdhci.c504 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 Datmel-mci.c259 * @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 Dmvsdio.c36 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 Dmmc.h15 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 Dcrypto.c32 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 Dcore.c83 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 Dmmc_test.c190 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 Dsd_ops.c69 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 Dcore.h114 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 Dblock.c180 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 Dbpmp.h61 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 Dmemstick.c215 * @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 Dbpmp.c240 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 Dcore.h110 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 Dsdio.c23 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...]

Completed in 403 milliseconds

1234