Lines Matching refs:__bfa
36 #define bfa_reqq_pi(__bfa, __reqq) ((__bfa)->iocfc.req_cq_pi[__reqq]) argument
37 #define bfa_reqq_ci(__bfa, __reqq) \ argument
38 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
40 #define bfa_reqq_full(__bfa, __reqq) \ argument
41 (((bfa_reqq_pi(__bfa, __reqq) + 1) & \
42 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
43 bfa_reqq_ci(__bfa, __reqq))
45 #define bfa_reqq_next(__bfa, __reqq) \ argument
46 (bfa_reqq_full(__bfa, __reqq) ? NULL : \
47 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
48 + bfa_reqq_pi((__bfa), (__reqq)))))
50 #define bfa_reqq_produce(__bfa, __reqq, __mh) do { \ argument
51 (__mh).mtag.h2i.qid = (__bfa)->iocfc.hw_qid[__reqq];\
52 (__bfa)->iocfc.req_cq_pi[__reqq]++; \
53 (__bfa)->iocfc.req_cq_pi[__reqq] &= \
54 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1); \
55 writel((__bfa)->iocfc.req_cq_pi[__reqq], \
56 (__bfa)->iocfc.bfa_regs.cpe_q_pi[__reqq]); \
59 #define bfa_rspq_pi(__bfa, __rspq) \ argument
60 (*(u32 *)((__bfa)->iocfc.rsp_cq_shadow_pi[__rspq].kva))
62 #define bfa_rspq_ci(__bfa, __rspq) ((__bfa)->iocfc.rsp_cq_ci[__rspq]) argument
63 #define bfa_rspq_elem(__bfa, __rspq, __ci) \ argument
64 (&((struct bfi_msg_s *)((__bfa)->iocfc.rsp_cq_ba[__rspq].kva))[__ci])
96 #define bfa_reqq(__bfa, __reqq) (&(__bfa)->reqq_waitq[__reqq]) argument
102 #define bfa_reqq_wait(__bfa, __reqq, __wqe) do { \ argument
104 struct list_head *waitq = bfa_reqq(__bfa, __reqq); \
114 #define bfa_cb_queue(__bfa, __hcb_qe, __cbfn, __cbarg) do { \ argument
118 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
123 #define bfa_cb_queue_once(__bfa, __hcb_qe, __cbfn, __cbarg) do { \ argument
127 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
132 #define bfa_cb_queue_status(__bfa, __hcb_qe, __status) do { \ argument
134 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
262 #define bfa_fn_lpu(__bfa) \ argument
263 bfi_fn_lpu(bfa_ioc_pcifn(&(__bfa)->ioc), bfa_ioc_portid(&(__bfa)->ioc))
264 #define bfa_msix_init(__bfa, __nvecs) \ argument
265 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
266 #define bfa_msix_ctrl_install(__bfa) \ argument
267 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
268 #define bfa_msix_queue_install(__bfa) \ argument
269 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
270 #define bfa_msix_uninstall(__bfa) \ argument
271 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
272 #define bfa_isr_rspq_ack(__bfa, __queue, __ci) \ argument
273 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
274 #define bfa_isr_reqq_ack(__bfa, __queue) do { \ argument
275 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
276 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
278 #define bfa_isr_mode_set(__bfa, __msix) do { \ argument
279 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
280 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
282 #define bfa_msix_getvecs(__bfa, __vecmap, __nvecs, __maxvec) \ argument
283 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
285 #define bfa_msix_get_rme_range(__bfa, __start, __end) \ argument
286 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
287 #define bfa_msix(__bfa, __vec) \ argument
288 ((__bfa)->msix.handler[__vec](__bfa, __vec))
348 #define bfa_ioc_get_stats(__bfa, __ioc_stats) \ argument
349 bfa_ioc_fetch_stats(&(__bfa)->ioc, __ioc_stats)
350 #define bfa_ioc_clear_stats(__bfa) \ argument
351 bfa_ioc_clr_stats(&(__bfa)->ioc)
352 #define bfa_get_nports(__bfa) \ argument
353 bfa_ioc_get_nports(&(__bfa)->ioc)
354 #define bfa_get_adapter_manufacturer(__bfa, __manufacturer) \ argument
355 bfa_ioc_get_adapter_manufacturer(&(__bfa)->ioc, __manufacturer)
356 #define bfa_get_adapter_model(__bfa, __model) \ argument
357 bfa_ioc_get_adapter_model(&(__bfa)->ioc, __model)
358 #define bfa_get_adapter_serial_num(__bfa, __serial_num) \ argument
359 bfa_ioc_get_adapter_serial_num(&(__bfa)->ioc, __serial_num)
360 #define bfa_get_adapter_fw_ver(__bfa, __fw_ver) \ argument
361 bfa_ioc_get_adapter_fw_ver(&(__bfa)->ioc, __fw_ver)
362 #define bfa_get_adapter_optrom_ver(__bfa, __optrom_ver) \ argument
363 bfa_ioc_get_adapter_optrom_ver(&(__bfa)->ioc, __optrom_ver)
364 #define bfa_get_pci_chip_rev(__bfa, __chip_rev) \ argument
365 bfa_ioc_get_pci_chip_rev(&(__bfa)->ioc, __chip_rev)
366 #define bfa_get_ioc_state(__bfa) \ argument
367 bfa_ioc_get_state(&(__bfa)->ioc)
368 #define bfa_get_type(__bfa) \ argument
369 bfa_ioc_get_type(&(__bfa)->ioc)
370 #define bfa_get_mac(__bfa) \ argument
371 bfa_ioc_get_mac(&(__bfa)->ioc)
372 #define bfa_get_mfg_mac(__bfa) \ argument
373 bfa_ioc_get_mfg_mac(&(__bfa)->ioc)
374 #define bfa_get_fw_clock_res(__bfa) \ argument
375 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)
381 #define bfa_get_lun_mask(__bfa) \ argument
382 ((&(__bfa)->modules.dconf_mod)->min_cfg) ? NULL : \
383 (&(BFA_DCONF_MOD(__bfa)->dconf->lun_mask))