• Home
  • Raw
  • Download

Lines Matching refs:uf

31 BFA_MODULE(uf);
5322 struct bfa_uf_s *uf = cbarg; in __bfa_cb_uf_recv() local
5323 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(uf->bfa); in __bfa_cb_uf_recv()
5326 ufm->ufrecv(ufm->cbarg, uf); in __bfa_cb_uf_recv()
5361 struct bfa_uf_s *uf; in claim_ufs() local
5371 for (i = 0, uf = ufm->uf_list; i < ufm->num_ufs; i++, uf++) { in claim_ufs()
5372 memset(uf, 0, sizeof(struct bfa_uf_s)); in claim_ufs()
5373 uf->bfa = ufm->bfa; in claim_ufs()
5374 uf->uf_tag = i; in claim_ufs()
5375 uf->pb_len = BFA_PER_UF_DMA_SZ; in claim_ufs()
5376 uf->buf_kva = bfa_mem_get_dmabuf_kva(ufm, i, BFA_PER_UF_DMA_SZ); in claim_ufs()
5377 uf->buf_pa = ufm_pbs_pa(ufm, i); in claim_ufs()
5378 list_add_tail(&uf->qe, &ufm->uf_free_q); in claim_ufs()
5384 bfa_mem_kva_curp(ufm) = (u8 *) uf; in claim_ufs()
5445 struct bfa_uf_s *uf; in bfa_uf_get() local
5447 bfa_q_deq(&uf_mod->uf_free_q, &uf); in bfa_uf_get()
5448 return uf; in bfa_uf_get()
5452 bfa_uf_put(struct bfa_uf_mod_s *uf_mod, struct bfa_uf_s *uf) in bfa_uf_put() argument
5454 list_add_tail(&uf->qe, &uf_mod->uf_free_q); in bfa_uf_put()
5458 bfa_uf_post(struct bfa_uf_mod_s *ufm, struct bfa_uf_s *uf) in bfa_uf_post() argument
5466 memcpy(uf_post_msg, &ufm->uf_buf_posts[uf->uf_tag], in bfa_uf_post()
5470 bfa_trc(ufm->bfa, uf->uf_tag); in bfa_uf_post()
5472 list_add_tail(&uf->qe, &ufm->uf_posted_q); in bfa_uf_post()
5479 struct bfa_uf_s *uf; in bfa_uf_post_all() local
5481 while ((uf = bfa_uf_get(uf_mod)) != NULL) { in bfa_uf_post_all()
5482 if (bfa_uf_post(uf_mod, uf) != BFA_STATUS_OK) in bfa_uf_post_all()
5492 struct bfa_uf_s *uf = &ufm->uf_list[uf_tag]; in uf_recv() local
5498 bfa_mem_get_dmabuf_kva(ufm, uf_tag, uf->pb_len); in uf_recv()
5506 list_del(&uf->qe); /* dequeue from posted queue */ in uf_recv()
5508 uf->data_ptr = buf; in uf_recv()
5509 uf->data_len = m->xfr_len; in uf_recv()
5511 WARN_ON(uf->data_len < sizeof(struct fchs_s)); in uf_recv()
5513 if (uf->data_len == sizeof(struct fchs_s)) { in uf_recv()
5515 uf->data_len, (struct fchs_s *)buf); in uf_recv()
5519 BFA_PL_EID_RX, uf->data_len, in uf_recv()
5524 __bfa_cb_uf_recv(uf, BFA_TRUE); in uf_recv()
5526 bfa_cb_queue(bfa, &uf->hcb_qe, __bfa_cb_uf_recv, uf); in uf_recv()
5538 struct bfa_uf_s *uf; in bfa_uf_iocdisable() local
5545 uf = (struct bfa_uf_s *) qe; in bfa_uf_iocdisable()
5546 list_del(&uf->qe); in bfa_uf_iocdisable()
5547 bfa_uf_put(ufm, uf); in bfa_uf_iocdisable()
5581 bfa_uf_free(struct bfa_uf_s *uf) in bfa_uf_free() argument
5583 bfa_uf_put(BFA_UF_MOD(uf->bfa), uf); in bfa_uf_free()
5584 bfa_uf_post_all(BFA_UF_MOD(uf->bfa)); in bfa_uf_free()