Lines Matching refs:iocfc
35 #define bfa_reqq_pi(__bfa, __reqq) ((__bfa)->iocfc.req_cq_pi[__reqq])
37 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
41 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
46 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
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]); \
59 (*(u32 *)((__bfa)->iocfc.rsp_cq_shadow_pi[__rspq].kva))
61 #define bfa_rspq_ci(__bfa, __rspq) ((__bfa)->iocfc.rsp_cq_ci[__rspq])
63 (&((struct bfi_msg_s *)((__bfa)->iocfc.rsp_cq_ba[__rspq].kva))[__ci])
255 #define BFA_MEM_IOC_DMA(_bfa) (&((_bfa)->iocfc.ioc_dma))
256 #define BFA_MEM_IOCFC_DMA(_bfa) (&((_bfa)->iocfc.iocfc_dma))
257 #define BFA_MEM_REQQ_DMA(_bfa, _qno) (&((_bfa)->iocfc.reqq_dma[(_qno)]))
258 #define BFA_MEM_RSPQ_DMA(_bfa, _qno) (&((_bfa)->iocfc.rspq_dma[(_qno)]))
259 #define BFA_MEM_IOCFC_KVA(_bfa) (&((_bfa)->iocfc.kva_seg))
264 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
266 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
268 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
270 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
272 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
274 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
275 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
278 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
279 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
282 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
285 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
374 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)