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); \
261 #define bfa_fn_lpu(__bfa) \ argument
262 bfi_fn_lpu(bfa_ioc_pcifn(&(__bfa)->ioc), bfa_ioc_portid(&(__bfa)->ioc))
263 #define bfa_msix_init(__bfa, __nvecs) \ argument
264 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
265 #define bfa_msix_ctrl_install(__bfa) \ argument
266 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
267 #define bfa_msix_queue_install(__bfa) \ argument
268 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
269 #define bfa_msix_uninstall(__bfa) \ argument
270 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
271 #define bfa_isr_rspq_ack(__bfa, __queue, __ci) \ argument
272 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
273 #define bfa_isr_reqq_ack(__bfa, __queue) do { \ argument
274 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
275 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
277 #define bfa_isr_mode_set(__bfa, __msix) do { \ argument
278 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
279 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
281 #define bfa_msix_getvecs(__bfa, __vecmap, __nvecs, __maxvec) \ argument
282 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
284 #define bfa_msix_get_rme_range(__bfa, __start, __end) \ argument
285 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
286 #define bfa_msix(__bfa, __vec) \ argument
287 ((__bfa)->msix.handler[__vec](__bfa, __vec))
347 #define bfa_ioc_get_stats(__bfa, __ioc_stats) \ argument
348 bfa_ioc_fetch_stats(&(__bfa)->ioc, __ioc_stats)
349 #define bfa_ioc_clear_stats(__bfa) \ argument
350 bfa_ioc_clr_stats(&(__bfa)->ioc)
351 #define bfa_get_nports(__bfa) \ argument
352 bfa_ioc_get_nports(&(__bfa)->ioc)
353 #define bfa_get_adapter_manufacturer(__bfa, __manufacturer) \ argument
354 bfa_ioc_get_adapter_manufacturer(&(__bfa)->ioc, __manufacturer)
355 #define bfa_get_adapter_model(__bfa, __model) \ argument
356 bfa_ioc_get_adapter_model(&(__bfa)->ioc, __model)
357 #define bfa_get_adapter_serial_num(__bfa, __serial_num) \ argument
358 bfa_ioc_get_adapter_serial_num(&(__bfa)->ioc, __serial_num)
359 #define bfa_get_adapter_fw_ver(__bfa, __fw_ver) \ argument
360 bfa_ioc_get_adapter_fw_ver(&(__bfa)->ioc, __fw_ver)
361 #define bfa_get_adapter_optrom_ver(__bfa, __optrom_ver) \ argument
362 bfa_ioc_get_adapter_optrom_ver(&(__bfa)->ioc, __optrom_ver)
363 #define bfa_get_pci_chip_rev(__bfa, __chip_rev) \ argument
364 bfa_ioc_get_pci_chip_rev(&(__bfa)->ioc, __chip_rev)
365 #define bfa_get_ioc_state(__bfa) \ argument
366 bfa_ioc_get_state(&(__bfa)->ioc)
367 #define bfa_get_type(__bfa) \ argument
368 bfa_ioc_get_type(&(__bfa)->ioc)
369 #define bfa_get_mac(__bfa) \ argument
370 bfa_ioc_get_mac(&(__bfa)->ioc)
371 #define bfa_get_mfg_mac(__bfa) \ argument
372 bfa_ioc_get_mfg_mac(&(__bfa)->ioc)
373 #define bfa_get_fw_clock_res(__bfa) \ argument
374 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)
380 #define bfa_get_lun_mask(__bfa) \ argument
381 ((&(__bfa)->modules.dconf_mod)->min_cfg) ? NULL : \
382 (&(BFA_DCONF_MOD(__bfa)->dconf->lun_mask))