• Home
  • Raw
  • Download

Lines Matching refs:iocfc

43 #define bfa_reqq_pi(__bfa, __reqq)	((__bfa)->iocfc.req_cq_pi[__reqq])
45 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
49 ((__bfa)->iocfc.cfg.drvcfg.num_reqq_elems - 1)) == \
54 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
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]); \
68 (*(u32 *)((__bfa)->iocfc.rsp_cq_shadow_pi[__rspq].kva))
70 #define bfa_rspq_ci(__bfa, __rspq) ((__bfa)->iocfc.rsp_cq_ci[__rspq])
72 (&((struct bfi_msg_s *)((__bfa)->iocfc.rsp_cq_ba[__rspq].kva))[__ci])
264 #define BFA_MEM_IOC_DMA(_bfa) (&((_bfa)->iocfc.ioc_dma))
265 #define BFA_MEM_IOCFC_DMA(_bfa) (&((_bfa)->iocfc.iocfc_dma))
266 #define BFA_MEM_REQQ_DMA(_bfa, _qno) (&((_bfa)->iocfc.reqq_dma[(_qno)]))
267 #define BFA_MEM_RSPQ_DMA(_bfa, _qno) (&((_bfa)->iocfc.rspq_dma[(_qno)]))
268 #define BFA_MEM_IOCFC_KVA(_bfa) (&((_bfa)->iocfc.kva_seg))
273 ((__bfa)->iocfc.hwif.hw_msix_init(__bfa, __nvecs))
275 ((__bfa)->iocfc.hwif.hw_msix_ctrl_install(__bfa))
277 ((__bfa)->iocfc.hwif.hw_msix_queue_install(__bfa))
279 ((__bfa)->iocfc.hwif.hw_msix_uninstall(__bfa))
281 ((__bfa)->iocfc.hwif.hw_rspq_ack(__bfa, __queue, __ci))
283 if ((__bfa)->iocfc.hwif.hw_reqq_ack) \
284 (__bfa)->iocfc.hwif.hw_reqq_ack(__bfa, __queue); \
287 if ((__bfa)->iocfc.hwif.hw_isr_mode_set) \
288 (__bfa)->iocfc.hwif.hw_isr_mode_set(__bfa, __msix); \
291 ((__bfa)->iocfc.hwif.hw_msix_getvecs(__bfa, __vecmap, \
294 ((__bfa)->iocfc.hwif.hw_msix_get_rme_range(__bfa, __start, __end))
383 ((__bfa)->iocfc.cfgrsp->fwcfg.fw_tick_res)