Lines Matching defs:eq
27 #define GET_EQ_NUM_PAGES(eq, pg_size) \ argument
30 #define GET_EQ_NUM_ELEMS_IN_PG(eq, pg_size) ((pg_size) / (eq)->elem_size) argument
32 #define EQ_CONS_IDX_REG_ADDR(eq) (((eq)->type == HINIC_AEQ) ? \ argument
36 #define EQ_PROD_IDX_REG_ADDR(eq) (((eq)->type == HINIC_AEQ) ? \ argument
40 #define EQ_HI_PHYS_ADDR_REG(eq, pg_num) (((eq)->type == HINIC_AEQ) ? \ argument
44 #define EQ_LO_PHYS_ADDR_REG(eq, pg_num) (((eq)->type == HINIC_AEQ) ? \ argument
48 #define GET_EQ_ELEMENT(eq, idx) \ argument
52 #define GET_AEQ_ELEM(eq, idx) ((struct hinic_aeq_elem *) \ argument
55 #define GET_CEQ_ELEM(eq, idx) ((u32 *) \ argument
58 #define GET_CURR_AEQ_ELEM(eq) GET_AEQ_ELEM(eq, (eq)->cons_idx) argument
60 #define GET_CURR_CEQ_ELEM(eq) GET_CEQ_ELEM(eq, (eq)->cons_idx) argument
63 #define EQ_SET_HW_PAGE_SIZE_VAL(eq) (ilog2(PAGE_IN_4K((eq)->page_size))) argument
65 #define ELEMENT_SIZE_IN_32B(eq) (((eq)->elem_size) >> 5) argument
66 #define EQ_SET_HW_ELEM_SIZE_VAL(eq) (ilog2(ELEMENT_SIZE_IN_32B(eq))) argument
79 #define aeq_to_aeqs(eq) \ argument
82 #define ceq_to_ceqs(eq) \ argument
193 static void eq_update_ci(struct hinic_eq *eq, u32 arm_state) in eq_update_ci()
218 static void aeq_irq_handler(struct hinic_eq *eq) in aeq_irq_handler()
314 static void ceq_irq_handler(struct hinic_eq *eq) in ceq_irq_handler()
347 struct hinic_eq *eq = data; in eq_irq_handler() local
421 static u32 get_ctrl0_val(struct hinic_eq *eq, u32 addr) in get_ctrl0_val()
469 static void set_ctrl0(struct hinic_eq *eq) in set_ctrl0()
483 static u32 get_ctrl1_val(struct hinic_eq *eq, u32 addr) in get_ctrl1_val()
525 static void set_ctrl1(struct hinic_eq *eq) in set_ctrl1()
539 static int set_ceq_ctrl_reg(struct hinic_eq *eq) in set_ceq_ctrl_reg()
577 static int set_eq_ctrls(struct hinic_eq *eq) in set_eq_ctrls()
592 static void aeq_elements_init(struct hinic_eq *eq, u32 init_val) in aeq_elements_init()
610 static void ceq_elements_init(struct hinic_eq *eq, u32 init_val) in ceq_elements_init()
629 static int alloc_eq_pages(struct hinic_eq *eq) in alloc_eq_pages()
695 static void free_eq_pages(struct hinic_eq *eq) in free_eq_pages()
722 static int init_eq(struct hinic_eq *eq, struct hinic_hwif *hwif, in init_eq()
822 static void remove_eq(struct hinic_eq *eq) in remove_eq()
961 struct hinic_eq *eq = NULL; in hinic_dump_ceq_info() local
981 struct hinic_eq *eq = NULL; in hinic_dump_aeq_info() local