Lines Matching defs:lpfc_queue
145 struct lpfc_queue { struct
146 struct list_head list;
147 struct list_head wq_list;
148 struct list_head wqfull_list;
149 enum lpfc_sli4_queue_type type;
150 enum lpfc_sli4_queue_subtype subtype;
151 struct lpfc_hba *phba;
152 struct list_head child_list;
153 struct list_head page_list;
154 struct list_head sgl_list;
155 uint32_t entry_count; /* Number of entries to support on the queue */
156 uint32_t entry_size; /* Size of each queue entry. */
157 uint32_t entry_repost; /* Count of entries before doorbell is rung */
163 uint32_t queue_id; /* Queue ID assigned by the hardware */
164 uint32_t assoc_qid; /* Queue ID associated with, for CQ/WQ/MQ */
165 uint32_t host_index; /* The host's index for putting or getting */
166 uint32_t hba_index; /* The last known hba index for get or put */
168 struct lpfc_sli_ring *pring; /* ptr to io ring associated with q */
169 struct lpfc_rqb *rqbp; /* ptr to RQ buffers */
171 uint32_t q_mode;
172 uint16_t page_count; /* Number of pages allocated for this queue */
173 uint16_t page_size; /* size of page allocated for this queue */
176 uint16_t chann; /* IO channel this queue is associated with */
177 uint8_t db_format;
180 uint8_t q_flag;
182 void __iomem *db_regaddr;
183 uint16_t dpp_enable;
184 uint16_t dpp_id;
185 void __iomem *dpp_regaddr;
188 uint32_t q_cnt_1;
189 uint32_t q_cnt_2;
190 uint32_t q_cnt_3;
191 uint64_t q_cnt_4;
220 struct lpfc_queue *assoc_qp; argument
221 union sli4_qe qe[1]; /* array to index entries (must be last) */