__reqq 36 drivers/scsi/bfa/bfa.h #define bfa_reqq_pi(__bfa, __reqq) ((__bfa)->iocfc.req_cq_pi[__reqq]) __reqq 37 drivers/scsi/bfa/bfa.h #define bfa_reqq_ci(__bfa, __reqq) \ __reqq 38 drivers/scsi/bfa/bfa.h (*(u32 *)((__bfa)->iocfc.req_cq_shadow_ci[__reqq].kva)) __reqq 40 drivers/scsi/bfa/bfa.h #define bfa_reqq_full(__bfa, __reqq) \ __reqq 41 drivers/scsi/bfa/bfa.h (((bfa_reqq_pi(__bfa, __reqq) + 1) & \ __reqq 43 drivers/scsi/bfa/bfa.h bfa_reqq_ci(__bfa, __reqq)) __reqq 45 drivers/scsi/bfa/bfa.h #define bfa_reqq_next(__bfa, __reqq) \ __reqq 46 drivers/scsi/bfa/bfa.h (bfa_reqq_full(__bfa, __reqq) ? NULL : \ __reqq 47 drivers/scsi/bfa/bfa.h ((void *)((struct bfi_msg_s *)((__bfa)->iocfc.req_cq_ba[__reqq].kva) \ __reqq 48 drivers/scsi/bfa/bfa.h + bfa_reqq_pi((__bfa), (__reqq))))) __reqq 50 drivers/scsi/bfa/bfa.h #define bfa_reqq_produce(__bfa, __reqq, __mh) do { \ __reqq 51 drivers/scsi/bfa/bfa.h (__mh).mtag.h2i.qid = (__bfa)->iocfc.hw_qid[__reqq];\ __reqq 52 drivers/scsi/bfa/bfa.h (__bfa)->iocfc.req_cq_pi[__reqq]++; \ __reqq 53 drivers/scsi/bfa/bfa.h (__bfa)->iocfc.req_cq_pi[__reqq] &= \ __reqq 55 drivers/scsi/bfa/bfa.h writel((__bfa)->iocfc.req_cq_pi[__reqq], \ __reqq 56 drivers/scsi/bfa/bfa.h (__bfa)->iocfc.bfa_regs.cpe_q_pi[__reqq]); \ __reqq 96 drivers/scsi/bfa/bfa.h #define bfa_reqq(__bfa, __reqq) (&(__bfa)->reqq_waitq[__reqq]) __reqq 102 drivers/scsi/bfa/bfa.h #define bfa_reqq_wait(__bfa, __reqq, __wqe) do { \ __reqq 104 drivers/scsi/bfa/bfa.h struct list_head *waitq = bfa_reqq(__bfa, __reqq); \ __reqq 106 drivers/scsi/bfa/bfa.h WARN_ON(((__reqq) >= BFI_IOC_MAX_CQS)); \