Searched refs:context_info (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/drivers/mmc/core/
H A Dcore.c333 struct mmc_context_info *context_info = &mrq->host->context_info; mmc_wait_data_done() local
335 context_info->is_done_rcv = true; mmc_wait_data_done()
336 wake_up_interruptible(&context_info->wait); mmc_wait_data_done()
400 struct mmc_context_info *context_info = &host->context_info; mmc_wait_for_data_req_done() local
405 wait_event_interruptible(context_info->wait, mmc_wait_for_data_req_done()
406 (context_info->is_done_rcv || mmc_wait_for_data_req_done()
407 context_info->is_new_req)); mmc_wait_for_data_req_done()
408 spin_lock_irqsave(&context_info->lock, flags); mmc_wait_for_data_req_done()
409 context_info->is_waiting_last_req = false; mmc_wait_for_data_req_done()
410 spin_unlock_irqrestore(&context_info->lock, flags); mmc_wait_for_data_req_done()
411 if (context_info->is_done_rcv) { mmc_wait_for_data_req_done()
412 context_info->is_done_rcv = false; mmc_wait_for_data_req_done()
413 context_info->is_new_req = false; mmc_wait_for_data_req_done()
430 } else if (context_info->is_new_req) { mmc_wait_for_data_req_done()
431 context_info->is_new_req = false; mmc_wait_for_data_req_done()
2699 * Init struct context_info needed to implement asynchronous
2705 spin_lock_init(&host->context_info.lock); mmc_init_context_info()
2706 host->context_info.is_new_req = false; mmc_init_context_info()
2707 host->context_info.is_done_rcv = false; mmc_init_context_info()
2708 host->context_info.is_waiting_last_req = false; mmc_init_context_info()
2709 init_waitqueue_head(&host->context_info.wait); mmc_init_context_info()
/linux-4.1.27/drivers/mmc/card/
H A Dqueue.c128 cntx = &mq->card->host->context_info; mmc_request_fn()
H A Dblock.c2058 spin_lock_irqsave(&host->context_info.lock, flags); mmc_blk_issue_rq()
2059 host->context_info.is_waiting_last_req = true; mmc_blk_issue_rq()
2060 spin_unlock_irqrestore(&host->context_info.lock, flags); mmc_blk_issue_rq()
/linux-4.1.27/include/linux/mmc/
H A Dhost.h360 struct mmc_context_info context_info; /* async synchronization info */ member in struct:mmc_host

Completed in 79 milliseconds