Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_eqs.c160 struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event]; in hinic_ceq_register_cb() local
162 ceq_cb->handler = handler; in hinic_ceq_register_cb()
163 ceq_cb->handle = handle; in hinic_ceq_register_cb()
164 ceq_cb->ceqe_state = HINIC_EQE_ENABLED; in hinic_ceq_register_cb()
175 struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event]; in hinic_ceq_unregister_cb() local
177 ceq_cb->ceqe_state &= ~HINIC_EQE_ENABLED; in hinic_ceq_unregister_cb()
179 while (ceq_cb->ceqe_state & HINIC_EQE_RUNNING) in hinic_ceq_unregister_cb()
182 ceq_cb->handler = NULL; in hinic_ceq_unregister_cb()
291 struct hinic_ceq_cb *ceq_cb; in ceq_event_handler() local
301 ceq_cb = &ceqs->ceq_cb[event]; in ceq_event_handler()
[all …]
Dhinic_hw_eqs.h235 struct hinic_ceq_cb ceq_cb[HINIC_MAX_CEQ_EVENTS]; member
248 void (*ceq_cb)(void *handle, u32 ceqe_data));