hinic3_eq
static const __be32 *get_curr_ceq_elem(const struct hinic3_eq *eq)
static void set_eq_cons_idx(struct hinic3_eq *eq, u32 arm_state)
static struct hinic3_ceqs *ceq_to_ceqs(const struct hinic3_eq *eq)
static struct hinic3_aeqs *aeq_to_aeqs(const struct hinic3_eq *eq)
static int aeq_irq_handler(struct hinic3_eq *eq)
static int ceq_irq_handler(struct hinic3_eq *eq)
static void reschedule_aeq_handler(struct hinic3_eq *eq)
static int eq_irq_handler(struct hinic3_eq *eq)
struct hinic3_eq *eq = container_of(work, struct hinic3_eq, aeq_work);
struct hinic3_eq *aeq = data;
struct hinic3_eq *ceq = data;
static int set_eq_ctrls(struct hinic3_eq *eq)
static void ceq_elements_init(struct hinic3_eq *eq, u32 init_val)
static void aeq_elements_init(struct hinic3_eq *eq, u32 init_val)
static void eq_elements_init(struct hinic3_eq *eq, u32 init_val)
static int alloc_eq_pages(struct hinic3_eq *eq)
static void eq_calc_page_size_and_num(struct hinic3_eq *eq, u32 elem_size)
static int request_eq_irq(struct hinic3_eq *eq)
static void reset_eq(struct hinic3_eq *eq)
static int init_eq(struct hinic3_eq *eq, struct hinic3_hwdev *hwdev, u16 q_id,
static void remove_eq(struct hinic3_eq *eq)
struct hinic3_eq *eq;
struct hinic3_eq *eq;
static const struct hinic3_aeq_elem *get_curr_aeq_elem(const struct hinic3_eq *eq)
struct hinic3_eq aeq[HINIC3_MAX_AEQS];
struct hinic3_eq ceq[HINIC3_MAX_CEQS];
struct hinic3_eq *eq;
struct hinic3_eq *eq;