Home
last modified time | relevance | path

Searched refs:req_queue (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/dev/ufshci/
H A Dufshci_req_sdb.c19 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 Dufshci_req_queue.c19 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 Dufshci_private.h86 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 Dmpt.h444 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 Dmpt.c849 mpt_complete_request_chain(struct mpt_softc *mpt, struct req_queue *chain, in mpt_complete_request_chain()