Searched refs:ceq_cb (Results 1 – 4 of 4) sorted by relevance
152 struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event]; in hinic_ceq_register_cb() local154 ceq_cb->handler = handler; in hinic_ceq_register_cb()155 ceq_cb->handle = handle; in hinic_ceq_register_cb()156 ceq_cb->ceqe_state = HINIC_EQE_ENABLED; in hinic_ceq_register_cb()167 struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event]; in hinic_ceq_unregister_cb() local169 ceq_cb->ceqe_state &= ~HINIC_EQE_ENABLED; in hinic_ceq_unregister_cb()174 ceq_cb->handler = NULL; in hinic_ceq_unregister_cb()286 struct hinic_ceq_cb *ceq_cb; in ceq_event_handler() local296 ceq_cb = &ceqs->ceq_cb[event]; in ceq_event_handler()298 eqe_state = cmpxchg(&ceq_cb->ceqe_state, in ceq_event_handler()[all …]
228 struct hinic_ceq_cb ceq_cb[HINIC_MAX_CEQ_EVENTS]; member241 void (*ceq_cb)(void *handle, u32 ceqe_data));
139 void erdma_ceq_completion_handler(struct erdma_eq_cb *ceq_cb) in erdma_ceq_completion_handler() argument141 struct erdma_dev *dev = ceq_cb->dev; in erdma_ceq_completion_handler()147 if (!ceq_cb->ready) in erdma_ceq_completion_handler()151 ceqe = get_next_valid_eqe(&ceq_cb->eq); in erdma_ceq_completion_handler()156 ceq_cb->eq.ci++; in erdma_ceq_completion_handler()171 notify_eq(&ceq_cb->eq); in erdma_ceq_completion_handler()176 struct erdma_eq_cb *ceq_cb = data; in erdma_intr_ceq_handler() local178 tasklet_schedule(&ceq_cb->tasklet); in erdma_intr_ceq_handler()
281 void erdma_ceq_completion_handler(struct erdma_eq_cb *ceq_cb);
Completed in 11 milliseconds