Home
last modified time | relevance | path

Searched refs:ceq_cb (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_eqs.c152 struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event]; in hinic_ceq_register_cb() local
154 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() local
169 ceq_cb->ceqe_state &= ~HINIC_EQE_ENABLED; in hinic_ceq_unregister_cb()
171 while (ceq_cb->ceqe_state & HINIC_EQE_RUNNING) 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() local
296 ceq_cb = &ceqs->ceq_cb[event]; in ceq_event_handler()
[all …]
H A Dhinic_hw_eqs.h228 struct hinic_ceq_cb ceq_cb[HINIC_MAX_CEQ_EVENTS]; member
241 void (*ceq_cb)(void *handle, u32 ceqe_data));
/linux/drivers/infiniband/hw/erdma/
H A Derdma_eq.c139 void erdma_ceq_completion_handler(struct erdma_eq_cb *ceq_cb) in erdma_ceq_completion_handler() argument
141 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() local
178 tasklet_schedule(&ceq_cb->tasklet); in erdma_intr_ceq_handler()
H A Derdma.h281 void erdma_ceq_completion_handler(struct erdma_eq_cb *ceq_cb);
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_eqs.c138 ceqs->ceq_cb[event] = callback; in hinic3_ceq_register_cb()
152 ceqs->ceq_cb[event] = NULL; in hinic3_ceq_unregister_cb()
195 if (ceqs->ceq_cb[event]) in ceq_event_handler()
196 ceqs->ceq_cb[event](hwdev, ceqe_data); in ceq_event_handler()
H A Dhinic3_eqs.h97 hinic3_ceq_event_cb ceq_cb[HINIC3_MAX_CEQ_EVENTS]; member