Lines Matching refs:__bfa

35 #define bfa_reqq_pi(__bfa, __reqq)	((__bfa)->iocfc.req_cq_pi[__reqq])  argument
36 #define bfa_reqq_ci(__bfa, __reqq) \ argument
37 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
39 #define bfa_reqq_full(__bfa, __reqq) \ argument
40 (((bfa_reqq_pi(__bfa, __reqq) + 1) & \
41 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
42 bfa_reqq_ci(__bfa, __reqq))
44 #define bfa_reqq_next(__bfa, __reqq) \ argument
45 (bfa_reqq_full(__bfa, __reqq) ? NULL : \
46 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
47 + bfa_reqq_pi((__bfa), (__reqq)))))
49 #define bfa_reqq_produce(__bfa, __reqq, __mh) do { \ argument
50 (__mh).mtag.h2i.qid = (__bfa)->iocfc.hw_qid[__reqq];\
51 (__bfa)->iocfc.req_cq_pi[__reqq]++; \
52 (__bfa)->iocfc.req_cq_pi[__reqq] &= \
53 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1); \
54 writel((__bfa)->iocfc.req_cq_pi[__reqq], \
55 (__bfa)->iocfc.bfa_regs.cpe_q_pi[__reqq]); \
58 #define bfa_rspq_pi(__bfa, __rspq) \ argument
59 (*(u32 *)((__bfa)->iocfc.rsp_cq_shadow_pi[__rspq].kva))
61 #define bfa_rspq_ci(__bfa, __rspq) ((__bfa)->iocfc.rsp_cq_ci[__rspq]) argument
62 #define bfa_rspq_elem(__bfa, __rspq, __ci) \ argument
63 (&((struct bfi_msg_s *)((__bfa)->iocfc.rsp_cq_ba[__rspq].kva))[__ci])
95 #define bfa_reqq(__bfa, __reqq) (&(__bfa)->reqq_waitq[__reqq]) argument
101 #define bfa_reqq_wait(__bfa, __reqq, __wqe) do { \ argument
103 struct list_head *waitq = bfa_reqq(__bfa, __reqq); \
113 #define bfa_cb_queue(__bfa, __hcb_qe, __cbfn, __cbarg) do { \ argument
117 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
122 #define bfa_cb_queue_once(__bfa, __hcb_qe, __cbfn, __cbarg) do { \ argument
126 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
131 #define bfa_cb_queue_status(__bfa, __hcb_qe, __status) do { \ argument
133 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
280 #define bfa_fn_lpu(__bfa) \ argument
281 bfi_fn_lpu(bfa_ioc_pcifn(&(__bfa)->ioc), bfa_ioc_portid(&(__bfa)->ioc))
282 #define bfa_msix_init(__bfa, __nvecs) \ argument
283 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
284 #define bfa_msix_ctrl_install(__bfa) \ argument
285 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
286 #define bfa_msix_queue_install(__bfa) \ argument
287 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
288 #define bfa_msix_uninstall(__bfa) \ argument
289 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
290 #define bfa_isr_rspq_ack(__bfa, __queue, __ci) \ argument
291 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
292 #define bfa_isr_reqq_ack(__bfa, __queue) do { \ argument
293 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
294 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
296 #define bfa_isr_mode_set(__bfa, __msix) do { \ argument
297 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
298 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
300 #define bfa_msix_getvecs(__bfa, __vecmap, __nvecs, __maxvec) \ argument
301 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
303 #define bfa_msix_get_rme_range(__bfa, __start, __end) \ argument
304 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
305 #define bfa_msix(__bfa, __vec) \ argument
306 ((__bfa)->msix.handler[__vec](__bfa, __vec))
366 #define bfa_ioc_get_stats(__bfa, __ioc_stats) \ argument
367 bfa_ioc_fetch_stats(&(__bfa)->ioc, __ioc_stats)
368 #define bfa_ioc_clear_stats(__bfa) \ argument
369 bfa_ioc_clr_stats(&(__bfa)->ioc)
370 #define bfa_get_nports(__bfa) \ argument
371 bfa_ioc_get_nports(&(__bfa)->ioc)
372 #define bfa_get_adapter_manufacturer(__bfa, __manufacturer) \ argument
373 bfa_ioc_get_adapter_manufacturer(&(__bfa)->ioc, __manufacturer)
374 #define bfa_get_adapter_model(__bfa, __model) \ argument
375 bfa_ioc_get_adapter_model(&(__bfa)->ioc, __model)
376 #define bfa_get_adapter_serial_num(__bfa, __serial_num) \ argument
377 bfa_ioc_get_adapter_serial_num(&(__bfa)->ioc, __serial_num)
378 #define bfa_get_adapter_fw_ver(__bfa, __fw_ver) \ argument
379 bfa_ioc_get_adapter_fw_ver(&(__bfa)->ioc, __fw_ver)
380 #define bfa_get_adapter_optrom_ver(__bfa, __optrom_ver) \ argument
381 bfa_ioc_get_adapter_optrom_ver(&(__bfa)->ioc, __optrom_ver)
382 #define bfa_get_pci_chip_rev(__bfa, __chip_rev) \ argument
383 bfa_ioc_get_pci_chip_rev(&(__bfa)->ioc, __chip_rev)
384 #define bfa_get_ioc_state(__bfa) \ argument
385 bfa_ioc_get_state(&(__bfa)->ioc)
386 #define bfa_get_type(__bfa) \ argument
387 bfa_ioc_get_type(&(__bfa)->ioc)
388 #define bfa_get_mac(__bfa) \ argument
389 bfa_ioc_get_mac(&(__bfa)->ioc)
390 #define bfa_get_mfg_mac(__bfa) \ argument
391 bfa_ioc_get_mfg_mac(&(__bfa)->ioc)
392 #define bfa_get_fw_clock_res(__bfa) \ argument
393 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)
399 #define bfa_get_lun_mask(__bfa) \ argument
400 ((&(__bfa)->modules.dconf_mod)->min_cfg) ? NULL : \
401 (&(BFA_DCONF_MOD(__bfa)->dconf->lun_mask))