Lines Matching refs:iocfc
36 #define bfa_reqq_pi(__bfa, __reqq) ((__bfa)->iocfc.req_cq_pi[__reqq])
38 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
42 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
47 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
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]); \
60 (*(u32 *)((__bfa)->iocfc.rsp_cq_shadow_pi[__rspq].kva))
62 #define bfa_rspq_ci(__bfa, __rspq) ((__bfa)->iocfc.rsp_cq_ci[__rspq])
64 (&((struct bfi_msg_s *)((__bfa)->iocfc.rsp_cq_ba[__rspq].kva))[__ci])
256 #define BFA_MEM_IOC_DMA(_bfa) (&((_bfa)->iocfc.ioc_dma))
257 #define BFA_MEM_IOCFC_DMA(_bfa) (&((_bfa)->iocfc.iocfc_dma))
258 #define BFA_MEM_REQQ_DMA(_bfa, _qno) (&((_bfa)->iocfc.reqq_dma[(_qno)]))
259 #define BFA_MEM_RSPQ_DMA(_bfa, _qno) (&((_bfa)->iocfc.rspq_dma[(_qno)]))
260 #define BFA_MEM_IOCFC_KVA(_bfa) (&((_bfa)->iocfc.kva_seg))
265 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
267 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
269 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
271 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
273 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
275 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
276 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
279 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
280 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
283 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
286 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
375 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)