Home
last modified time | relevance | path

Searched refs:hwe_cb (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_eqs.c116 struct hinic_hw_event_cb *hwe_cb = &aeqs->hwe_cb[event]; in hinic_aeq_register_hw_cb() local
118 hwe_cb->hwe_handler = hwe_handler; in hinic_aeq_register_hw_cb()
119 hwe_cb->handle = handle; in hinic_aeq_register_hw_cb()
120 hwe_cb->hwe_state = HINIC_EQE_ENABLED; in hinic_aeq_register_hw_cb()
131 struct hinic_hw_event_cb *hwe_cb = &aeqs->hwe_cb[event]; in hinic_aeq_unregister_hw_cb() local
133 hwe_cb->hwe_state &= ~HINIC_EQE_ENABLED; in hinic_aeq_unregister_hw_cb()
135 while (hwe_cb->hwe_state & HINIC_EQE_RUNNING) in hinic_aeq_unregister_hw_cb()
138 hwe_cb->hwe_handler = NULL; in hinic_aeq_unregister_hw_cb()
224 struct hinic_hw_event_cb *hwe_cb; in aeq_irq_handler() local
249 hwe_cb = &aeqs->hwe_cb[event]; in aeq_irq_handler()
[all …]
H A Dhinic_hw_eqs.h211 struct hinic_hw_event_cb hwe_cb[HINIC_MAX_AEQ_EVENTS]; member
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_eqs.c108 hinic3_aeq_event_cb hwe_cb) in hinic3_aeq_register_cb() argument
113 aeqs->aeq_cb[event] = hwe_cb; in hinic3_aeq_register_cb()
212 hinic3_aeq_event_cb hwe_cb; in aeq_event_handler() local
228 hwe_cb = aeqs->aeq_cb[event]; in aeq_event_handler()
229 if (hwe_cb) in aeq_event_handler()
230 hwe_cb(aeqs->hwdev, data, size); in aeq_event_handler()