Lines Matching refs:__reqq
44 #define bfa_reqq_pi(__bfa, __reqq) ((__bfa)->iocfc.req_cq_pi[__reqq]) argument
45 #define bfa_reqq_ci(__bfa, __reqq) \ argument
46 (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva))
48 #define bfa_reqq_full(__bfa, __reqq) \ argument
49 (((bfa_reqq_pi(__bfa, __reqq) + 1) & \
51 bfa_reqq_ci(__bfa, __reqq))
53 #define bfa_reqq_next(__bfa, __reqq) \ argument
54 (bfa_reqq_full(__bfa, __reqq) ? NULL : \
55 ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \
56 + bfa_reqq_pi((__bfa), (__reqq)))))
58 #define bfa_reqq_produce(__bfa, __reqq, __mh) do { \ argument
59 (__mh).mtag.h2i.qid = (__bfa)->iocfc.hw_qid[__reqq];\
60 (__bfa)->iocfc.req_cq_pi[__reqq]++; \
61 (__bfa)->iocfc.req_cq_pi[__reqq] &= \
63 writel((__bfa)->iocfc.req_cq_pi[__reqq], \
64 (__bfa)->iocfc.bfa_regs.cpe_q_pi[__reqq]); \
105 #define bfa_reqq(__bfa, __reqq) (&(__bfa)->reqq_waitq[__reqq]) argument
111 #define bfa_reqq_wait(__bfa, __reqq, __wqe) do { \ argument
113 struct list_head *waitq = bfa_reqq(__bfa, __reqq); \
115 WARN_ON(((__reqq) >= BFI_IOC_MAX_CQS)); \