• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/bfa/

Lines Matching refs:ufm

39 	struct bfa_uf_mod_s *ufm = BFA_UF_MOD(uf->bfa);
42 ufm->ufrecv(ufm->cbarg, uf);
46 claim_uf_pbs(struct bfa_uf_mod_s *ufm, struct bfa_meminfo_s *mi)
50 ufm->uf_pbs_kva = (struct bfa_uf_buf_s *) bfa_meminfo_dma_virt(mi);
51 ufm->uf_pbs_pa = bfa_meminfo_dma_phys(mi);
52 uf_pb_tot_sz = BFA_ROUNDUP((sizeof(struct bfa_uf_buf_s) * ufm->num_ufs),
58 bfa_os_memset((void *)ufm->uf_pbs_kva, 0, uf_pb_tot_sz);
62 claim_uf_post_msgs(struct bfa_uf_mod_s *ufm, struct bfa_meminfo_s *mi)
70 ufm->uf_buf_posts = (struct bfi_uf_buf_post_s *) bfa_meminfo_kva(mi);
71 uf_bp_msg = ufm->uf_buf_posts;
73 for (i = 0, uf_bp_msg = ufm->uf_buf_posts; i < ufm->num_ufs;
81 bfa_lpuid(ufm->bfa));
86 bfa_dma_addr_set(sge[0].sga, ufm_pbs_pa(ufm, i));
102 claim_ufs(struct bfa_uf_mod_s *ufm, struct bfa_meminfo_s *mi)
110 ufm->uf_list = (struct bfa_uf_s *) bfa_meminfo_kva(mi);
115 for (i = 0, uf = ufm->uf_list; i < ufm->num_ufs; i++, uf++) {
117 uf->bfa = ufm->bfa;
120 uf->buf_kva = (void *)&ufm->uf_pbs_kva[i];
121 uf->buf_pa = ufm_pbs_pa(ufm, i);
122 list_add_tail(&uf->qe, &ufm->uf_free_q);
132 uf_mem_claim(struct bfa_uf_mod_s *ufm, struct bfa_meminfo_s *mi)
134 claim_uf_pbs(ufm, mi);
135 claim_ufs(ufm, mi);
136 claim_uf_post_msgs(ufm, mi);
161 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa);
163 bfa_os_memset(ufm, 0, sizeof(struct bfa_uf_mod_s));
164 ufm->bfa = bfa;
165 ufm->num_ufs = cfg->fwcfg.num_uf_bufs;
166 INIT_LIST_HEAD(&ufm->uf_free_q);
167 INIT_LIST_HEAD(&ufm->uf_posted_q);
169 uf_mem_claim(ufm, meminfo);
193 bfa_uf_post(struct bfa_uf_mod_s *ufm, struct bfa_uf_s *uf)
197 uf_post_msg = bfa_reqq_next(ufm->bfa, BFA_REQQ_FCXP);
201 bfa_os_memcpy(uf_post_msg, &ufm->uf_buf_posts[uf->uf_tag],
203 bfa_reqq_produce(ufm->bfa, BFA_REQQ_FCXP);
205 bfa_trc(ufm->bfa, uf->uf_tag);
207 list_add_tail(&uf->qe, &ufm->uf_posted_q);
225 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa);
227 struct bfa_uf_buf_s *uf_buf = &ufm->uf_pbs_kva[uf_tag];
228 struct bfa_uf_s *uf = &ufm->uf_list[uf_tag];
268 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa);
272 list_for_each_safe(qe, qen, &ufm->uf_posted_q) {
275 bfa_uf_put(ufm, uf);
301 struct bfa_uf_mod_s *ufm = BFA_UF_MOD(bfa);
303 ufm->ufrecv = ufrecv;
304 ufm->cbarg = cbarg;