Searched refs:req_queue (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/dev/ufshci/ |
H A D | ufshci_req_sdb.c | 19 ufshci_req_sdb_cmd_desc_destroy(struct ufshci_req_queue *req_queue) in ufshci_req_sdb_cmd_desc_destroy() argument 21 struct ufshci_hw_queue *hwq = &req_queue->hwq[UFSHCI_SDB_Q]; in ufshci_req_sdb_cmd_desc_destroy() 25 for (i = 0; i < req_queue->num_trackers; i++) { in ufshci_req_sdb_cmd_desc_destroy() 27 bus_dmamap_destroy(req_queue->dma_tag_payload, in ufshci_req_sdb_cmd_desc_destroy() 31 if (req_queue->ucd) { in ufshci_req_sdb_cmd_desc_destroy() 32 bus_dmamap_unload(req_queue->dma_tag_ucd, in ufshci_req_sdb_cmd_desc_destroy() 33 req_queue->ucdmem_map); in ufshci_req_sdb_cmd_desc_destroy() 34 bus_dmamem_free(req_queue->dma_tag_ucd, req_queue->ucd, in ufshci_req_sdb_cmd_desc_destroy() 35 req_queue->ucdmem_map); in ufshci_req_sdb_cmd_desc_destroy() 36 req_queue->ucd = NULL; in ufshci_req_sdb_cmd_desc_destroy() [all …]
|
H A D | ufshci_req_queue.c | 19 static void ufshci_req_queue_submit_tracker(struct ufshci_req_queue *req_queue, 53 struct ufshci_req_queue *req_queue; in ufshci_utmr_req_queue_construct() local 60 req_queue = &ctrlr->task_mgmt_req_queue; in ufshci_utmr_req_queue_construct() 61 req_queue->queue_mode = UFSHCI_Q_MODE_SDB; in ufshci_utmr_req_queue_construct() 62 req_queue->qops = sdb_utmr_qops; in ufshci_utmr_req_queue_construct() 64 error = req_queue->qops.construct(ctrlr, req_queue, UFSHCI_UTRM_ENTRIES, in ufshci_utmr_req_queue_construct() 87 struct ufshci_req_queue *req_queue; in ufshci_utr_req_queue_construct() local 95 req_queue = &ctrlr->transfer_req_queue; in ufshci_utr_req_queue_construct() 96 req_queue->queue_mode = UFSHCI_Q_MODE_SDB; in ufshci_utr_req_queue_construct() 97 req_queue->qops = sdb_utr_qops; in ufshci_utr_req_queue_construct() [all …]
|
H A D | ufshci_private.h | 86 struct ufshci_req_queue *req_queue; member 116 struct ufshci_req_queue *req_queue, uint32_t num_entries, 119 struct ufshci_req_queue *req_queue); 121 struct ufshci_req_queue *req_queue); 123 struct ufshci_req_queue *req_queue); 124 int (*reserve_slot)(struct ufshci_req_queue *req_queue, 126 int (*reserve_admin_slot)(struct ufshci_req_queue *req_queue, 134 bool (*process_cpl)(struct ufshci_req_queue *req_queue); 386 bool ufshci_req_queue_process_completions(struct ufshci_req_queue *req_queue); 395 int ufshci_req_queue_submit_request(struct ufshci_req_queue *req_queue, [all …]
|
/freebsd/sys/dev/mpt/ |
H A D | mpt.h | 444 TAILQ_HEAD(req_queue, req_entry); 681 struct req_queue request_free_list; 682 struct req_queue request_pending_list; 683 struct req_queue request_timeout_list; 883 mpt_complete_request_chain(struct mpt_softc *, struct req_queue *, u_int);
|
H A D | mpt.c | 849 mpt_complete_request_chain(struct mpt_softc *mpt, struct req_queue *chain, in mpt_complete_request_chain()
|