/linux-4.1.27/drivers/memstick/core/ |
H A D | memstick.c | 219 * @mrq - pointer to stick the request to 221 * Host calls this function from idle state (*mrq == NULL) or after finishing 222 * previous request (*mrq should point to it). If previous request was 226 int memstick_next_req(struct memstick_host *host, struct memstick_request **mrq) memstick_next_req() argument 230 if ((*mrq) && (*mrq)->error && host->retries) { memstick_next_req() 231 (*mrq)->error = rc; memstick_next_req() 237 rc = host->card->next_request(host->card, mrq); memstick_next_req() 242 *mrq = NULL; memstick_next_req() 264 * @mrq - request to use 268 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, memstick_init_req_sg() argument 271 mrq->tpc = tpc; memstick_init_req_sg() 273 mrq->data_dir = WRITE; memstick_init_req_sg() 275 mrq->data_dir = READ; memstick_init_req_sg() 277 mrq->sg = *sg; memstick_init_req_sg() 278 mrq->long_data = 1; memstick_init_req_sg() 281 mrq->need_card_int = 1; memstick_init_req_sg() 283 mrq->need_card_int = 0; memstick_init_req_sg() 289 * @mrq - request to use 298 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, memstick_init_req() argument 301 mrq->tpc = tpc; memstick_init_req() 303 mrq->data_dir = WRITE; memstick_init_req() 305 mrq->data_dir = READ; memstick_init_req() 307 mrq->data_len = length > sizeof(mrq->data) ? sizeof(mrq->data) : length; memstick_init_req() 308 if (mrq->data_dir == WRITE) memstick_init_req() 309 memcpy(mrq->data, buf, mrq->data_len); memstick_init_req() 311 mrq->long_data = 0; memstick_init_req() 314 mrq->need_card_int = 1; memstick_init_req() 316 mrq->need_card_int = 0; memstick_init_req() 328 struct memstick_request **mrq) h_memstick_read_dev_id() 332 if (!(*mrq)) { h_memstick_read_dev_id() 335 *mrq = &card->current_mrq; h_memstick_read_dev_id() 338 if (!(*mrq)->error) { h_memstick_read_dev_id() 339 memcpy(&id_reg, (*mrq)->data, sizeof(id_reg)); h_memstick_read_dev_id() 352 struct memstick_request **mrq) h_memstick_set_rw_addr() 354 if (!(*mrq)) { h_memstick_set_rw_addr() 358 *mrq = &card->current_mrq; h_memstick_set_rw_addr() 327 h_memstick_read_dev_id(struct memstick_dev *card, struct memstick_request **mrq) h_memstick_read_dev_id() argument 351 h_memstick_set_rw_addr(struct memstick_dev *card, struct memstick_request **mrq) h_memstick_set_rw_addr() argument
|
H A D | mspro_block.c | 161 struct memstick_request **mrq); 526 struct memstick_request **mrq) h_mspro_block_req_init() 530 *mrq = &card->current_mrq; h_mspro_block_req_init() 536 struct memstick_request **mrq) h_mspro_block_default() 538 return mspro_block_complete_req(card, (*mrq)->error); h_mspro_block_default() 542 struct memstick_request **mrq) h_mspro_block_default_bad() 548 struct memstick_request **mrq) h_mspro_block_get_ro() 552 if (!(*mrq)->error) { h_mspro_block_get_ro() 553 if ((*mrq)->data[offsetof(struct ms_status_register, status0)] h_mspro_block_get_ro() 560 return mspro_block_complete_req(card, (*mrq)->error); h_mspro_block_get_ro() 564 struct memstick_request **mrq) h_mspro_block_wait_for_ced() 566 dev_dbg(&card->dev, "wait for ced: value %x\n", (*mrq)->data[0]); h_mspro_block_wait_for_ced() 568 if (!(*mrq)->error) { h_mspro_block_wait_for_ced() 569 if ((*mrq)->data[0] & (MEMSTICK_INT_CMDNAK | MEMSTICK_INT_ERR)) h_mspro_block_wait_for_ced() 570 (*mrq)->error = -EFAULT; h_mspro_block_wait_for_ced() 571 else if (!((*mrq)->data[0] & MEMSTICK_INT_CED)) h_mspro_block_wait_for_ced() 575 return mspro_block_complete_req(card, (*mrq)->error); h_mspro_block_wait_for_ced() 579 struct memstick_request **mrq) h_mspro_block_transfer_data() 586 if ((*mrq)->error) h_mspro_block_transfer_data() 587 return mspro_block_complete_req(card, (*mrq)->error); h_mspro_block_transfer_data() 589 switch ((*mrq)->tpc) { h_mspro_block_transfer_data() 591 memstick_init_req(*mrq, MS_TPC_SET_CMD, &msb->transfer_cmd, 1); h_mspro_block_transfer_data() 592 (*mrq)->need_card_int = 1; h_mspro_block_transfer_data() 595 t_val = (*mrq)->int_reg; h_mspro_block_transfer_data() 596 memstick_init_req(*mrq, MS_TPC_GET_INT, NULL, 1); h_mspro_block_transfer_data() 601 t_val = (*mrq)->data[0]; h_mspro_block_transfer_data() 605 memstick_init_req(*mrq, MS_TPC_SET_CMD, &t_val, 1); h_mspro_block_transfer_data() 623 memstick_init_req(*mrq, MS_TPC_GET_INT, h_mspro_block_transfer_data() 631 memstick_init_req(*mrq, MS_TPC_GET_INT, NULL, 1); h_mspro_block_transfer_data() 643 memstick_init_req_sg(*mrq, msb->data_dir == READ h_mspro_block_transfer_data() 647 (*mrq)->need_card_int = 1; h_mspro_block_transfer_data() 653 t_val = (*mrq)->int_reg; h_mspro_block_transfer_data() 656 memstick_init_req(*mrq, MS_TPC_GET_INT, NULL, 1); h_mspro_block_transfer_data() 525 h_mspro_block_req_init(struct memstick_dev *card, struct memstick_request **mrq) h_mspro_block_req_init() argument 535 h_mspro_block_default(struct memstick_dev *card, struct memstick_request **mrq) h_mspro_block_default() argument 541 h_mspro_block_default_bad(struct memstick_dev *card, struct memstick_request **mrq) h_mspro_block_default_bad() argument 547 h_mspro_block_get_ro(struct memstick_dev *card, struct memstick_request **mrq) h_mspro_block_get_ro() argument 563 h_mspro_block_wait_for_ced(struct memstick_dev *card, struct memstick_request **mrq) h_mspro_block_wait_for_ced() argument 578 h_mspro_block_transfer_data(struct memstick_dev *card, struct memstick_request **mrq) h_mspro_block_transfer_data() argument
|
H A D | ms_block.c | 261 struct memstick_request *mrq = &msb->card->current_mrq; msb_read_int_reg() local 270 mrq->data[0] = MEMSTICK_INT_CMDNAK; msb_read_int_reg() 275 mrq->need_card_int && !mrq->error) { msb_read_int_reg() 276 mrq->data[0] = mrq->int_reg; msb_read_int_reg() 277 mrq->need_card_int = false; msb_read_int_reg() 280 memstick_init_req(mrq, MS_TPC_GET_INT, NULL, 1); msb_read_int_reg() 329 struct memstick_request **mrq) h_msb_default_bad() 343 struct memstick_request *mrq = *out_mrq = &card->current_mrq; h_msb_read_page() local 347 if (mrq->error) { h_msb_read_page() 349 return msb_exit_state_machine(msb, mrq->error); h_msb_read_page() 368 memstick_init_req(mrq, MS_TPC_SET_CMD, &command, 1); h_msb_read_page() 381 intreg = mrq->data[0]; h_msb_read_page() 408 msb->regs.status = *(struct ms_status_register *)mrq->data; h_msb_read_page() 423 *(struct ms_extra_data_register *) mrq->data; h_msb_read_page() 439 memstick_init_req_sg(mrq, MS_TPC_READ_LONG_DATA, sg); h_msb_read_page() 479 struct memstick_request *mrq = *out_mrq = &card->current_mrq; h_msb_write_block() local 483 if (mrq->error) h_msb_write_block() 484 return msb_exit_state_machine(msb, mrq->error); h_msb_write_block() 517 memstick_init_req(mrq, MS_TPC_SET_CMD, &command, 1); h_msb_write_block() 528 intreg = mrq->data[0]; h_msb_write_block() 566 memstick_init_req_sg(mrq, MS_TPC_WRITE_LONG_DATA, sg); h_msb_write_block() 567 mrq->need_card_int = 1; h_msb_write_block() 591 struct memstick_request *mrq = *out_mrq = &card->current_mrq; h_msb_send_command() local 594 if (mrq->error) { h_msb_send_command() 596 return msb_exit_state_machine(msb, mrq->error); h_msb_send_command() 627 memstick_init_req(mrq, MS_TPC_SET_CMD, &msb->command_value, 1); h_msb_send_command() 638 intreg = mrq->data[0]; h_msb_send_command() 662 struct memstick_request *mrq = *out_mrq = &card->current_mrq; h_msb_reset() local 664 if (mrq->error) h_msb_reset() 665 return msb_exit_state_machine(msb, mrq->error); h_msb_reset() 669 memstick_init_req(mrq, MS_TPC_SET_CMD, &command, 1); h_msb_reset() 670 mrq->need_card_int = 0; h_msb_reset() 684 struct memstick_request *mrq = *out_mrq = &card->current_mrq; h_msb_parallel_switch() local 687 if (mrq->error) { h_msb_parallel_switch() 690 return msb_exit_state_machine(msb, mrq->error); h_msb_parallel_switch() 711 memstick_init_req(mrq, MS_TPC_GET_INT, NULL, 1); h_msb_parallel_switch() 328 h_msb_default_bad(struct memstick_dev *card, struct memstick_request **mrq) h_msb_default_bad() argument
|
H A D | ms_block.h | 278 struct memstick_request **mrq);
|
/linux-4.1.27/drivers/mmc/host/ |
H A D | usdhi6rol0.c | 160 struct mmc_request *mrq; member in struct:usdhi6_host 277 int opc = host->mrq ? host->mrq->cmd->opcode : -1; usdhi6_error_code() 295 err, host->wait, host->mrq ? host->mrq->cmd->opcode : -1); usdhi6_error_code() 313 struct mmc_data *data = host->mrq->data; usdhi6_blk_bounce() 317 __func__, host->mrq->cmd->opcode, data->sg_len, usdhi6_blk_bounce() 340 struct mmc_request *mrq = host->mrq; usdhi6_sg_prep() local 341 struct mmc_data *data = mrq->data; usdhi6_sg_prep() 353 struct mmc_data *data = host->mrq->data; usdhi6_sg_map() 385 sg->offset, host->mrq->cmd->opcode, host->mrq); usdhi6_sg_map() 393 struct mmc_data *data = host->mrq->data; usdhi6_sg_unmap() 433 struct mmc_data *data = host->mrq->data; usdhi6_sg_advance() 508 host->mrq->cmd->opcode, host->mrq); usdhi6_sg_advance() 530 struct mmc_data *data = host->mrq->data; usdhi6_dma_stop_unmap() 549 struct mmc_request *mrq = host->mrq; usdhi6_dma_complete() local 551 if (WARN(!mrq || !mrq->data, "%s: NULL data in DMA completion for %p!\n", usdhi6_dma_complete() 552 dev_name(mmc_dev(host->mmc)), mrq)) usdhi6_dma_complete() 556 mrq->cmd->opcode); usdhi6_dma_complete() 559 usdhi6_wait_for_brwe(host, mrq->data->flags & MMC_DATA_READ); usdhi6_dma_complete() 565 struct mmc_data *data = host->mrq->data; usdhi6_dma_setup() 616 if (host->mrq->data->flags & MMC_DATA_READ) usdhi6_dma_start() 624 struct mmc_data *data = host->mrq->data; usdhi6_dma_kill() 637 struct mmc_data *data = host->mrq->data; usdhi6_dma_check_error() 663 if (host->mrq->data->flags & MMC_DATA_READ) usdhi6_dma_kick() 866 struct mmc_request *mrq = host->mrq; usdhi6_timeout_set() local 870 if (!mrq->data) usdhi6_timeout_set() 871 ticks = host->rate / 1000 * mrq->cmd->busy_timeout; usdhi6_timeout_set() 873 ticks = host->rate / 1000000 * (mrq->data->timeout_ns / 1000) + usdhi6_timeout_set() 874 mrq->data->timeout_clks; usdhi6_timeout_set() 886 mrq->data ? "data" : "cmd", ticks, host->rate); usdhi6_timeout_set() 895 struct mmc_request *mrq = host->mrq; usdhi6_request_done() local 896 struct mmc_data *data = mrq->data; usdhi6_request_done() 900 host->pg.page, host->head_pg.page, host->wait, mrq->cmd->opcode, usdhi6_request_done() 906 if (mrq->cmd->error || usdhi6_request_done() 908 (mrq->stop && mrq->stop->error)) usdhi6_request_done() 910 __func__, mrq->cmd->opcode, data ? data->blocks : 0, usdhi6_request_done() 912 mrq->cmd->error, usdhi6_request_done() 914 mrq->stop ? mrq->stop->error : 1); usdhi6_request_done() 919 host->mrq = NULL; usdhi6_request_done() 921 mmc_request_done(host->mmc, mrq); usdhi6_request_done() 926 struct mmc_request *mrq = host->mrq; usdhi6_cmd_flags() local 927 struct mmc_command *cmd = mrq->cmd; usdhi6_cmd_flags() 935 if (mrq->data) { usdhi6_cmd_flags() 938 if (mrq->data->flags & MMC_DATA_READ) usdhi6_cmd_flags() 944 mrq->data->blocks > 1)) { usdhi6_cmd_flags() 946 if (!mrq->stop) usdhi6_cmd_flags() 979 struct mmc_request *mrq = host->mrq; usdhi6_rq_start() local 980 struct mmc_command *cmd = mrq->cmd; usdhi6_rq_start() 981 struct mmc_data *data = mrq->data; usdhi6_rq_start() 1013 if (mrq->stop) usdhi6_rq_start() 1060 data->sg->offset, mrq->stop ? " + stop" : ""); usdhi6_rq_start() 1083 static void usdhi6_request(struct mmc_host *mmc, struct mmc_request *mrq) usdhi6_request() argument 1090 host->mrq = mrq; usdhi6_request() 1096 mrq->cmd->error = ret; usdhi6_request() 1162 struct mmc_command *cmd = host->mrq->stop; usdhi6_resp_cmd12() 1168 struct mmc_command *cmd = host->mrq->cmd; usdhi6_resp_read() 1214 struct mmc_data *data = host->mrq->data; usdhi6_blk_read() 1254 struct mmc_data *data = host->mrq->data; usdhi6_blk_write() 1297 struct mmc_request *mrq = host->mrq; usdhi6_stop_cmd() local 1299 switch (mrq->cmd->opcode) { usdhi6_stop_cmd() 1302 if (mrq->stop->opcode == MMC_STOP_TRANSMISSION) { usdhi6_stop_cmd() 1310 mrq->stop->opcode, mrq->cmd->opcode); usdhi6_stop_cmd() 1311 mrq->stop->error = -EOPNOTSUPP; usdhi6_stop_cmd() 1319 struct mmc_request *mrq = host->mrq; usdhi6_end_cmd() local 1320 struct mmc_command *cmd = mrq->cmd; usdhi6_end_cmd() 1329 if (!mrq->data) usdhi6_end_cmd() 1334 if (!mrq->stop) usdhi6_end_cmd() 1338 } else if (mrq->data->flags & MMC_DATA_READ) { usdhi6_end_cmd() 1341 mrq->data->blocks > 1)) usdhi6_end_cmd() 1348 mrq->data->blocks > 1)) usdhi6_end_cmd() 1385 return !host->mrq->data->error && usdhi6_mread_block() 1386 (host->wait != USDHI6_WAIT_FOR_DATA_END || !host->mrq->stop); usdhi6_mread_block() 1412 return !host->mrq->data->error && usdhi6_mwrite_block() 1413 (host->wait != USDHI6_WAIT_FOR_DATA_END || !host->mrq->stop); usdhi6_mwrite_block() 1421 struct mmc_request *mrq; usdhi6_sd_bh() local 1428 mrq = host->mrq; usdhi6_sd_bh() 1429 if (!mrq) usdhi6_sd_bh() 1432 cmd = mrq->cmd; usdhi6_sd_bh() 1433 data = mrq->data; usdhi6_sd_bh() 1466 if (mrq->stop) usdhi6_sd_bh() 1467 mrq->stop->error = ret; usdhi6_sd_bh() 1469 mrq->data->error = ret; usdhi6_sd_bh() 1474 mrq->stop->error = 0; usdhi6_sd_bh() 1478 mrq->data->error = usdhi6_error_code(host); usdhi6_sd_bh() 1480 mrq->data->error); usdhi6_sd_bh() 1494 usdhi6_wait_for_brwe(host, mrq->data->flags & MMC_DATA_READ); usdhi6_sd_bh() 1502 host->mrq->stop && usdhi6_sd_bh() 1503 !host->mrq->stop->error && usdhi6_sd_bh() 1635 struct mmc_request *mrq = host->mrq; usdhi6_timeout_work() local 1636 struct mmc_data *data = mrq ? mrq->data : NULL; usdhi6_timeout_work() 1641 host->wait, mrq ? mrq->cmd->opcode : -1, usdhi6_timeout_work() 1653 /* mrq can be NULL in this actually impossible case */ usdhi6_timeout_work() 1656 if (mrq) usdhi6_timeout_work() 1657 mrq->cmd->error = -ETIMEDOUT; usdhi6_timeout_work() 1661 mrq->stop->error = -ETIMEDOUT; usdhi6_timeout_work() 1683 if (mrq) usdhi6_timeout_work()
|
H A D | sh_mmcif.c | 229 struct mmc_request *mrq; member in struct:sh_mmcif_host 275 struct mmc_request *mrq = host->mrq; mmcif_dma_complete() local 279 if (WARN(!mrq || !mrq->data, "%s: NULL data in DMA completion!\n", mmcif_dma_complete() 288 struct mmc_data *data = host->mrq->data; sh_mmcif_start_dma_rx() 337 struct mmc_data *data = host->mrq->data; sh_mmcif_start_dma_tx() 564 struct mmc_data *data = host->mrq->data; sh_mmcif_next_block() 583 struct mmc_request *mrq) sh_mmcif_single_read() 596 struct mmc_data *data = host->mrq->data; sh_mmcif_read_block() 617 struct mmc_request *mrq) sh_mmcif_multi_read() 619 struct mmc_data *data = mrq->data; sh_mmcif_multi_read() 637 struct mmc_data *data = host->mrq->data; sh_mmcif_mread_block() 661 struct mmc_request *mrq) sh_mmcif_single_write() 674 struct mmc_data *data = host->mrq->data; sh_mmcif_write_block() 695 struct mmc_request *mrq) sh_mmcif_multi_write() 697 struct mmc_data *data = mrq->data; sh_mmcif_multi_write() 715 struct mmc_data *data = host->mrq->data; sh_mmcif_mwrite_block() 757 struct mmc_request *mrq) sh_mmcif_set_cmd() 759 struct mmc_data *data = mrq->data; sh_mmcif_set_cmd() 760 struct mmc_command *cmd = mrq->cmd; sh_mmcif_set_cmd() 847 struct mmc_request *mrq, u32 opc) sh_mmcif_data_trans() 851 sh_mmcif_multi_read(host, mrq); sh_mmcif_data_trans() 854 sh_mmcif_multi_write(host, mrq); sh_mmcif_data_trans() 857 sh_mmcif_single_write(host, mrq); sh_mmcif_data_trans() 861 sh_mmcif_single_read(host, mrq); sh_mmcif_data_trans() 870 struct mmc_request *mrq) sh_mmcif_start_cmd() 872 struct mmc_command *cmd = mrq->cmd; sh_mmcif_start_cmd() 895 if (mrq->data) { sh_mmcif_start_cmd() 898 mrq->data->blksz); sh_mmcif_start_cmd() 900 opc = sh_mmcif_set_cmd(host, mrq); sh_mmcif_start_cmd() 919 struct mmc_request *mrq) sh_mmcif_stop_cmd() 921 switch (mrq->cmd->opcode) { sh_mmcif_stop_cmd() 930 mrq->stop->error = sh_mmcif_error_manage(host); sh_mmcif_stop_cmd() 937 static void sh_mmcif_request(struct mmc_host *mmc, struct mmc_request *mrq) sh_mmcif_request() argument 946 mrq->cmd->error = -EAGAIN; sh_mmcif_request() 947 mmc_request_done(mmc, mrq); sh_mmcif_request() 954 switch (mrq->cmd->opcode) { sh_mmcif_request() 958 if ((mrq->cmd->flags & MMC_CMD_MASK) != MMC_CMD_BCR) sh_mmcif_request() 963 mrq->cmd->error = -ETIMEDOUT; sh_mmcif_request() 964 mmc_request_done(mmc, mrq); sh_mmcif_request() 970 host->mrq = mrq; sh_mmcif_request() 972 sh_mmcif_start_cmd(host, mrq); sh_mmcif_request() 1078 struct mmc_command *cmd = host->mrq->cmd; sh_mmcif_end_cmd() 1079 struct mmc_data *data = host->mrq->data; sh_mmcif_end_cmd() 1123 data->error = sh_mmcif_data_trans(host, host->mrq, cmd->opcode); sh_mmcif_end_cmd() 1172 struct mmc_request *mrq; sh_mmcif_irqt() local 1185 mrq = host->mrq; sh_mmcif_irqt() 1186 if (!mrq) { sh_mmcif_irqt() 1187 dev_dbg(&host->pd->dev, "IRQ thread state %u, wait %u: NULL mrq!\n", sh_mmcif_irqt() 1224 mrq->stop->error = sh_mmcif_error_manage(host); sh_mmcif_irqt() 1225 dev_dbg(&host->pd->dev, "%s(): %d\n", __func__, mrq->stop->error); sh_mmcif_irqt() 1228 sh_mmcif_get_cmd12response(host, mrq->stop); sh_mmcif_irqt() 1229 mrq->stop->error = 0; sh_mmcif_irqt() 1234 mrq->data->error = sh_mmcif_error_manage(host); sh_mmcif_irqt() 1235 dev_dbg(&host->pd->dev, "%s(): %d\n", __func__, mrq->data->error); sh_mmcif_irqt() 1250 struct mmc_data *data = mrq->data; sh_mmcif_irqt() 1251 if (!mrq->cmd->error && data && !data->error) sh_mmcif_irqt() 1255 if (mrq->stop && !mrq->cmd->error && (!data || !data->error)) { sh_mmcif_irqt() 1256 sh_mmcif_stop_cmd(host, mrq); sh_mmcif_irqt() 1257 if (!mrq->stop->error) { sh_mmcif_irqt() 1267 host->mrq = NULL; sh_mmcif_irqt() 1268 mmc_request_done(host->mmc, mrq); sh_mmcif_irqt() 1297 if (!host->mrq) sh_mmcif_intr() 1314 struct mmc_request *mrq = host->mrq; mmcif_timeout_work() local 1328 host->wait_for, mrq->cmd->opcode); mmcif_timeout_work() 1339 mrq->cmd->error = sh_mmcif_error_manage(host); mmcif_timeout_work() 1342 mrq->stop->error = sh_mmcif_error_manage(host); mmcif_timeout_work() 1350 mrq->data->error = sh_mmcif_error_manage(host); mmcif_timeout_work() 1358 host->mrq = NULL; mmcif_timeout_work() 1359 mmc_request_done(host->mmc, mrq); mmcif_timeout_work() 582 sh_mmcif_single_read(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_single_read() argument 616 sh_mmcif_multi_read(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_multi_read() argument 660 sh_mmcif_single_write(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_single_write() argument 694 sh_mmcif_multi_write(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_multi_write() argument 756 sh_mmcif_set_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_set_cmd() argument 846 sh_mmcif_data_trans(struct sh_mmcif_host *host, struct mmc_request *mrq, u32 opc) sh_mmcif_data_trans() argument 869 sh_mmcif_start_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_start_cmd() argument 918 sh_mmcif_stop_cmd(struct sh_mmcif_host *host, struct mmc_request *mrq) sh_mmcif_stop_cmd() argument
|
H A D | moxart-mmc.c | 133 struct mmc_request *mrq; member in struct:moxart_host 165 struct mmc_data *data = host->mrq->cmd->data; moxart_next_sg() 310 struct mmc_data *data = host->mrq->cmd->data; moxart_transfer_pio() 345 if (data->mrq->cmd->opcode == SD_APP_SEND_SCR) moxart_transfer_pio() 369 struct mmc_data *data = host->mrq->cmd->data; moxart_prepare_data() 397 static void moxart_request(struct mmc_host *mmc, struct mmc_request *mrq) moxart_request() argument 408 host->mrq = mrq; moxart_request() 411 mrq->cmd->error = -ETIMEDOUT; moxart_request() 416 moxart_send_command(host, host->mrq->cmd); moxart_request() 418 if (mrq->cmd->data) { moxart_request() 425 moxart_transfer_dma(mrq->cmd->data, host); moxart_request() 443 mrq->cmd->error = -ETIMEDOUT; moxart_request() 449 mrq->cmd->data->error = -ETIMEDOUT; moxart_request() 454 mrq->cmd->data->error = -ETIMEDOUT; moxart_request() 456 if (mrq->cmd->data->stop) moxart_request() 457 moxart_send_command(host, mrq->cmd->data->stop); moxart_request() 462 mmc_request_done(host->mmc, mrq); moxart_request() 480 host->mrq = NULL; moxart_irq() 485 if (status & (FIFO_ORUN | FIFO_URUN) && host->mrq) moxart_irq()
|
H A D | rtsx_pci_sdmmc.c | 40 struct mmc_request *mrq; member in struct:realtek_pci_sdmmc 194 static void sdmmc_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, sdmmc_pre_req() argument 198 struct mmc_data *data = mrq->data; sdmmc_pre_req() 211 static void sdmmc_post_req(struct mmc_host *mmc, struct mmc_request *mrq, sdmmc_post_req() argument 216 struct mmc_data *data = mrq->data; sdmmc_post_req() 442 struct mmc_request *mrq) sd_read_long_data() 447 struct mmc_command *cmd = mrq->cmd; sd_read_long_data() 448 struct mmc_data *data = mrq->data; sd_read_long_data() 500 struct mmc_request *mrq) sd_write_long_data() 505 struct mmc_command *cmd = mrq->cmd; sd_write_long_data() 506 struct mmc_data *data = mrq->data; sd_write_long_data() 556 static int sd_rw_multi(struct realtek_pci_sdmmc *host, struct mmc_request *mrq) sd_rw_multi() argument 558 struct mmc_data *data = mrq->data; sd_rw_multi() 568 return sd_read_long_data(host, mrq); sd_rw_multi() 570 return sd_write_long_data(host, mrq); sd_rw_multi() 586 struct mmc_request *mrq) sd_normal_rw() 588 struct mmc_command *cmd = mrq->cmd; sd_normal_rw() 589 struct mmc_data *data = mrq->data; sd_normal_rw() 806 struct mmc_request *mrq = host->mrq; sd_request() local 807 struct mmc_command *cmd = mrq->cmd; sd_request() 808 struct mmc_data *data = mrq->data; sd_request() 835 host->mrq = mrq; sd_request() 838 if (mrq->data) sd_request() 844 cmd->error = sd_rw_multi(host, mrq); sd_request() 846 sdmmc_post_req(host->mmc, host->mrq, 0); sd_request() 848 if (mmc_op_multi(cmd->opcode) && mrq->stop) sd_request() 849 sd_send_cmd_get_rsp(host, mrq->stop); sd_request() 851 sd_normal_rw(host, mrq); sd_request() 854 if (mrq->data) { sd_request() 870 host->mrq = NULL; sd_request() 873 mmc_request_done(mmc, mrq); sd_request() 876 static void sdmmc_request(struct mmc_host *mmc, struct mmc_request *mrq) sdmmc_request() argument 879 struct mmc_data *data = mrq->data; sdmmc_request() 882 host->mrq = mrq; sdmmc_request() 885 if (sd_rw_cmd(mrq->cmd) || sdio_extblock_cmd(mrq->cmd, data)) sdmmc_request() 1448 if (host->mrq) { rtsx_pci_sdmmc_drv_remove() 1455 host->mrq->cmd->error = -ENOMEDIUM; rtsx_pci_sdmmc_drv_remove() 1456 if (host->mrq->stop) rtsx_pci_sdmmc_drv_remove() 1457 host->mrq->stop->error = -ENOMEDIUM; rtsx_pci_sdmmc_drv_remove() 1458 mmc_request_done(mmc, host->mrq); rtsx_pci_sdmmc_drv_remove() 441 sd_read_long_data(struct realtek_pci_sdmmc *host, struct mmc_request *mrq) sd_read_long_data() argument 499 sd_write_long_data(struct realtek_pci_sdmmc *host, struct mmc_request *mrq) sd_write_long_data() argument 585 sd_normal_rw(struct realtek_pci_sdmmc *host, struct mmc_request *mrq) sd_normal_rw() argument
|
H A D | bfin_sdh.c | 76 struct mmc_request *mrq; member in struct:sdh_host 244 static void sdh_finish_request(struct sdh_host *host, struct mmc_request *mrq) sdh_finish_request() argument 247 host->mrq = NULL; sdh_finish_request() 250 mmc_request_done(host->mmc, mrq); sdh_finish_request() 288 sdh_finish_request(host, host->mrq); sdh_cmd_done() 323 if (host->mrq->stop) { sdh_data_done() 325 sdh_start_cmd(host, host->mrq->stop); sdh_data_done() 327 sdh_finish_request(host, host->mrq); sdh_data_done() 333 static void sdh_request(struct mmc_host *mmc, struct mmc_request *mrq) sdh_request() argument 338 dev_dbg(mmc_dev(host->mmc), "%s enter, mrp:%p, cmd:%p\n", __func__, mrq, mrq->cmd); sdh_request() 339 WARN_ON(host->mrq != NULL); sdh_request() 342 host->mrq = mrq; sdh_request() 343 host->data = mrq->data; sdh_request() 345 if (mrq->data && mrq->data->flags & MMC_DATA_READ) { sdh_request() 346 ret = sdh_setup_data(host, mrq->data); sdh_request() 351 sdh_start_cmd(host, mrq->cmd); sdh_request()
|
H A D | mvsdio.c | 42 struct mmc_request *mrq; member in struct:mvsd_host 142 static void mvsd_request(struct mmc_host *mmc, struct mmc_request *mrq) mvsd_request() argument 146 struct mmc_command *cmd = mrq->cmd; mvsd_request() 150 BUG_ON(host->mrq != NULL); mvsd_request() 151 host->mrq = mrq; mvsd_request() 178 if (mrq->data) { mvsd_request() 179 struct mmc_data *data = mrq->data; mvsd_request() 468 struct mmc_request *mrq = host->mrq; mvsd_irq() local 469 struct mmc_command *cmd = mrq->cmd; mvsd_irq() 473 host->mrq = NULL; mvsd_irq() 489 if (mrq->data) mvsd_irq() 490 err_status = mvsd_finish_data(host, mrq->data, err_status); mvsd_irq() 497 mmc_request_done(host->mmc, mrq); mvsd_irq() 519 struct mmc_request *mrq; mvsd_timeout_timer() local 523 mrq = host->mrq; mvsd_timeout_timer() 524 if (mrq) { mvsd_timeout_timer() 531 host->mrq = NULL; mvsd_timeout_timer() 543 mrq->cmd->error = -ETIMEDOUT; mvsd_timeout_timer() 544 mvsd_finish_cmd(host, mrq->cmd, 0); mvsd_timeout_timer() 545 if (mrq->data) { mvsd_timeout_timer() 546 mrq->data->error = -ETIMEDOUT; mvsd_timeout_timer() 547 mvsd_finish_data(host, mrq->data, 0); mvsd_timeout_timer() 552 if (mrq) mvsd_timeout_timer() 553 mmc_request_done(host->mmc, mrq); mvsd_timeout_timer()
|
H A D | sunxi-mmc.c | 245 struct mmc_request *mrq; member in struct:sunxi_mmc_host 420 struct mmc_command *cmd = host->mrq->cmd; sunxi_mmc_dump_errinfo() 421 struct mmc_data *data = host->mrq->data; sunxi_mmc_dump_errinfo() 448 struct mmc_request *mrq = host->mrq; sunxi_mmc_finalize_request() local 449 struct mmc_data *data = mrq->data; sunxi_mmc_finalize_request() 457 mrq->cmd->error = -ETIMEDOUT; sunxi_mmc_finalize_request() 461 host->manual_stop_mrq = mrq; sunxi_mmc_finalize_request() 464 if (mrq->stop) sunxi_mmc_finalize_request() 465 mrq->stop->error = -ETIMEDOUT; sunxi_mmc_finalize_request() 467 if (mrq->cmd->flags & MMC_RSP_136) { sunxi_mmc_finalize_request() 468 mrq->cmd->resp[0] = mmc_readl(host, REG_RESP3); sunxi_mmc_finalize_request() 469 mrq->cmd->resp[1] = mmc_readl(host, REG_RESP2); sunxi_mmc_finalize_request() 470 mrq->cmd->resp[2] = mmc_readl(host, REG_RESP1); sunxi_mmc_finalize_request() 471 mrq->cmd->resp[3] = mmc_readl(host, REG_RESP0); sunxi_mmc_finalize_request() 473 mrq->cmd->resp[0] = mmc_readl(host, REG_RESP0); sunxi_mmc_finalize_request() 496 host->mrq = NULL; sunxi_mmc_finalize_request() 506 struct mmc_request *mrq; sunxi_mmc_irq() local 518 host->mrq, msk_int, idma_int); sunxi_mmc_irq() 520 mrq = host->mrq; sunxi_mmc_irq() 521 if (mrq) { sunxi_mmc_irq() 552 mmc_request_done(host->mmc, mrq); sunxi_mmc_irq() 563 struct mmc_request *mrq; sunxi_mmc_handle_manual_stop() local 567 mrq = host->manual_stop_mrq; sunxi_mmc_handle_manual_stop() 570 if (!mrq) { sunxi_mmc_handle_manual_stop() 585 sunxi_mmc_send_manual_stop(host, mrq); sunxi_mmc_handle_manual_stop() 591 mmc_request_done(host->mmc, mrq); sunxi_mmc_handle_manual_stop() 770 static void sunxi_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) sunxi_mmc_request() argument 773 struct mmc_command *cmd = mrq->cmd; sunxi_mmc_request() 774 struct mmc_data *data = mrq->data; sunxi_mmc_request() 783 mrq->cmd->error = host->ferror; sunxi_mmc_request() 784 mmc_request_done(mmc, mrq); sunxi_mmc_request() 794 mmc_request_done(mmc, mrq); sunxi_mmc_request() 839 mrq->data ? mrq->data->blksz * mrq->data->blocks : 0); sunxi_mmc_request() 843 if (host->mrq || host->manual_stop_mrq) { sunxi_mmc_request() 851 mrq->cmd->error = -EBUSY; sunxi_mmc_request() 852 mmc_request_done(mmc, mrq); sunxi_mmc_request() 862 host->mrq = mrq; sunxi_mmc_request()
|
H A D | tmio_mmc_pio.c | 220 struct mmc_request *mrq; tmio_mmc_reset_work() local 224 mrq = host->mrq; tmio_mmc_reset_work() 229 * us, so, have to check for IS_ERR(host->mrq) tmio_mmc_reset_work() 231 if (IS_ERR_OR_NULL(mrq) tmio_mmc_reset_work() 240 mrq->cmd->opcode); tmio_mmc_reset_work() 247 mrq->cmd->error = -ETIMEDOUT; tmio_mmc_reset_work() 258 host->mrq = NULL; tmio_mmc_reset_work() 261 mmc_request_done(host->mmc, mrq); tmio_mmc_reset_work() 270 struct mmc_request *mrq; tmio_mmc_finish_request() local 275 mrq = host->mrq; tmio_mmc_finish_request() 276 if (IS_ERR_OR_NULL(mrq)) { tmio_mmc_finish_request() 287 host->mrq = NULL; tmio_mmc_finish_request() 290 if (mrq->cmd->error || (mrq->data && mrq->data->error)) tmio_mmc_finish_request() 293 mmc_request_done(host->mmc, mrq); tmio_mmc_finish_request() 502 host->mrq); tmio_mmc_do_data_irq() 505 host->mrq); tmio_mmc_do_data_irq() 786 static void tmio_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) tmio_mmc_request() argument 794 if (host->mrq) { tmio_mmc_request() 796 if (IS_ERR(host->mrq)) { tmio_mmc_request() 798 mrq->cmd->error = -EAGAIN; tmio_mmc_request() 799 mmc_request_done(mmc, mrq); tmio_mmc_request() 806 host->mrq = mrq; tmio_mmc_request() 812 if (mrq->data) { tmio_mmc_request() 813 ret = tmio_mmc_start_data(host, mrq->data); tmio_mmc_request() 818 ret = tmio_mmc_start_command(host, mrq->cmd); tmio_mmc_request() 827 host->mrq = NULL; tmio_mmc_request() 828 mrq->cmd->error = ret; tmio_mmc_request() 829 mmc_request_done(mmc, mrq); tmio_mmc_request() 928 if (host->mrq) { tmio_mmc_set_ios() 929 if (IS_ERR(host->mrq)) { tmio_mmc_set_ios() 934 host->mrq = ERR_PTR(-EINTR); tmio_mmc_set_ios() 939 host->mrq->cmd->opcode, host->last_req_ts, jiffies); tmio_mmc_set_ios() 947 host->mrq = ERR_PTR(-EBUSY); tmio_mmc_set_ios() 971 if (PTR_ERR(host->mrq) == -EINTR) tmio_mmc_set_ios() 976 host->mrq = NULL; tmio_mmc_set_ios()
|
H A D | s3cmci.c | 325 if ((!host->mrq) || (!host->mrq->data)) get_data_buffer() 328 if (host->pio_sgptr >= host->mrq->data->sg_len) { get_data_buffer() 330 host->pio_sgptr, host->mrq->data->sg_len); get_data_buffer() 333 sg = &host->mrq->data->sg[host->pio_sgptr]; get_data_buffer() 341 host->pio_sgptr, host->mrq->data->sg_len); get_data_buffer() 572 if (host->mrq->data) pio_tasklet() 573 host->mrq->data->error = -EINVAL; pio_tasklet() 585 * host->mrq points to current request 593 * 1) Driver sets up host->mrq and host->complete_what 599 * 6) ISR sets host->mrq->cmd->error and host->mrq->data->error 644 if (!host->mrq) { s3cmci_irq() 645 host->status = "no active mrq"; s3cmci_irq() 650 cmd = host->cmd_is_stop ? host->mrq->stop : host->mrq->cmd; s3cmci_irq() 697 if (host->mrq->cmd->flags & MMC_RSP_136) { s3cmci_irq() 737 host->mrq->data->error = -EILSEQ; s3cmci_irq() 830 BUG_ON(!host->mrq); s3cmci_dma_done_callback() 831 BUG_ON(!host->mrq->data); s3cmci_dma_done_callback() 847 struct mmc_request *mrq = host->mrq; finalize_request() local 854 if (!mrq) finalize_request() 856 cmd = host->cmd_is_stop ? mrq->stop : mrq->cmd; finalize_request() 899 if (!mrq->data) finalize_request() 903 if (mrq->data->error == 0) { finalize_request() 904 mrq->data->bytes_xfered = finalize_request() 905 (mrq->data->blocks * mrq->data->blksz); finalize_request() 907 mrq->data->bytes_xfered = 0; finalize_request() 912 if (mrq->data->error != 0) { finalize_request() 934 host->mrq = NULL; finalize_request() 937 mmc_request_done(host->mmc, mrq); finalize_request() 1132 struct mmc_request *mrq = host->mrq; s3cmci_send_request() local 1133 struct mmc_command *cmd = host->cmd_is_stop ? mrq->stop : mrq->cmd; s3cmci_send_request() 1155 mmc_request_done(mmc, mrq); s3cmci_send_request() 1169 mmc_request_done(mmc, mrq); s3cmci_send_request() 1194 static void s3cmci_request(struct mmc_host *mmc, struct mmc_request *mrq) s3cmci_request() argument 1200 host->mrq = mrq; s3cmci_request() 1204 host->mrq->cmd->error = -ENOMEDIUM; s3cmci_request() 1205 mmc_request_done(mmc, mrq); s3cmci_request()
|
H A D | toshsd.c | 148 struct mmc_request *mrq = host->mrq; toshsd_finish_request() local 151 host->mrq = NULL; toshsd_finish_request() 156 mmc_request_done(host->mmc, mrq); toshsd_finish_request() 499 static void toshsd_request(struct mmc_host *mmc, struct mmc_request *mrq) toshsd_request() argument 506 mrq->cmd->error = -ENOMEDIUM; toshsd_request() 507 mmc_request_done(mmc, mrq); toshsd_request() 513 WARN_ON(host->mrq != NULL); toshsd_request() 515 host->mrq = mrq; toshsd_request() 517 if (mrq->data) toshsd_request() 518 toshsd_start_data(host, mrq->data); toshsd_request() 522 toshsd_start_cmd(host, mrq->cmd); toshsd_request()
|
H A D | au1xmmc.c | 91 struct mmc_request *mrq; member in struct:au1xmmc_host 240 struct mmc_request *mrq = host->mrq; au1xmmc_finish_request() local 242 host->mrq = NULL; au1xmmc_finish_request() 254 mmc_request_done(host->mmc, mrq); au1xmmc_finish_request() 334 struct mmc_request *mrq = host->mrq; au1xmmc_data_complete() local 340 if (host->mrq == NULL) au1xmmc_data_complete() 343 data = mrq->cmd->data; au1xmmc_data_complete() 401 data = host->mrq->data; au1xmmc_send_pio() 456 data = host->mrq->data; au1xmmc_receive_pio() 531 struct mmc_request *mrq = host->mrq; au1xmmc_cmd_complete() local 536 if (!host->mrq) au1xmmc_cmd_complete() 539 cmd = mrq->cmd; au1xmmc_cmd_complete() 625 if (host->mrq->stop) au1xmmc_prepare_data() 688 static void au1xmmc_request(struct mmc_host* mmc, struct mmc_request* mrq) au1xmmc_request() argument 696 host->mrq = mrq; au1xmmc_request() 701 mrq->cmd->error = -ENOMEDIUM; au1xmmc_request() 706 if (mrq->data) { au1xmmc_request() 708 ret = au1xmmc_prepare_data(host, mrq->data); au1xmmc_request() 712 ret = au1xmmc_send_command(host, 0, mrq->cmd, mrq->data); au1xmmc_request() 715 mrq->cmd->error = ret; au1xmmc_request() 804 if (host->mrq && (status & STATUS_TIMEOUT)) { au1xmmc_irq() 806 host->mrq->cmd->error = -ETIMEDOUT; au1xmmc_irq() 808 host->mrq->data->error = -ETIMEDOUT; au1xmmc_irq() 865 if (!host->mrq) au1xmmc_dbdma_callback()
|
H A D | atmel-mci.c | 112 * @mrq: The request currently being processed on @cur_slot, 157 * @cur_slot, @mrq and @state. These must always be updated 164 * The @mrq field of struct atmel_mci_slot is also protected by @lock, 193 struct mmc_request *mrq; member in struct:atmel_mci 237 * @mrq: mmc_request currently being processed or waiting to be 257 struct mmc_request *mrq; member in struct:atmel_mci_slot 287 struct mmc_request *mrq; atmci_req_show() local 294 mrq = slot->mrq; atmci_req_show() 296 if (mrq) { atmci_req_show() 297 cmd = mrq->cmd; atmci_req_show() 298 data = mrq->data; atmci_req_show() 299 stop = mrq->stop; atmci_req_show() 596 if (host->mrq->cmd->data) { atmci_timeout_timer() 597 host->mrq->cmd->data->error = -ETIMEDOUT; atmci_timeout_timer() 607 host->mrq->cmd->error = -ETIMEDOUT; atmci_timeout_timer() 1138 struct mmc_request *mrq; atmci_start_request() local 1144 mrq = slot->mrq; atmci_start_request() 1146 host->mrq = mrq; atmci_start_request() 1153 dev_dbg(&host->pdev->dev, "start request: cmd %u\n", mrq->cmd->opcode); atmci_start_request() 1180 data = mrq->data; atmci_start_request() 1194 cmd = mrq->cmd; atmci_start_request() 1212 if (mrq->stop) { atmci_start_request() 1213 host->stop_cmdr = atmci_prepare_command(slot->mmc, mrq->stop); atmci_start_request() 1235 struct atmel_mci_slot *slot, struct mmc_request *mrq) atmci_queue_request() 1241 slot->mrq = mrq; atmci_queue_request() 1252 static void atmci_request(struct mmc_host *mmc, struct mmc_request *mrq) atmci_request() argument 1258 WARN_ON(slot->mrq); atmci_request() 1259 dev_dbg(&host->pdev->dev, "MRQ: cmd %u\n", mrq->cmd->opcode); atmci_request() 1272 mrq->cmd->error = -ENOMEDIUM; atmci_request() 1273 mmc_request_done(mmc, mrq); atmci_request() 1278 data = mrq->data; atmci_request() 1280 mrq->cmd->error = -EINVAL; atmci_request() 1281 mmc_request_done(mmc, mrq); atmci_request() 1284 atmci_queue_request(host, slot, mrq); atmci_request() 1480 static void atmci_request_end(struct atmel_mci *host, struct mmc_request *mrq) 1500 host->cur_slot->mrq = NULL; 1501 host->mrq = NULL; 1518 mmc_request_done(prev_mmc, mrq); 1542 else if (host->mrq->data && (host->mrq->data->blksz & 3)) { atmci_command_complete() 1577 struct mmc_request *mrq; atmci_detect_change() local 1590 mrq = slot->mrq; atmci_detect_change() 1591 if (mrq) { atmci_detect_change() 1592 if (mrq == host->mrq) { atmci_detect_change() 1610 mrq->cmd->error = -ENOMEDIUM; atmci_detect_change() 1611 if (mrq->data) atmci_detect_change() 1615 mrq->data->error = -ENOMEDIUM; atmci_detect_change() 1619 mrq->data->error = -ENOMEDIUM; atmci_detect_change() 1622 mrq->stop->error = -ENOMEDIUM; atmci_detect_change() 1628 atmci_request_end(host, mrq); atmci_detect_change() 1631 mrq->cmd->error = -ENOMEDIUM; atmci_detect_change() 1632 if (mrq->data) atmci_detect_change() 1633 mrq->data->error = -ENOMEDIUM; atmci_detect_change() 1634 if (mrq->stop) atmci_detect_change() 1635 mrq->stop->error = -ENOMEDIUM; atmci_detect_change() 1638 mmc_request_done(slot->mmc, mrq); atmci_detect_change() 1651 struct mmc_request *mrq = host->mrq; atmci_tasklet_func() local 1689 atmci_command_complete(host, mrq->cmd); atmci_tasklet_func() 1690 if (mrq->data) { atmci_tasklet_func() 1697 if (mrq->cmd->error) { atmci_tasklet_func() 1706 } else if ((!mrq->data) && (mrq->cmd->flags & MMC_RSP_BUSY)) { atmci_tasklet_func() 1746 } else if (host->mrq->stop) { atmci_tasklet_func() 1779 if (host->mrq->stop) { atmci_tasklet_func() 1811 atmci_command_complete(host, mrq->stop); atmci_tasklet_func() 1812 if (mrq->stop->error) { atmci_tasklet_func() 1843 atmci_request_end(host, host->mrq); atmci_tasklet_func() 1234 atmci_queue_request(struct atmel_mci *host, struct atmel_mci_slot *slot, struct mmc_request *mrq) atmci_queue_request() argument
|
H A D | android-goldfish.c | 115 struct mmc_request *mrq; member in struct:goldfish_mmc_host 243 host->mrq = NULL; goldfish_mmc_xfer_done() 244 mmc_request_done(host->mmc, data->mrq); goldfish_mmc_xfer_done() 285 host->mrq = NULL; goldfish_mmc_cmd_done() 286 mmc_request_done(host->mmc, cmd->mrq); goldfish_mmc_cmd_done() 319 struct mmc_request *mrq = host->mrq; goldfish_mmc_irq() local 320 mrq->cmd->error = -ETIMEDOUT; goldfish_mmc_irq() 321 host->mrq = NULL; goldfish_mmc_irq() 322 mmc_request_done(host->mmc, mrq); goldfish_mmc_irq() 417 WARN_ON(host->mrq != NULL); goldfish_mmc_request() 419 host->mrq = req; goldfish_mmc_request()
|
H A D | pxamci.c | 68 struct mmc_request *mrq; member in struct:pxamci_host 291 static void pxamci_finish_request(struct pxamci_host *host, struct mmc_request *mrq) pxamci_finish_request() argument 293 host->mrq = NULL; pxamci_finish_request() 296 mmc_request_done(host->mmc, mrq); pxamci_finish_request() 348 pxamci_finish_request(host, host->mrq); pxamci_cmd_done() 384 if (host->mrq->stop) { pxamci_data_done() 386 pxamci_start_cmd(host, host->mrq->stop, host->cmdat); pxamci_data_done() 388 pxamci_finish_request(host, host->mrq); pxamci_data_done() 420 static void pxamci_request(struct mmc_host *mmc, struct mmc_request *mrq) pxamci_request() argument 425 WARN_ON(host->mrq != NULL); pxamci_request() 427 host->mrq = mrq; pxamci_request() 434 if (mrq->data) { pxamci_request() 435 pxamci_setup_data(host, mrq->data); pxamci_request() 439 if (mrq->data->flags & MMC_DATA_WRITE) pxamci_request() 442 if (mrq->data->flags & MMC_DATA_STREAM) pxamci_request() 446 pxamci_start_cmd(host, mrq->cmd, cmdat); pxamci_request()
|
H A D | rtsx_usb_sdmmc.c | 48 struct mmc_request *mrq; member in struct:rtsx_usb_sdmmc 460 static int sd_rw_multi(struct rtsx_usb_sdmmc *host, struct mmc_request *mrq) sd_rw_multi() argument 463 struct mmc_data *data = mrq->data; sd_rw_multi() 557 struct mmc_request *mrq) sd_normal_rw() 559 struct mmc_command *cmd = mrq->cmd; sd_normal_rw() 560 struct mmc_data *data = mrq->data; sd_normal_rw() 822 static void sdmmc_request(struct mmc_host *mmc, struct mmc_request *mrq) sdmmc_request() argument 826 struct mmc_command *cmd = mrq->cmd; sdmmc_request() 827 struct mmc_data *data = mrq->data; sdmmc_request() 856 host->mrq = mrq; sdmmc_request() 859 if (mrq->data) sdmmc_request() 869 sd_rw_multi(host, mrq); sdmmc_request() 871 if (mmc_op_multi(cmd->opcode) && mrq->stop) { sdmmc_request() 872 sd_send_cmd_get_rsp(host, mrq->stop); sdmmc_request() 878 sd_normal_rw(host, mrq); sdmmc_request() 881 if (mrq->data) { sdmmc_request() 902 host->mrq = NULL; sdmmc_request() 905 mmc_request_done(mmc, mrq); sdmmc_request() 1414 if (host->mrq) { rtsx_usb_sdmmc_drv_remove() 1418 host->mrq->cmd->error = -ENOMEDIUM; rtsx_usb_sdmmc_drv_remove() 1419 if (host->mrq->stop) rtsx_usb_sdmmc_drv_remove() 1420 host->mrq->stop->error = -ENOMEDIUM; rtsx_usb_sdmmc_drv_remove() 1421 mmc_request_done(mmc, host->mrq); rtsx_usb_sdmmc_drv_remove() 556 sd_normal_rw(struct rtsx_usb_sdmmc *host, struct mmc_request *mrq) sd_normal_rw() argument
|
H A D | omap_hsmmc.c | 178 struct mmc_request *mrq; member in struct:omap_hsmmc_host 807 if (cmd == host->mrq->stop) omap_hsmmc_start_command() 813 host->mrq->sbc) { omap_hsmmc_start_command() 815 OMAP_HSMMC_WRITE(host->base, SDMASA, host->mrq->sbc->arg); omap_hsmmc_start_command() 849 static void omap_hsmmc_request_done(struct omap_hsmmc_host *host, struct mmc_request *mrq) omap_hsmmc_request_done() argument 861 if (mrq->data && host->use_dma && dma_ch != -1) omap_hsmmc_request_done() 863 host->mrq = NULL; omap_hsmmc_request_done() 864 mmc_request_done(host->mmc, mrq); omap_hsmmc_request_done() 876 struct mmc_request *mrq = host->mrq; omap_hsmmc_xfer_done() local 885 omap_hsmmc_request_done(host, mrq); omap_hsmmc_xfer_done() 896 if (data->stop && (data->error || !host->mrq->sbc)) omap_hsmmc_xfer_done() 899 omap_hsmmc_request_done(host, data->mrq); omap_hsmmc_xfer_done() 908 if (host->mrq->sbc && (host->cmd == host->mrq->sbc) && omap_hsmmc_cmd_done() 909 !host->mrq->sbc->error && !(host->flags & AUTO_CMD23)) { omap_hsmmc_cmd_done() 912 omap_hsmmc_start_command(host, host->mrq->cmd, omap_hsmmc_cmd_done() 913 host->mrq->data); omap_hsmmc_cmd_done() 932 omap_hsmmc_request_done(host, host->mrq); omap_hsmmc_cmd_done() 1047 } else if (host->mrq && host->mrq->cmd) hsmmc_command_incomplete() 1048 host->mrq->cmd->error = err; hsmmc_command_incomplete() 1077 if (!(ac12 & ACNE) && host->mrq->sbc) { omap_hsmmc_do_irq() 1083 host->mrq->sbc->error = error; omap_hsmmc_do_irq() 1093 if ((end_trans || (status & TC_EN)) && host->mrq) omap_hsmmc_do_irq() 1263 data = host->mrq->data; omap_hsmmc_dma_callback() 1276 struct mmc_request *mrq = host->mrq; omap_hsmmc_dma_callback() local 1278 host->mrq = NULL; omap_hsmmc_dma_callback() 1279 mmc_request_done(host->mmc, mrq); omap_hsmmc_dma_callback() 1427 struct mmc_request *req = host->mrq; omap_hsmmc_start_dma_transfer() 1470 static void omap_hsmmc_post_req(struct mmc_host *mmc, struct mmc_request *mrq, omap_hsmmc_post_req() argument 1474 struct mmc_data *data = mrq->data; omap_hsmmc_post_req() 1485 static void omap_hsmmc_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, omap_hsmmc_pre_req() argument 1490 if (mrq->data->host_cookie) { omap_hsmmc_pre_req() 1491 mrq->data->host_cookie = 0; omap_hsmmc_pre_req() 1496 struct dma_chan *c = omap_hsmmc_get_dma_chan(host, mrq->data); omap_hsmmc_pre_req() 1498 if (omap_hsmmc_pre_dma_transfer(host, mrq->data, omap_hsmmc_pre_req() 1500 mrq->data->host_cookie = 0; omap_hsmmc_pre_req() 1536 WARN_ON(host->mrq != NULL); omap_hsmmc_request() 1537 host->mrq = req; omap_hsmmc_request() 1544 host->mrq = NULL; omap_hsmmc_request()
|
H A D | wbsd.c | 207 static void wbsd_request_end(struct wbsd_host *host, struct mmc_request *mrq) wbsd_request_end() argument 226 host->mrq = NULL; wbsd_request_end() 232 mmc_request_done(host->mmc, mrq); wbsd_request_end() 419 struct mmc_data *data = host->mrq->cmd->data; wbsd_empty_fifo() 481 struct mmc_data *data = host->mrq->cmd->data; wbsd_fill_fifo() 682 WARN_ON(host->mrq == NULL); wbsd_finish_data() 716 data->bytes_xfered = host->mrq->data->blocks * wbsd_finish_data() 717 host->mrq->data->blksz - count; wbsd_finish_data() 745 wbsd_request_end(host, host->mrq); wbsd_finish_data() 754 static void wbsd_request(struct mmc_host *mmc, struct mmc_request *mrq) wbsd_request() argument 764 BUG_ON(host->mrq != NULL); wbsd_request() 766 cmd = mrq->cmd; wbsd_request() 768 host->mrq = mrq; wbsd_request() 845 wbsd_request_end(host, mrq); wbsd_request() 988 WARN_ON(!host->mrq); wbsd_get_data() 989 if (!host->mrq) wbsd_get_data() 992 WARN_ON(!host->mrq->cmd); wbsd_get_data() 993 if (!host->mrq->cmd) wbsd_get_data() 996 WARN_ON(!host->mrq->cmd->data); wbsd_get_data() 997 if (!host->mrq->cmd->data) wbsd_get_data() 1000 return host->mrq->cmd->data; wbsd_get_data() 1030 if (host->mrq) { wbsd_tasklet_card() 1035 host->mrq->cmd->error = -ENOMEDIUM; wbsd_tasklet_card() 1059 if (!host->mrq) wbsd_tasklet_fifo() 1090 if (!host->mrq) wbsd_tasklet_crc() 1114 if (!host->mrq) wbsd_tasklet_timeout() 1138 WARN_ON(!host->mrq); wbsd_tasklet_finish() 1139 if (!host->mrq) wbsd_tasklet_finish()
|
H A D | via-sdmmc.c | 300 struct mmc_request *mrq; member in struct:via_crdr_mmc_host 613 if (cmd == host->mrq->stop) via_sdc_send_command() 659 static void via_sdc_request(struct mmc_host *mmc, struct mmc_request *mrq) via_sdc_request() argument 677 WARN_ON(host->mrq != NULL); via_sdc_request() 678 host->mrq = mrq; via_sdc_request() 682 host->mrq->cmd->error = -ENOMEDIUM; via_sdc_request() 685 via_sdc_send_command(host, mrq->cmd); via_sdc_request() 943 if (sdhost->mrq) { via_sdc_timeout() 946 sdhost->mrq->cmd->opcode); via_sdc_timeout() 957 sdhost->mrq->cmd->error = -ETIMEDOUT; via_sdc_timeout() 970 struct mmc_request *mrq; via_sdc_tasklet_finish() local 977 mrq = host->mrq; via_sdc_tasklet_finish() 978 host->mrq = NULL; via_sdc_tasklet_finish() 984 mmc_request_done(host->mmc, mrq); via_sdc_tasklet_finish() 1007 if (host->mrq) { via_sdc_card_detect() 1010 host->mrq->cmd->error = -ENOMEDIUM; via_sdc_card_detect() 1194 if (sdhost->mrq) { via_sd_remove() 1202 sdhost->mrq->cmd->error = -ENOMEDIUM; via_sd_remove() 1203 if (sdhost->mrq->stop) via_sd_remove() 1204 sdhost->mrq->stop->error = -ENOMEDIUM; via_sd_remove()
|
H A D | sdhci.c | 951 if (!host->mrq->sbc && (host->flags & SDHCI_AUTO_CMD12) && sdhci_set_transfer_mode() 954 else if (host->mrq->sbc && (host->flags & SDHCI_AUTO_CMD23)) { sdhci_set_transfer_mode() 956 sdhci_writel(host, host->mrq->sbc->arg, SDHCI_ARGUMENT2); sdhci_set_transfer_mode() 1010 !host->mrq->sbc)) { sdhci_finish_data() 1043 if (host->mrq->data && (cmd == host->mrq->data->stop)) sdhci_send_command() 1131 if (host->cmd == host->mrq->sbc) { sdhci_finish_command() 1133 sdhci_send_command(host, host->mrq->cmd); sdhci_finish_command() 1369 static void sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) sdhci_request() argument 1385 WARN_ON(host->mrq != NULL); sdhci_request() 1395 if (!mrq->sbc && (host->flags & SDHCI_AUTO_CMD12)) { sdhci_request() 1396 if (mrq->stop) { sdhci_request() 1397 mrq->data->stop = NULL; sdhci_request() 1398 mrq->stop = NULL; sdhci_request() 1402 host->mrq = mrq; sdhci_request() 1405 host->mrq->cmd->error = -ENOMEDIUM; sdhci_request() 1426 /* Here we need to set the host->mrq to NULL, sdhci_request() 1430 host->mrq = NULL; sdhci_request() 1437 host->mrq = mrq; sdhci_request() 1441 if (mrq->sbc && !(host->flags & SDHCI_AUTO_CMD23)) sdhci_request() 1442 sdhci_send_command(host, mrq->sbc); sdhci_request() 1444 sdhci_send_command(host, mrq->cmd); sdhci_request() 1996 struct mmc_request mrq = {NULL}; sdhci_execute_tuning() local 2008 mrq.cmd = &cmd; sdhci_execute_tuning() 2009 host->mrq = &mrq; sdhci_execute_tuning() 2039 host->mrq = NULL; sdhci_execute_tuning() 2144 static void sdhci_post_req(struct mmc_host *mmc, struct mmc_request *mrq, sdhci_post_req() argument 2148 struct mmc_data *data = mrq->data; sdhci_post_req() 2185 static void sdhci_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, sdhci_pre_req() argument 2190 mrq->data->host_cookie = COOKIE_UNMAPPED; sdhci_pre_req() 2193 sdhci_pre_dma_transfer(host, mrq->data); sdhci_pre_req() 2210 /* Check host->mrq first in case we are runtime suspended */ sdhci_card_event() 2211 if (host->mrq && !present) { sdhci_card_event() 2220 host->mrq->cmd->error = -ENOMEDIUM; sdhci_card_event() 2253 struct mmc_request *mrq; sdhci_tasklet_finish() local 2263 if (!host->mrq) { sdhci_tasklet_finish() 2270 mrq = host->mrq; sdhci_tasklet_finish() 2277 ((mrq->cmd && mrq->cmd->error) || sdhci_tasklet_finish() 2278 (mrq->sbc && mrq->sbc->error) || sdhci_tasklet_finish() 2279 (mrq->data && ((mrq->data->error && !mrq->data->stop) || sdhci_tasklet_finish() 2280 (mrq->data->stop && mrq->data->stop->error))) || sdhci_tasklet_finish() 2294 host->mrq = NULL; sdhci_tasklet_finish() 2305 mmc_request_done(host->mmc, mrq); sdhci_tasklet_finish() 2318 if (host->mrq) { sdhci_timeout_timer() 2330 host->mrq->cmd->error = -ETIMEDOUT; sdhci_timeout_timer() 3490 if (host->mrq) { sdhci_remove_host() 3494 host->mrq->cmd->error = -ENOMEDIUM; sdhci_remove_host()
|
H A D | mmci.c | 374 mmci_request_end(struct mmci_host *host, struct mmc_request *mrq) mmci_request_end() argument 380 host->mrq = NULL; mmci_request_end() 383 mmc_request_done(host->mmc, mrq); mmci_request_end() 695 static void mmci_pre_request(struct mmc_host *mmc, struct mmc_request *mrq, mmci_pre_request() argument 699 struct mmc_data *data = mrq->data; mmci_pre_request() 714 static void mmci_post_request(struct mmc_host *mmc, struct mmc_request *mrq, mmci_post_request() argument 718 struct mmc_data *data = mrq->data; mmci_post_request() 971 if (!data->stop || host->mrq->sbc) { mmci_data_irq() 972 mmci_request_end(host, data->mrq); mmci_data_irq() 989 sbc = (cmd == host->mrq->sbc); mmci_cmd_irq() 1039 mmci_request_end(host, host->mrq); mmci_cmd_irq() 1041 mmci_start_command(host, host->mrq->cmd, 0); mmci_cmd_irq() 1280 static void mmci_request(struct mmc_host *mmc, struct mmc_request *mrq) mmci_request() argument 1285 WARN_ON(host->mrq != NULL); mmci_request() 1287 mrq->cmd->error = mmci_validate_data(host, mrq->data); mmci_request() 1288 if (mrq->cmd->error) { mmci_request() 1289 mmc_request_done(mmc, mrq); mmci_request() 1297 host->mrq = mrq; mmci_request() 1299 if (mrq->data) mmci_request() 1300 mmci_get_next_data(host, mrq->data); mmci_request() 1302 if (mrq->data && mrq->data->flags & MMC_DATA_READ) mmci_request() 1303 mmci_start_data(host, mrq->data); mmci_request() 1305 if (mrq->sbc) mmci_request() 1306 mmci_start_command(host, mrq->sbc, 0); mmci_request() 1308 mmci_start_command(host, mrq->cmd, 0); mmci_request()
|
H A D | dw_mmc.c | 115 struct mmc_request *mrq; dw_mci_req_show() local 122 mrq = slot->mrq; dw_mci_req_show() 124 if (mrq) { dw_mci_req_show() 125 cmd = mrq->cmd; dw_mci_req_show() 126 data = mrq->data; dw_mci_req_show() 127 stop = mrq->stop; dw_mci_req_show() 710 struct mmc_request *mrq, dw_mci_pre_req() 714 struct mmc_data *data = mrq->data; dw_mci_pre_req() 724 if (dw_mci_pre_dma_transfer(slot->host, mrq->data, 1) < 0) dw_mci_pre_req() 729 struct mmc_request *mrq, dw_mci_post_req() 733 struct mmc_data *data = mrq->data; dw_mci_post_req() 1025 struct mmc_request *mrq; __dw_mci_start_request() local 1029 mrq = slot->mrq; __dw_mci_start_request() 1032 host->mrq = mrq; __dw_mci_start_request() 1080 if (mrq->stop) __dw_mci_start_request() 1081 host->stop_cmdr = dw_mci_prepare_command(slot->mmc, mrq->stop); __dw_mci_start_request() 1089 struct mmc_request *mrq = slot->mrq; dw_mci_start_request() local 1092 cmd = mrq->sbc ? mrq->sbc : mrq->cmd; dw_mci_start_request() 1098 struct mmc_request *mrq) dw_mci_queue_request() 1103 slot->mrq = mrq; dw_mci_queue_request() 1124 static void dw_mci_request(struct mmc_host *mmc, struct mmc_request *mrq) dw_mci_request() argument 1129 WARN_ON(slot->mrq); dw_mci_request() 1140 mrq->cmd->error = -ENOMEDIUM; dw_mci_request() 1141 mmc_request_done(mmc, mrq); dw_mci_request() 1145 dw_mci_queue_request(host, slot, mrq); dw_mci_request() 1453 static void dw_mci_request_end(struct dw_mci *host, struct mmc_request *mrq) 1462 host->cur_slot->mrq = NULL; 1463 host->mrq = NULL; 1482 mmc_request_done(prev_mmc, mrq); 1573 struct mmc_request *mrq; dw_mci_tasklet_func() local 1582 mrq = host->mrq; dw_mci_tasklet_func() 1602 if (cmd == mrq->sbc && !err) { dw_mci_tasklet_func() 1605 mrq->cmd); dw_mci_tasklet_func() 1617 dw_mci_request_end(host, mrq); dw_mci_tasklet_func() 1687 if (!data->stop || mrq->sbc) { dw_mci_tasklet_func() 1688 if (mrq->sbc && data->stop) dw_mci_tasklet_func() 1690 dw_mci_request_end(host, mrq); dw_mci_tasklet_func() 1710 dw_mci_request_end(host, mrq); dw_mci_tasklet_func() 1729 if (mrq->cmd->error && mrq->data) dw_mci_tasklet_func() 1735 if (mrq->stop) dw_mci_tasklet_func() 1736 dw_mci_command_complete(host, mrq->stop); dw_mci_tasklet_func() 1740 dw_mci_request_end(host, mrq); dw_mci_tasklet_func() 709 dw_mci_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, bool is_first_req) dw_mci_pre_req() argument 728 dw_mci_post_req(struct mmc_host *mmc, struct mmc_request *mrq, int err) dw_mci_post_req() argument 1097 dw_mci_queue_request(struct dw_mci *host, struct dw_mci_slot *slot, struct mmc_request *mrq) dw_mci_queue_request() argument
|
H A D | mxs-mmc.c | 66 struct mmc_request *mrq; member in struct:mxs_mmc_host 142 struct mmc_request *mrq = host->mrq; mxs_mmc_request_done() local 169 if (mrq->stop) { mxs_mmc_request_done() 170 mxs_mmc_start_cmd(host, mrq->stop); mxs_mmc_request_done() 175 host->mrq = NULL; mxs_mmc_request_done() 176 mmc_request_done(host->mmc, mrq); mxs_mmc_request_done() 490 static void mxs_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) mxs_mmc_request() argument 494 WARN_ON(host->mrq != NULL); mxs_mmc_request() 495 host->mrq = mrq; mxs_mmc_request() 496 mxs_mmc_start_cmd(host, mrq->cmd); mxs_mmc_request()
|
H A D | cb710-mmc.c | 484 static void cb710_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) cb710_mmc_request() argument 489 WARN_ON(reader->mrq != NULL); cb710_mmc_request() 491 reader->mrq = mrq; cb710_mmc_request() 494 if (!cb710_mmc_command(mmc, mrq->cmd) && mrq->stop) cb710_mmc_request() 495 cb710_mmc_command(mmc, mrq->stop); cb710_mmc_request() 652 struct mmc_request *mrq = reader->mrq; cb710_mmc_finish_request_tasklet() local 654 reader->mrq = NULL; cb710_mmc_finish_request_tasklet() 655 mmc_request_done(mmc, mrq); cb710_mmc_finish_request_tasklet()
|
H A D | tifm_sd.c | 621 static void tifm_sd_request(struct mmc_host *mmc, struct mmc_request *mrq) tifm_sd_request() argument 626 struct mmc_data *r_data = mrq->cmd->data; tifm_sd_request() 630 mrq->cmd->error = -ENOMEDIUM; tifm_sd_request() 637 mrq->cmd->error = -ETIMEDOUT; tifm_sd_request() 645 if (mrq->data && !is_power_of_2(mrq->data->blksz)) tifm_sd_request() 653 if ((r_data->flags & MMC_DATA_WRITE) && !mrq->stop) tifm_sd_request() 677 mrq->cmd->error = -ENOMEM; tifm_sd_request() 693 mrq->cmd->error = -ENOMEM; tifm_sd_request() 722 host->req = mrq; tifm_sd_request() 726 tifm_sd_exec(host, mrq->cmd); tifm_sd_request() 732 mmc_request_done(mmc, mrq); tifm_sd_request() 740 struct mmc_request *mrq; tifm_sd_end_cmd() local 747 mrq = host->req; tifm_sd_end_cmd() 750 if (!mrq) { tifm_sd_end_cmd() 757 r_data = mrq->cmd->data; tifm_sd_end_cmd() 783 mmc_request_done(mmc, mrq); tifm_sd_end_cmd()
|
H A D | s3cmci.h | 45 struct mmc_request *mrq; member in struct:s3cmci_host
|
H A D | mmc_spi.c | 446 struct mmc_request *mrq, mmc_spi_command_send() 509 if (cs_on && (mrq->data->flags & MMC_DATA_READ)) { mmc_spi_command_send() 1050 static void mmc_spi_request(struct mmc_host *mmc, struct mmc_request *mrq) mmc_spi_request() argument 1063 cmd = mrq->cmd; mmc_spi_request() 1070 cmd = mrq->stop; mmc_spi_request() 1079 mmc_request_done(host->mmc, mrq); mmc_spi_request() 1090 status = mmc_spi_command_send(host, mrq, mrq->cmd, mrq->data != NULL); mmc_spi_request() 1091 if (status == 0 && mrq->data) { mmc_spi_request() 1092 mmc_spi_data_do(host, mrq->cmd, mrq->data, mrq->data->blksz); mmc_spi_request() 1101 if (mrq->data->error == -EILSEQ && crc_retry) { mmc_spi_request() 1105 status = mmc_spi_command_send(host, mrq, &stop, 0); mmc_spi_request() 1107 mrq->data->error = 0; mmc_spi_request() 1111 if (mrq->stop) mmc_spi_request() 1112 status = mmc_spi_command_send(host, mrq, mrq->stop, 0); mmc_spi_request() 1120 mmc_request_done(host->mmc, mrq); mmc_spi_request() 445 mmc_spi_command_send(struct mmc_spi_host *host, struct mmc_request *mrq, struct mmc_command *cmd, int cs_on) mmc_spi_command_send() argument
|
H A D | omap.c | 114 struct mmc_request *mrq; member in struct:mmc_omap_slot 122 struct mmc_request * mrq; member in struct:mmc_omap_host 253 rq = next_slot->mrq; mmc_omap_slot_release_work() 254 next_slot->mrq = NULL; mmc_omap_slot_release_work() 280 if (host->slots[i] == NULL || host->slots[i]->mrq == NULL) mmc_omap_release_slot() 461 host->mrq = NULL; mmc_omap_xfer_done() 464 mmc_request_done(mmc, data->mrq); mmc_omap_xfer_done() 586 host->mrq = NULL; mmc_omap_cmd_done() 589 mmc_request_done(mmc, cmd->mrq); mmc_omap_cmd_done() 617 host->mrq = NULL; mmc_omap_abort_command() 620 mmc_request_done(mmc, cmd->mrq); mmc_omap_abort_command() 1068 BUG_ON(host->mrq != NULL); mmc_omap_start_request() 1070 host->mrq = req; mmc_omap_start_request() 1091 BUG_ON(slot->mrq != NULL); mmc_omap_request() 1092 slot->mrq = req; mmc_omap_request()
|
H A D | cb710-mmc.h | 18 struct mmc_request *mrq; member in struct:cb710_mmc_reader
|
H A D | tmio_mmc_dma.c | 99 __func__, host->sg_len, ret, cookie, host->mrq); tmio_mmc_start_dma_rx() 179 __func__, host->sg_len, ret, cookie, host->mrq); tmio_mmc_start_dma_tx()
|
H A D | sdricoh_cs.c | 265 static void sdricoh_request(struct mmc_host *mmc, struct mmc_request *mrq) sdricoh_request() argument 268 struct mmc_command *cmd = mrq->cmd; sdricoh_request() 351 mmc_request_done(mmc, mrq); sdricoh_request()
|
H A D | mmci.h | 201 struct mmc_request *mrq; member in struct:mmci_host
|
H A D | toshsd.h | 169 struct mmc_request *mrq;/* Current request */ member in struct:toshsd_host
|
H A D | wbsd.h | 151 struct mmc_request* mrq; /* Current request */ member in struct:wbsd_host
|
H A D | dw_mmc.h | 232 * @mrq: mmc_request currently being processed or waiting to be 252 struct mmc_request *mrq; member in struct:dw_mci_slot
|
H A D | jz4740_mmc.c | 323 struct mmc_request *mrq, jz4740_mmc_pre_request() 327 struct mmc_data *data = mrq->data; jz4740_mmc_pre_request() 341 struct mmc_request *mrq, jz4740_mmc_post_request() 345 struct mmc_data *data = mrq->data; jz4740_mmc_post_request() 322 jz4740_mmc_pre_request(struct mmc_host *mmc, struct mmc_request *mrq, bool is_first_req) jz4740_mmc_pre_request() argument 340 jz4740_mmc_post_request(struct mmc_host *mmc, struct mmc_request *mrq, int err) jz4740_mmc_post_request() argument
|
H A D | tmio_mmc.h | 54 struct mmc_request *mrq; member in struct:tmio_mmc_host
|
H A D | davinci_mmc.c | 838 mmc_request_done(host->mmc, data->mrq); mmc_davinci_xfer_done() 865 cmd->mrq->cmd->retries = 0; mmc_davinci_cmd_done() 866 mmc_request_done(host->mmc, cmd->mrq); mmc_davinci_cmd_done()
|
H A D | sdhci.h | 459 struct mmc_request *mrq; /* Current request */ member in struct:sdhci_host
|
/linux-4.1.27/drivers/mmc/core/ |
H A D | sd_ops.c | 71 struct mmc_request mrq = {NULL}; mmc_wait_for_app_cmd() local 95 memset(&mrq, 0, sizeof(struct mmc_request)); mmc_wait_for_app_cmd() 100 mrq.cmd = cmd; mmc_wait_for_app_cmd() 103 mmc_wait_for_req(host, &mrq); mmc_wait_for_app_cmd() 251 struct mmc_request mrq = {NULL}; mmc_app_send_scr() local 274 mrq.cmd = &cmd; mmc_app_send_scr() 275 mrq.data = &data; mmc_app_send_scr() 291 mmc_wait_for_req(card->host, &mrq); mmc_app_send_scr() 310 struct mmc_request mrq = {NULL}; mmc_sd_switch() local 323 mrq.cmd = &cmd; mmc_sd_switch() 324 mrq.data = &data; mmc_sd_switch() 342 mmc_wait_for_req(card->host, &mrq); mmc_sd_switch() 355 struct mmc_request mrq = {NULL}; mmc_app_sd_status() local 370 mrq.cmd = &cmd; mmc_app_sd_status() 371 mrq.data = &data; mmc_app_sd_status() 387 mmc_wait_for_req(card->host, &mrq); mmc_app_sd_status()
|
H A D | core.c | 93 struct mmc_request *mrq) mmc_should_fail_request() 95 struct mmc_command *cmd = mrq->cmd; mmc_should_fail_request() 96 struct mmc_data *data = mrq->data; mmc_should_fail_request() 117 struct mmc_request *mrq) mmc_should_fail_request() 126 * @mrq: MMC request which request 131 void mmc_request_done(struct mmc_host *host, struct mmc_request *mrq) mmc_request_done() argument 133 struct mmc_command *cmd = mrq->cmd; mmc_request_done() 146 if (mrq->done) mmc_request_done() 147 mrq->done(mrq); mmc_request_done() 149 mmc_should_fail_request(host, mrq); mmc_request_done() 153 if (mrq->sbc) { mmc_request_done() 155 mmc_hostname(host), mrq->sbc->opcode, mmc_request_done() 156 mrq->sbc->error, mmc_request_done() 157 mrq->sbc->resp[0], mrq->sbc->resp[1], mmc_request_done() 158 mrq->sbc->resp[2], mrq->sbc->resp[3]); mmc_request_done() 166 if (mrq->data) { mmc_request_done() 169 mrq->data->bytes_xfered, mrq->data->error); mmc_request_done() 172 if (mrq->stop) { mmc_request_done() 174 mmc_hostname(host), mrq->stop->opcode, mmc_request_done() 175 mrq->stop->error, mmc_request_done() 176 mrq->stop->resp[0], mrq->stop->resp[1], mmc_request_done() 177 mrq->stop->resp[2], mrq->stop->resp[3]); mmc_request_done() 180 if (mrq->done) mmc_request_done() 181 mrq->done(mrq); mmc_request_done() 189 static int mmc_start_request(struct mmc_host *host, struct mmc_request *mrq) mmc_start_request() argument 198 if (mrq->sbc) { mmc_start_request() 200 mmc_hostname(host), mrq->sbc->opcode, mmc_start_request() 201 mrq->sbc->arg, mrq->sbc->flags); mmc_start_request() 205 mmc_hostname(host), mrq->cmd->opcode, mmc_start_request() 206 mrq->cmd->arg, mrq->cmd->flags); mmc_start_request() 208 if (mrq->data) { mmc_start_request() 211 mmc_hostname(host), mrq->data->blksz, mmc_start_request() 212 mrq->data->blocks, mrq->data->flags, mmc_start_request() 213 mrq->data->timeout_ns / 1000000, mmc_start_request() 214 mrq->data->timeout_clks); mmc_start_request() 217 if (mrq->stop) { mmc_start_request() 219 mmc_hostname(host), mrq->stop->opcode, mmc_start_request() 220 mrq->stop->arg, mrq->stop->flags); mmc_start_request() 225 mrq->cmd->error = 0; mmc_start_request() 226 mrq->cmd->mrq = mrq; mmc_start_request() 227 if (mrq->sbc) { mmc_start_request() 228 mrq->sbc->error = 0; mmc_start_request() 229 mrq->sbc->mrq = mrq; mmc_start_request() 231 if (mrq->data) { mmc_start_request() 232 BUG_ON(mrq->data->blksz > host->max_blk_size); mmc_start_request() 233 BUG_ON(mrq->data->blocks > host->max_blk_count); mmc_start_request() 234 BUG_ON(mrq->data->blocks * mrq->data->blksz > mmc_start_request() 239 for_each_sg(mrq->data->sg, sg, mrq->data->sg_len, i) mmc_start_request() 241 BUG_ON(sz != mrq->data->blocks * mrq->data->blksz); mmc_start_request() 244 mrq->cmd->data = mrq->data; mmc_start_request() 245 mrq->data->error = 0; mmc_start_request() 246 mrq->data->mrq = mrq; mmc_start_request() 247 if (mrq->stop) { mmc_start_request() 248 mrq->data->stop = mrq->stop; mmc_start_request() 249 mrq->stop->error = 0; mmc_start_request() 250 mrq->stop->mrq = mrq; mmc_start_request() 255 host->ops->request(host, mrq); mmc_start_request() 327 * @mrq: done data request 331 static void mmc_wait_data_done(struct mmc_request *mrq) mmc_wait_data_done() argument 333 struct mmc_context_info *context_info = &mrq->host->context_info; mmc_wait_data_done() 339 static void mmc_wait_done(struct mmc_request *mrq) mmc_wait_done() argument 341 complete(&mrq->completion); mmc_wait_done() 347 * @mrq: data request to start 352 static int __mmc_start_data_req(struct mmc_host *host, struct mmc_request *mrq) __mmc_start_data_req() argument 356 mrq->done = mmc_wait_data_done; __mmc_start_data_req() 357 mrq->host = host; __mmc_start_data_req() 359 err = mmc_start_request(host, mrq); __mmc_start_data_req() 361 mrq->cmd->error = err; __mmc_start_data_req() 362 mmc_wait_data_done(mrq); __mmc_start_data_req() 368 static int __mmc_start_req(struct mmc_host *host, struct mmc_request *mrq) __mmc_start_req() argument 372 init_completion(&mrq->completion); __mmc_start_req() 373 mrq->done = mmc_wait_done; __mmc_start_req() 375 err = mmc_start_request(host, mrq); __mmc_start_req() 377 mrq->cmd->error = err; __mmc_start_req() 378 complete(&mrq->completion); __mmc_start_req() 387 * @mrq: MMC request to wait for 396 struct mmc_request *mrq, mmc_wait_for_data_req_done() 414 cmd = mrq->cmd; mmc_wait_for_data_req_done() 427 host->ops->request(host, mrq); mmc_wait_for_data_req_done() 442 struct mmc_request *mrq) mmc_wait_for_req_done() 447 wait_for_completion(&mrq->completion); mmc_wait_for_req_done() 449 cmd = mrq->cmd; mmc_wait_for_req_done() 476 host->ops->request(host, mrq); mmc_wait_for_req_done() 483 * @mrq: MMC request to prepare for 491 static void mmc_pre_req(struct mmc_host *host, struct mmc_request *mrq, mmc_pre_req() argument 496 host->ops->pre_req(host, mrq, is_first_req); mmc_pre_req() 504 * @mrq: MMC request to post process for 510 static void mmc_post_req(struct mmc_host *host, struct mmc_request *mrq, mmc_post_req() argument 515 host->ops->post_req(host, mrq, err); mmc_post_req() 545 mmc_pre_req(host, areq->mrq, !host->areq); mmc_start_req() 548 err = mmc_wait_for_data_req_done(host, host->areq->mrq, areq); mmc_start_req() 562 ((mmc_resp_type(host->areq->mrq->cmd) == MMC_RSP_R1) || mmc_start_req() 563 (mmc_resp_type(host->areq->mrq->cmd) == MMC_RSP_R1B)) && mmc_start_req() 564 (host->areq->mrq->cmd->resp[0] & R1_EXCEPTION_EVENT)) { mmc_start_req() 568 mmc_post_req(host, areq->mrq, -EINVAL); mmc_start_req() 574 mmc_pre_req(host, areq->mrq, !host->areq); mmc_start_req() 579 start_err = __mmc_start_data_req(host, areq->mrq); mmc_start_req() 582 mmc_post_req(host, host->areq->mrq, 0); mmc_start_req() 586 mmc_post_req(host, areq->mrq, -EINVAL); mmc_start_req() 602 * @mrq: MMC request to start 608 void mmc_wait_for_req(struct mmc_host *host, struct mmc_request *mrq) mmc_wait_for_req() argument 610 __mmc_start_req(host, mrq); mmc_wait_for_req() 611 mmc_wait_for_req_done(host, mrq); mmc_wait_for_req() 694 struct mmc_request mrq = {NULL}; mmc_wait_for_cmd() local 701 mrq.cmd = cmd; mmc_wait_for_cmd() 704 mmc_wait_for_req(host, &mrq); mmc_wait_for_cmd() 92 mmc_should_fail_request(struct mmc_host *host, struct mmc_request *mrq) mmc_should_fail_request() argument 116 mmc_should_fail_request(struct mmc_host *host, struct mmc_request *mrq) mmc_should_fail_request() argument 395 mmc_wait_for_data_req_done(struct mmc_host *host, struct mmc_request *mrq, struct mmc_async_req *next_req) mmc_wait_for_data_req_done() argument 441 mmc_wait_for_req_done(struct mmc_host *host, struct mmc_request *mrq) mmc_wait_for_req_done() argument
|
H A D | sdio_ops.c | 124 struct mmc_request mrq = {NULL}; mmc_io_rw_extended() local 140 mrq.cmd = &cmd; mmc_io_rw_extended() 141 mrq.data = &data; mmc_io_rw_extended() 183 mmc_wait_for_req(card->host, &mrq);
|
H A D | mmc_ops.c | 293 struct mmc_request mrq = {NULL}; mmc_send_cxd_data() local 298 mrq.cmd = &cmd; mmc_send_cxd_data() 299 mrq.data = &data; mmc_send_cxd_data() 329 mmc_wait_for_req(host, &mrq); mmc_send_cxd_data() 582 struct mmc_request mrq = {NULL}; mmc_send_tuning() local 607 mrq.cmd = &cmd; mmc_send_tuning() 608 mrq.data = &data; mmc_send_tuning() 628 mmc_wait_for_req(host, &mrq); mmc_send_tuning() 653 struct mmc_request mrq = {NULL}; mmc_send_bus_test() local 684 mrq.cmd = &cmd; mmc_send_bus_test() 685 mrq.data = &data; mmc_send_bus_test() 707 mmc_wait_for_req(host, &mrq); mmc_send_bus_test()
|
/linux-4.1.27/drivers/mmc/card/ |
H A D | mmc_test.c | 191 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, mmc_test_prepare_mrq() 194 BUG_ON(!mrq || !mrq->cmd || !mrq->data || !mrq->stop); mmc_test_prepare_mrq() 197 mrq->cmd->opcode = write ? mmc_test_prepare_mrq() 200 mrq->cmd->opcode = write ? mmc_test_prepare_mrq() 204 mrq->cmd->arg = dev_addr; mmc_test_prepare_mrq() 206 mrq->cmd->arg <<= 9; mmc_test_prepare_mrq() 208 mrq->cmd->flags = MMC_RSP_R1 | MMC_CMD_ADTC; mmc_test_prepare_mrq() 211 mrq->stop = NULL; mmc_test_prepare_mrq() 213 mrq->stop->opcode = MMC_STOP_TRANSMISSION; mmc_test_prepare_mrq() 214 mrq->stop->arg = 0; mmc_test_prepare_mrq() 215 mrq->stop->flags = MMC_RSP_R1B | MMC_CMD_AC; mmc_test_prepare_mrq() 218 mrq->data->blksz = blksz; mmc_test_prepare_mrq() 219 mrq->data->blocks = blocks; mmc_test_prepare_mrq() 220 mrq->data->flags = write ? MMC_DATA_WRITE : MMC_DATA_READ; mmc_test_prepare_mrq() 221 mrq->data->sg = sg; mmc_test_prepare_mrq() 222 mrq->data->sg_len = sg_len; mmc_test_prepare_mrq() 224 mmc_set_data_timeout(mrq->data, test->card); mmc_test_prepare_mrq() 273 struct mmc_request mrq = {0}; mmc_test_buffer_transfer() local 280 mrq.cmd = &cmd; mmc_test_buffer_transfer() 281 mrq.data = &data; mmc_test_buffer_transfer() 282 mrq.stop = &stop; mmc_test_buffer_transfer() 286 mmc_test_prepare_mrq(test, &mrq, &sg, 1, addr, 1, blksz, write); mmc_test_buffer_transfer() 288 mmc_wait_for_req(test->card->host, &mrq); mmc_test_buffer_transfer() 676 struct mmc_request *mrq, int write) mmc_test_prepare_broken_mrq() 678 BUG_ON(!mrq || !mrq->cmd || !mrq->data); mmc_test_prepare_broken_mrq() 680 if (mrq->data->blocks > 1) { mmc_test_prepare_broken_mrq() 681 mrq->cmd->opcode = write ? mmc_test_prepare_broken_mrq() 683 mrq->stop = NULL; mmc_test_prepare_broken_mrq() 685 mrq->cmd->opcode = MMC_SEND_STATUS; mmc_test_prepare_broken_mrq() 686 mrq->cmd->arg = test->card->rca << 16; mmc_test_prepare_broken_mrq() 694 struct mmc_request *mrq) mmc_test_check_result() 698 BUG_ON(!mrq || !mrq->cmd || !mrq->data); mmc_test_check_result() 702 if (!ret && mrq->cmd->error) mmc_test_check_result() 703 ret = mrq->cmd->error; mmc_test_check_result() 704 if (!ret && mrq->data->error) mmc_test_check_result() 705 ret = mrq->data->error; mmc_test_check_result() 706 if (!ret && mrq->stop && mrq->stop->error) mmc_test_check_result() 707 ret = mrq->stop->error; mmc_test_check_result() 708 if (!ret && mrq->data->bytes_xfered != mmc_test_check_result() 709 mrq->data->blocks * mrq->data->blksz) mmc_test_check_result() 726 return mmc_test_check_result(test_async->test, areq->mrq); mmc_test_check_result_async() 733 struct mmc_request *mrq) mmc_test_check_broken_result() 737 BUG_ON(!mrq || !mrq->cmd || !mrq->data); mmc_test_check_broken_result() 741 if (!ret && mrq->cmd->error) mmc_test_check_broken_result() 742 ret = mrq->cmd->error; mmc_test_check_broken_result() 743 if (!ret && mrq->data->error == 0) mmc_test_check_broken_result() 745 if (!ret && mrq->data->error != -ETIMEDOUT) mmc_test_check_broken_result() 746 ret = mrq->data->error; mmc_test_check_broken_result() 747 if (!ret && mrq->stop && mrq->stop->error) mmc_test_check_broken_result() 748 ret = mrq->stop->error; mmc_test_check_broken_result() 749 if (mrq->data->blocks > 1) { mmc_test_check_broken_result() 750 if (!ret && mrq->data->bytes_xfered > mrq->data->blksz) mmc_test_check_broken_result() 753 if (!ret && mrq->data->bytes_xfered > 0) mmc_test_check_broken_result() 766 static void mmc_test_nonblock_reset(struct mmc_request *mrq, mmc_test_nonblock_reset() argument 771 memset(mrq, 0, sizeof(struct mmc_request)); mmc_test_nonblock_reset() 776 mrq->cmd = cmd; mmc_test_nonblock_reset() 777 mrq->data = data; mmc_test_nonblock_reset() 778 mrq->stop = stop; mmc_test_nonblock_reset() 808 cur_areq->mrq = &mrq1; mmc_test_nonblock_transfer() 810 other_areq->mrq = &mrq2; mmc_test_nonblock_transfer() 814 mmc_test_prepare_mrq(test, cur_areq->mrq, sg, sg_len, dev_addr, mmc_test_nonblock_transfer() 822 if (done_areq->mrq == &mrq2) mmc_test_nonblock_transfer() 849 struct mmc_request mrq = {0}; mmc_test_simple_transfer() local 854 mrq.cmd = &cmd; mmc_test_simple_transfer() 855 mrq.data = &data; mmc_test_simple_transfer() 856 mrq.stop = &stop; mmc_test_simple_transfer() 858 mmc_test_prepare_mrq(test, &mrq, sg, sg_len, dev_addr, mmc_test_simple_transfer() 861 mmc_wait_for_req(test->card->host, &mrq); mmc_test_simple_transfer() 865 return mmc_test_check_result(test, &mrq); mmc_test_simple_transfer() 874 struct mmc_request mrq = {0}; mmc_test_broken_transfer() local 881 mrq.cmd = &cmd; mmc_test_broken_transfer() 882 mrq.data = &data; mmc_test_broken_transfer() 883 mrq.stop = &stop; mmc_test_broken_transfer() 887 mmc_test_prepare_mrq(test, &mrq, &sg, 1, 0, blocks, blksz, write); mmc_test_broken_transfer() 888 mmc_test_prepare_broken_mrq(test, &mrq, write); mmc_test_broken_transfer() 890 mmc_wait_for_req(test->card->host, &mrq); mmc_test_broken_transfer() 894 return mmc_test_check_broken_result(test, &mrq); mmc_test_broken_transfer() 190 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) mmc_test_prepare_mrq() argument 675 mmc_test_prepare_broken_mrq(struct mmc_test_card *test, struct mmc_request *mrq, int write) mmc_test_prepare_broken_mrq() argument 693 mmc_test_check_result(struct mmc_test_card *test, struct mmc_request *mrq) mmc_test_check_result() argument 732 mmc_test_check_broken_result(struct mmc_test_card *test, struct mmc_request *mrq) mmc_test_check_broken_result() argument
|
H A D | queue.h | 10 struct mmc_request mrq; member in struct:mmc_blk_request
|
H A D | block.c | 455 struct mmc_request mrq = {NULL}; mmc_blk_ioctl_cmd() local 519 * mrq.data = NULL; mmc_blk_ioctl_cmd() 525 mrq.data = &data; mmc_blk_ioctl_cmd() 528 mrq.cmd = &cmd; mmc_blk_ioctl_cmd() 560 mmc_wait_for_req(card->host, &mrq); mmc_blk_ioctl_cmd() 680 struct mmc_request mrq = {NULL}; mmc_sd_num_wr_blocks() local 709 mrq.cmd = &cmd; mmc_sd_num_wr_blocks() 710 mrq.data = &data; mmc_sd_num_wr_blocks() 718 mmc_wait_for_req(card->host, &mrq); mmc_sd_num_wr_blocks() 1381 brq->mrq.cmd = &brq->cmd; mmc_blk_rw_rq_prep() 1382 brq->mrq.data = &brq->data; mmc_blk_rw_rq_prep() 1427 brq->mrq.stop = &brq->stop; mmc_blk_rw_rq_prep() 1431 brq->mrq.stop = NULL; mmc_blk_rw_rq_prep() 1438 if (brq->mrq.stop) mmc_blk_rw_rq_prep() 1444 if (brq->mrq.stop) mmc_blk_rw_rq_prep() 1488 brq->mrq.sbc = &brq->sbc; mmc_blk_rw_rq_prep() 1515 mqrq->mmc_active.mrq = &brq->mrq; mmc_blk_rw_rq_prep() 1695 brq->mrq.cmd = &brq->cmd; mmc_blk_packed_hdr_wrq_prep() 1696 brq->mrq.data = &brq->data; mmc_blk_packed_hdr_wrq_prep() 1697 brq->mrq.sbc = &brq->sbc; mmc_blk_packed_hdr_wrq_prep() 1698 brq->mrq.stop = &brq->stop; mmc_blk_packed_hdr_wrq_prep() 1723 mqrq->mmc_active.mrq = &brq->mrq; mmc_blk_packed_hdr_wrq_prep()
|
H A D | queue.c | 87 mq->mqrq_prev->brq.mrq.data = NULL; mmc_queue_thread()
|
/linux-4.1.27/include/linux/ |
H A D | memstick.h | 266 struct memstick_request **mrq); 322 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, 324 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, 327 struct memstick_request **mrq);
|
/linux-4.1.27/include/linux/mmc/ |
H A D | dw_mmc.h | 51 * @mrq: The request currently being processed on @cur_slot, 106 * @cur_slot, @mrq and @state. These must always be updated 114 * The @mrq field of struct dw_mci_slot is also protected by @lock, 141 struct mmc_request *mrq; member in struct:dw_mci
|
H A D | core.h | 103 struct mmc_request *mrq; /* associated request */ member in struct:mmc_command 121 struct mmc_request *mrq; /* associated request */ member in struct:mmc_data
|
H A D | host.h | 151 struct mmc_request *mrq; member in struct:mmc_async_req
|
/linux-4.1.27/drivers/char/agp/ |
H A D | isoch.c | 292 u32 trq, mrq, rem; agp_3_5_nonisochronous_node_enable() local 298 mrq = trq / ndevs; agp_3_5_nonisochronous_node_enable() 300 rem = mrq + (trq % ndevs); agp_3_5_nonisochronous_node_enable() 307 mcmd |= ((cdev == ndevs - 1) ? rem : mrq) << 24; agp_3_5_nonisochronous_node_enable()
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/ |
H A D | hw.h | 215 __le32 mrq; /* Multiple Rx Queues */ member in struct:e1000_rx_desc_extended::__anon6564::__anon6565 245 __le32 mrq; /* Multiple Rx Queues */ member in struct:e1000_rx_desc_packet_split::__anon6570::__anon6571
|
H A D | netdev.c | 441 pr_info("RWB[desc] [cs ipid mrq] [vt ln xe xs] [bi->skb] <-- Ext (Write-Back) format\n"); e1000e_dump()
|
/linux-4.1.27/drivers/net/ppp/ |
H A D | ppp_generic.c | 143 struct sk_buff_head mrq; /* MP: receive reconstruction queue */ member in struct:ppp 2018 if (skb_queue_len(&ppp->mrq) >= PPP_MP_MAX_QLEN) { ppp_receive_mp_frame() 2019 struct sk_buff *mskb = skb_peek(&ppp->mrq); ppp_receive_mp_frame() 2050 struct sk_buff_head *list = &ppp->mrq; ppp_mp_insert() 2073 struct sk_buff_head *list = &ppp->mrq; ppp_mp_reconstruct() 2696 skb_queue_head_init(&ppp->mrq); ppp_create_interface() 2829 skb_queue_purge(&ppp->mrq); ppp_destroy_interface()
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.h | 539 __le32 mrq; /* Multiple Rx Queues */ member in struct:e1000_rx_desc_extended::__anon6528::__anon6529 565 __le32 mrq; /* Multiple Rx Queues */ member in struct:e1000_rx_desc_packet_split::__anon6534::__anon6535
|