Lines Matching refs:__bfa
43 #define bfa_reqq_pi(__bfa, __reqq) ((__bfa)->iocfc.req_cq_pi[__reqq]) argument
44 #define bfa_reqq_ci(__bfa, __reqq) \ argument
45 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
47 #define bfa_reqq_full(__bfa, __reqq) \ argument
48 (((bfa_reqq_pi(__bfa, __reqq) + 1) & \
49 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
50 bfa_reqq_ci(__bfa, __reqq))
52 #define bfa_reqq_next(__bfa, __reqq) \ argument
53 (bfa_reqq_full(__bfa, __reqq) ? NULL : \
54 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
55 + bfa_reqq_pi((__bfa), (__reqq)))))
57 #define bfa_reqq_produce(__bfa, __reqq, __mh) do { \ argument
58 (__mh).mtag.h2i.qid = (__bfa)->iocfc.hw_qid[__reqq];\
59 (__bfa)->iocfc.req_cq_pi[__reqq]++; \
60 (__bfa)->iocfc.req_cq_pi[__reqq] &= \
61 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1); \
62 writel((__bfa)->iocfc.req_cq_pi[__reqq], \
63 (__bfa)->iocfc.bfa_regs.cpe_q_pi[__reqq]); \
67 #define bfa_rspq_pi(__bfa, __rspq) \ argument
68 (*(u32 *)((__bfa)->iocfc.rsp_cq_shadow_pi[__rspq].kva))
70 #define bfa_rspq_ci(__bfa, __rspq) ((__bfa)->iocfc.rsp_cq_ci[__rspq]) argument
71 #define bfa_rspq_elem(__bfa, __rspq, __ci) \ argument
72 (&((struct bfi_msg_s *)((__bfa)->iocfc.rsp_cq_ba[__rspq].kva))[__ci])
104 #define bfa_reqq(__bfa, __reqq) (&(__bfa)->reqq_waitq[__reqq]) argument
110 #define bfa_reqq_wait(__bfa, __reqq, __wqe) do { \ argument
112 struct list_head *waitq = bfa_reqq(__bfa, __reqq); \
122 #define bfa_cb_queue(__bfa, __hcb_qe, __cbfn, __cbarg) do { \ argument
126 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
131 #define bfa_cb_queue_once(__bfa, __hcb_qe, __cbfn, __cbarg) do { \ argument
135 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
140 #define bfa_cb_queue_status(__bfa, __hcb_qe, __status) do { \ argument
142 list_add_tail(&(__hcb_qe)->qe, &(__bfa)->comp_q); \
270 #define bfa_fn_lpu(__bfa) \ argument
271 bfi_fn_lpu(bfa_ioc_pcifn(&(__bfa)->ioc), bfa_ioc_portid(&(__bfa)->ioc))
272 #define bfa_msix_init(__bfa, __nvecs) \ argument
273 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
274 #define bfa_msix_ctrl_install(__bfa) \ argument
275 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
276 #define bfa_msix_queue_install(__bfa) \ argument
277 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
278 #define bfa_msix_uninstall(__bfa) \ argument
279 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
280 #define bfa_isr_rspq_ack(__bfa, __queue, __ci) \ argument
281 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
282 #define bfa_isr_reqq_ack(__bfa, __queue) do { \ argument
283 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
284 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
286 #define bfa_isr_mode_set(__bfa, __msix) do { \ argument
287 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
288 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
290 #define bfa_msix_getvecs(__bfa, __vecmap, __nvecs, __maxvec) \ argument
291 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
293 #define bfa_msix_get_rme_range(__bfa, __start, __end) \ argument
294 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
295 #define bfa_msix(__bfa, __vec) \ argument
296 ((__bfa)->msix.handler[__vec](__bfa, __vec))
356 #define bfa_ioc_get_stats(__bfa, __ioc_stats) \ argument
357 bfa_ioc_fetch_stats(&(__bfa)->ioc, __ioc_stats)
358 #define bfa_ioc_clear_stats(__bfa) \ argument
359 bfa_ioc_clr_stats(&(__bfa)->ioc)
360 #define bfa_get_nports(__bfa) \ argument
361 bfa_ioc_get_nports(&(__bfa)->ioc)
362 #define bfa_get_adapter_manufacturer(__bfa, __manufacturer) \ argument
363 bfa_ioc_get_adapter_manufacturer(&(__bfa)->ioc, __manufacturer)
364 #define bfa_get_adapter_model(__bfa, __model) \ argument
365 bfa_ioc_get_adapter_model(&(__bfa)->ioc, __model)
366 #define bfa_get_adapter_serial_num(__bfa, __serial_num) \ argument
367 bfa_ioc_get_adapter_serial_num(&(__bfa)->ioc, __serial_num)
368 #define bfa_get_adapter_fw_ver(__bfa, __fw_ver) \ argument
369 bfa_ioc_get_adapter_fw_ver(&(__bfa)->ioc, __fw_ver)
370 #define bfa_get_adapter_optrom_ver(__bfa, __optrom_ver) \ argument
371 bfa_ioc_get_adapter_optrom_ver(&(__bfa)->ioc, __optrom_ver)
372 #define bfa_get_pci_chip_rev(__bfa, __chip_rev) \ argument
373 bfa_ioc_get_pci_chip_rev(&(__bfa)->ioc, __chip_rev)
374 #define bfa_get_ioc_state(__bfa) \ argument
375 bfa_ioc_get_state(&(__bfa)->ioc)
376 #define bfa_get_type(__bfa) \ argument
377 bfa_ioc_get_type(&(__bfa)->ioc)
378 #define bfa_get_mac(__bfa) \ argument
379 bfa_ioc_get_mac(&(__bfa)->ioc)
380 #define bfa_get_mfg_mac(__bfa) \ argument
381 bfa_ioc_get_mfg_mac(&(__bfa)->ioc)
382 #define bfa_get_fw_clock_res(__bfa) \ argument
383 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)
389 #define bfa_get_lun_mask(__bfa) \ argument
390 ((&(__bfa)->modules.dconf_mod)->min_cfg) ? NULL : \
391 (&(BFA_DCONF_MOD(__bfa)->dconf->lun_mask))