cmdq_wqe
struct hinic_cmdq_wqe *curr_cmdq_wqe, cmdq_wqe;
curr_cmdq_wqe = &hw_wqe->cmdq_wqe;
cmdq_set_lcmd_wqe(&cmdq_wqe, CMDQ_CMD_SYNC_DIRECT_RESP, buf_in, NULL,
hinic_cpu_to_be32(&cmdq_wqe, WQE_LCMD_SIZE);
cmdq_wqe_fill(curr_cmdq_wqe, &cmdq_wqe);
struct hinic_cmdq_wqe *curr_cmdq_wqe, cmdq_wqe;
curr_cmdq_wqe = &hw_wqe->cmdq_wqe;
cmdq_set_direct_wqe(&cmdq_wqe, CMDQ_CMD_SYNC_DIRECT_RESP, buf_in,
hinic_cpu_to_be32(&cmdq_wqe, WQE_SCMD_SIZE);
cmdq_wqe_fill(curr_cmdq_wqe, &cmdq_wqe);
struct hinic_cmdq_wqe *cmdq_wqe)
struct hinic_cmdq_wqe_lcmd *wqe_lcmd = &cmdq_wqe->wqe_lcmd;
clear_wqe_complete_bit(cmdq, cmdq_wqe);
header = CMDQ_WQE_HEADER(&hw_wqe->cmdq_wqe);
if (cmdq_arm_ceq_handler(cmdq, &hw_wqe->cmdq_wqe))
if (cmdq_cmd_ceq_handler(cmdq, ci, &hw_wqe->cmdq_wqe))
struct hinic_cmdq_wqe cmdq_wqe;
static struct cmdq_wqe *cmdq_read_wqe(struct hinic3_wq *wq, u16 *ci)
struct cmdq_wqe *wqe, u16 ci)
struct cmdq_wqe *wqe)
struct cmdq_wqe *wqe, u16 ci)
struct cmdq_wqe *wqe;
static struct cmdq_wqe *cmdq_get_wqe(struct hinic3_wq *wq, u16 *pi)
static void cmdq_wqe_fill(struct cmdq_wqe *hw_wqe,
const struct cmdq_wqe *shadow_wqe)
len = sizeof(struct cmdq_wqe) - sizeof(struct cmdq_header);
static void cmdq_prepare_wqe_ctrl(struct cmdq_wqe *wqe, u8 wrapped,
static void cmdq_set_lcmd_wqe(struct cmdq_wqe *wqe,
struct cmdq_wqe *wqe, u16 pi)
struct cmdq_wqe *curr_wqe,
struct cmdq_wqe *curr_wqe, wqe = {};
static_assert(sizeof(struct cmdq_wqe) == 64);