Lines Matching refs:ufm

5353 	struct bfa_uf_mod_s *ufm = BFA_UF_MOD(uf->bfa);  in __bfa_cb_uf_recv()  local
5356 ufm->ufrecv(ufm->cbarg, uf); in __bfa_cb_uf_recv()
5360 claim_uf_post_msgs(struct bfa_uf_mod_s *ufm) in claim_uf_post_msgs() argument
5366 ufm->uf_buf_posts = (struct bfi_uf_buf_post_s *) bfa_mem_kva_curp(ufm); in claim_uf_post_msgs()
5367 uf_bp_msg = ufm->uf_buf_posts; in claim_uf_post_msgs()
5369 for (i = 0, uf_bp_msg = ufm->uf_buf_posts; i < ufm->num_ufs; in claim_uf_post_msgs()
5377 bfa_fn_lpu(ufm->bfa)); in claim_uf_post_msgs()
5378 bfa_alen_set(&uf_bp_msg->alen, buf_len, ufm_pbs_pa(ufm, i)); in claim_uf_post_msgs()
5384 bfa_mem_kva_curp(ufm) = (u8 *) uf_bp_msg; in claim_uf_post_msgs()
5388 claim_ufs(struct bfa_uf_mod_s *ufm) in claim_ufs() argument
5396 ufm->uf_list = (struct bfa_uf_s *) bfa_mem_kva_curp(ufm); in claim_ufs()
5401 for (i = 0, uf = ufm->uf_list; i < ufm->num_ufs; i++, uf++) { in claim_ufs()
5403 uf->bfa = ufm->bfa; in claim_ufs()
5406 uf->buf_kva = bfa_mem_get_dmabuf_kva(ufm, i, BFA_PER_UF_DMA_SZ); in claim_ufs()
5407 uf->buf_pa = ufm_pbs_pa(ufm, i); in claim_ufs()
5408 list_add_tail(&uf->qe, &ufm->uf_free_q); in claim_ufs()
5414 bfa_mem_kva_curp(ufm) = (u8 *) uf; in claim_ufs()
5418 uf_mem_claim(struct bfa_uf_mod_s *ufm) in uf_mem_claim() argument
5420 claim_ufs(ufm); in uf_mem_claim()
5421 claim_uf_post_msgs(ufm); in uf_mem_claim()
5428 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa); in bfa_uf_meminfo() local
5437 bfa_mem_dma_seg_iter(ufm, seg_ptr, nsegs, idx) { in bfa_uf_meminfo()
5456 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa); in bfa_uf_attach() local
5458 ufm->bfa = bfa; in bfa_uf_attach()
5459 ufm->num_ufs = cfg->fwcfg.num_uf_bufs; in bfa_uf_attach()
5460 INIT_LIST_HEAD(&ufm->uf_free_q); in bfa_uf_attach()
5461 INIT_LIST_HEAD(&ufm->uf_posted_q); in bfa_uf_attach()
5462 INIT_LIST_HEAD(&ufm->uf_unused_q); in bfa_uf_attach()
5464 uf_mem_claim(ufm); in bfa_uf_attach()
5483 bfa_uf_post(struct bfa_uf_mod_s *ufm, struct bfa_uf_s *uf) in bfa_uf_post() argument
5487 uf_post_msg = bfa_reqq_next(ufm->bfa, BFA_REQQ_FCXP); in bfa_uf_post()
5491 memcpy(uf_post_msg, &ufm->uf_buf_posts[uf->uf_tag], in bfa_uf_post()
5493 bfa_reqq_produce(ufm->bfa, BFA_REQQ_FCXP, uf_post_msg->mh); in bfa_uf_post()
5495 bfa_trc(ufm->bfa, uf->uf_tag); in bfa_uf_post()
5497 list_add_tail(&uf->qe, &ufm->uf_posted_q); in bfa_uf_post()
5515 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa); in uf_recv() local
5517 struct bfa_uf_s *uf = &ufm->uf_list[uf_tag]; in uf_recv()
5522 bfa_mem_get_dmabuf_kva(ufm, uf_tag, uf->pb_len); in uf_recv()
5554 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa); in bfa_uf_iocdisable() local
5559 list_splice_tail_init(&ufm->uf_unused_q, &ufm->uf_free_q); in bfa_uf_iocdisable()
5561 list_for_each_safe(qe, qen, &ufm->uf_posted_q) { in bfa_uf_iocdisable()
5564 bfa_uf_put(ufm, uf); in bfa_uf_iocdisable()
5584 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa); in bfa_uf_recv_register() local
5586 ufm->ufrecv = ufrecv; in bfa_uf_recv_register()
5587 ufm->cbarg = cbarg; in bfa_uf_recv_register()