Lines Matching refs:lpfc_queue
133 struct lpfc_queue { struct
245 struct lpfc_queue *assoc_qp; argument
456 struct lpfc_queue *eq;
644 struct lpfc_queue *hba_eq; /* Event queues for HBA */
645 struct lpfc_queue *io_cq; /* Fast-path FCP & NVME compl queue */
646 struct lpfc_queue *io_wq; /* Fast-path FCP & NVME work queue */
783 void (*sli4_eq_clr_intr)(struct lpfc_queue *q);
784 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
786 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
794 struct lpfc_queue **nvmet_cqset; /* Fast-path NVMET CQ Set queues */
795 struct lpfc_queue **nvmet_mrq_hdr; /* Fast-path NVMET hdr MRQs */
796 struct lpfc_queue **nvmet_mrq_data; /* Fast-path NVMET data MRQs */
798 struct lpfc_queue *mbx_cq; /* Slow-path mailbox complete queue */
799 struct lpfc_queue *els_cq; /* Slow-path ELS response complete queue */
800 struct lpfc_queue *nvmels_cq; /* NVME LS complete queue */
801 struct lpfc_queue *mbx_wq; /* Slow-path MBOX work queue */
802 struct lpfc_queue *els_wq; /* Slow-path ELS work queue */
803 struct lpfc_queue *nvmels_wq; /* NVME LS work queue */
804 struct lpfc_queue *hdr_rq; /* Slow-path Header Receive queue */
805 struct lpfc_queue *dat_rq; /* Slow-path Data Receive queue */
848 struct lpfc_queue **cq_lookup;
1004 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *phba,
1008 void lpfc_sli4_queue_free(struct lpfc_queue *);
1009 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
1012 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
1013 struct lpfc_queue *, uint32_t, uint32_t);
1014 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
1017 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
1018 struct lpfc_queue *, uint32_t);
1019 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
1020 struct lpfc_queue *, uint32_t);
1021 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
1022 struct lpfc_queue *, struct lpfc_queue *, uint32_t);
1023 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
1024 struct lpfc_queue **drqp, struct lpfc_queue **cqp,
1026 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1027 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1028 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1029 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1030 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
1031 struct lpfc_queue *);
1074 void lpfc_sli4_eq_clr_intr(struct lpfc_queue *);
1075 void lpfc_sli4_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1077 void lpfc_sli4_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1079 void lpfc_sli4_if6_eq_clr_intr(struct lpfc_queue *q);
1080 void lpfc_sli4_if6_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1082 void lpfc_sli4_if6_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1107 static inline void *lpfc_sli4_qe(struct lpfc_queue *q, uint16_t idx) in lpfc_sli4_qe()