Lines Matching refs:hbqno

1937  * @hbqno: HBQ number.
1945 lpfc_sli_next_hbq_slot(struct lpfc_hba *phba, uint32_t hbqno)
1947 struct hbq_s *hbqp = &phba->hbqs[hbqno];
1956 uint32_t raw_index = phba->hbq_get[hbqno];
1965 hbqno, hbqp->local_hbqGetIdx,
1976 return (struct lpfc_hbq_entry *) phba->hbqs[hbqno].hbq_virt +
2018 * @hbqno: HBQ number.
2028 lpfc_sli_hbq_to_firmware(struct lpfc_hba *phba, uint32_t hbqno,
2032 return phba->lpfc_sli_hbq_to_firmware(phba, hbqno, hbq_buf);
2038 * @hbqno: HBQ number.
2047 lpfc_sli_hbq_to_firmware_s3(struct lpfc_hba *phba, uint32_t hbqno,
2055 hbqe = lpfc_sli_next_hbq_slot(phba, hbqno);
2057 struct hbq_s *hbqp = &phba->hbqs[hbqno];
2067 writel(hbqp->hbqPutIdx, phba->hbq_put + hbqno);
2069 readl(phba->hbq_put + hbqno);
2079 * @hbqno: HBQ number.
2087 lpfc_sli_hbq_to_firmware_s4(struct lpfc_hba *phba, uint32_t hbqno,
2096 if (hbqno != LPFC_ELS_HBQ)
2109 hbq_buf->tag = (rc | (hbqno << 16));
2110 list_add_tail(&hbq_buf->dbuf.list, &phba->hbqs[hbqno].hbq_buffer_list);
2134 * @hbqno: HBQ number.
2142 lpfc_sli_hbqbuf_fill_hbqs(struct lpfc_hba *phba, uint32_t hbqno, uint32_t count)
2148 if (!phba->hbqs[hbqno].hbq_alloc_buffer)
2151 if ((phba->hbqs[hbqno].buffer_count + count) >
2152 lpfc_hbq_defs[hbqno]->entry_count)
2153 count = lpfc_hbq_defs[hbqno]->entry_count -
2154 phba->hbqs[hbqno].buffer_count;
2159 hbq_buffer = (phba->hbqs[hbqno].hbq_alloc_buffer)(phba);
2171 hbq_buffer->tag = (phba->hbqs[hbqno].buffer_count |
2172 (hbqno << 16));
2173 if (!lpfc_sli_hbq_to_firmware(phba, hbqno, hbq_buffer)) {
2174 phba->hbqs[hbqno].buffer_count++;
2177 (phba->hbqs[hbqno].hbq_free_buffer)(phba, hbq_buffer);
2186 (phba->hbqs[hbqno].hbq_free_buffer)(phba, hbq_buffer);
2284 uint32_t hbqno;
2286 hbqno = tag >> 16;
2287 if (hbqno >= LPFC_MAX_HBQS)
2291 list_for_each_entry(d_buf, &phba->hbqs[hbqno].hbq_buffer_list, list) {
2317 uint32_t hbqno;
2320 hbqno = hbq_buffer->tag >> 16;
2321 if (lpfc_sli_hbq_to_firmware(phba, hbqno, hbq_buffer))
2322 (phba->hbqs[hbqno].hbq_free_buffer)(phba, hbq_buffer);
4953 uint32_t hbqno;
4971 for (hbqno = 0; hbqno < hbq_count; ++hbqno) {
4972 phba->hbqs[hbqno].next_hbqPutIdx = 0;
4973 phba->hbqs[hbqno].hbqPutIdx = 0;
4974 phba->hbqs[hbqno].local_hbqGetIdx = 0;
4975 phba->hbqs[hbqno].entry_count =
4976 lpfc_hbq_defs[hbqno]->entry_count;
4977 lpfc_config_hbq(phba, hbqno, lpfc_hbq_defs[hbqno],
4979 hbq_entry_index += phba->hbqs[hbqno].entry_count;
4990 pmbox->mbxStatus, hbqno);
5002 for (hbqno = 0; hbqno < hbq_count; ++hbqno)
5003 lpfc_sli_hbqbuf_init_hbqs(phba, hbqno);