Lines Matching refs:bfa

21 bfa_hwct_msix_dummy(struct bfa_s *bfa, int vec)  in bfa_hwct_msix_dummy()  argument
26 bfa_hwct_reginit(struct bfa_s *bfa) in bfa_hwct_reginit() argument
28 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct_reginit()
29 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct_reginit()
30 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwct_reginit()
42 bfa_hwct2_reginit(struct bfa_s *bfa) in bfa_hwct2_reginit() argument
44 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct2_reginit()
45 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct2_reginit()
52 bfa_hwct_reqq_ack(struct bfa_s *bfa, int reqq) in bfa_hwct_reqq_ack() argument
56 r32 = readl(bfa->iocfc.bfa_regs.cpe_q_ctrl[reqq]); in bfa_hwct_reqq_ack()
57 writel(r32, bfa->iocfc.bfa_regs.cpe_q_ctrl[reqq]); in bfa_hwct_reqq_ack()
67 bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) in bfa_hwct_rspq_ack() argument
71 r32 = readl(bfa->iocfc.bfa_regs.rme_q_ctrl[rspq]); in bfa_hwct_rspq_ack()
72 writel(r32, bfa->iocfc.bfa_regs.rme_q_ctrl[rspq]); in bfa_hwct_rspq_ack()
74 bfa_rspq_ci(bfa, rspq) = ci; in bfa_hwct_rspq_ack()
75 writel(ci, bfa->iocfc.bfa_regs.rme_q_ci[rspq]); in bfa_hwct_rspq_ack()
84 bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) in bfa_hwct2_rspq_ack() argument
86 bfa_rspq_ci(bfa, rspq) = ci; in bfa_hwct2_rspq_ack()
87 writel(ci, bfa->iocfc.bfa_regs.rme_q_ci[rspq]); in bfa_hwct2_rspq_ack()
91 bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, in bfa_hwct_msix_getvecs() argument
103 bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs) in bfa_hwct_msix_init() argument
106 bfa_trc(bfa, nvecs); in bfa_hwct_msix_init()
108 bfa->msix.nvecs = nvecs; in bfa_hwct_msix_init()
109 bfa_hwct_msix_uninstall(bfa); in bfa_hwct_msix_init()
113 bfa_hwct_msix_ctrl_install(struct bfa_s *bfa) in bfa_hwct_msix_ctrl_install() argument
115 if (bfa->msix.nvecs == 0) in bfa_hwct_msix_ctrl_install()
118 if (bfa->msix.nvecs == 1) in bfa_hwct_msix_ctrl_install()
119 bfa->msix.handler[BFI_MSIX_LPU_ERR_CT] = bfa_msix_all; in bfa_hwct_msix_ctrl_install()
121 bfa->msix.handler[BFI_MSIX_LPU_ERR_CT] = bfa_msix_lpu_err; in bfa_hwct_msix_ctrl_install()
125 bfa_hwct_msix_queue_install(struct bfa_s *bfa) in bfa_hwct_msix_queue_install() argument
129 if (bfa->msix.nvecs == 0) in bfa_hwct_msix_queue_install()
132 if (bfa->msix.nvecs == 1) { in bfa_hwct_msix_queue_install()
134 bfa->msix.handler[i] = bfa_msix_all; in bfa_hwct_msix_queue_install()
139 bfa->msix.handler[i] = bfa_msix_reqq; in bfa_hwct_msix_queue_install()
142 bfa->msix.handler[i] = bfa_msix_rspq; in bfa_hwct_msix_queue_install()
146 bfa_hwct_msix_uninstall(struct bfa_s *bfa) in bfa_hwct_msix_uninstall() argument
151 bfa->msix.handler[i] = bfa_hwct_msix_dummy; in bfa_hwct_msix_uninstall()
158 bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) in bfa_hwct_isr_mode_set() argument
160 bfa_trc(bfa, 0); in bfa_hwct_isr_mode_set()
161 bfa_ioc_isr_mode_set(&bfa->ioc, msix); in bfa_hwct_isr_mode_set()
165 bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) in bfa_hwct_msix_get_rme_range() argument