Searched refs:aeqs (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_eqs.c | 110 struct hinic3_aeqs *aeqs; in hinic3_aeq_register_cb() local 112 aeqs = hwdev->aeqs; in hinic3_aeq_register_cb() 113 aeqs->aeq_cb[event] = hwe_cb; in hinic3_aeq_register_cb() 114 spin_lock_init(&aeqs->aeq_lock); in hinic3_aeq_register_cb() 122 struct hinic3_aeqs *aeqs; in hinic3_aeq_unregister_cb() local 124 aeqs = hwdev->aeqs; in hinic3_aeq_unregister_cb() 126 spin_lock_bh(&aeqs->aeq_lock); in hinic3_aeq_unregister_cb() 127 aeqs->aeq_cb[event] = NULL; in hinic3_aeq_unregister_cb() 128 spin_unlock_bh(&aeqs->aeq_lock); in hinic3_aeq_unregister_cb() 206 static void aeq_event_handler(struct hinic3_aeqs *aeqs, __le32 aeqe, in aeq_event_handler() argument [all …]
|
| H A D | hinic3_hwdev.c | 162 struct hinic3_aeqs *aeqs = hwdev->aeqs; in init_aeqs_msix_attr() local 173 for (q_id = 0; q_id < aeqs->num_aeqs; q_id++) { in init_aeqs_msix_attr() 174 eq = &aeqs->aeq[q_id]; in init_aeqs_msix_attr()
|
| H A D | hinic3_mgmt.c | 300 if (hwdev->aeqs) in hinic3_flush_mgmt_workq() 301 flush_workqueue(hwdev->aeqs->workq); in hinic3_flush_mgmt_workq()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_eqs.c | 111 void hinic_aeq_register_hw_cb(struct hinic_aeqs *aeqs, in hinic_aeq_register_hw_cb() argument 116 struct hinic_hw_event_cb *hwe_cb = &aeqs->hwe_cb[event]; in hinic_aeq_register_hw_cb() 128 void hinic_aeq_unregister_hw_cb(struct hinic_aeqs *aeqs, in hinic_aeq_unregister_hw_cb() argument 131 struct hinic_hw_event_cb *hwe_cb = &aeqs->hwe_cb[event]; in hinic_aeq_unregister_hw_cb() 220 struct hinic_aeqs *aeqs = aeq_to_aeqs(eq); in aeq_irq_handler() local 221 struct hinic_hwif *hwif = aeqs->hwif; in aeq_irq_handler() 249 hwe_cb = &aeqs->hwe_cb[event]; in aeq_irq_handler() 390 struct hinic_aeqs *aeqs; in aeq_interrupt() local 398 aeqs = aeq_to_aeqs(aeq); in aeq_interrupt() 399 queue_work(aeqs->workq, &aeq_work->work); in aeq_interrupt() [all …]
|
| H A D | hinic_hw_eqs.h | 231 void hinic_aeq_register_hw_cb(struct hinic_aeqs *aeqs, 236 void hinic_aeq_unregister_hw_cb(struct hinic_aeqs *aeqs, 246 int hinic_aeqs_init(struct hinic_aeqs *aeqs, struct hinic_hwif *hwif, 250 void hinic_aeqs_free(struct hinic_aeqs *aeqs);
|
| H A D | hinic_hw_mgmt.c | 659 hinic_aeq_register_hw_cb(&hwdev->aeqs, HINIC_MSG_FROM_MGMT_CPU, in hinic_pf_to_mgmt_init() 677 hinic_aeq_unregister_hw_cb(&hwdev->aeqs, HINIC_MSG_FROM_MGMT_CPU); in hinic_pf_to_mgmt_free()
|
| H A D | hinic_hw_mbox.c | 1442 hinic_aeq_register_hw_cb(&hwdev->aeqs, HINIC_MBX_FROM_FUNC, in hinic_func_to_func_init() 1444 hinic_aeq_register_hw_cb(&hwdev->aeqs, HINIC_MBX_SEND_RSLT, in hinic_func_to_func_init() 1472 hinic_aeq_unregister_hw_cb(&hwdev->aeqs, HINIC_MBX_FROM_FUNC); in hinic_func_to_func_free() 1473 hinic_aeq_unregister_hw_cb(&hwdev->aeqs, HINIC_MBX_SEND_RSLT); in hinic_func_to_func_free()
|
| H A D | hinic_hw_dev.c | 947 err = hinic_aeqs_init(&hwdev->aeqs, hwif, num_aeqs, in hinic_init_hwdev() 1002 hinic_aeqs_free(&hwdev->aeqs); in hinic_init_hwdev() 1031 hinic_aeqs_free(&hwdev->aeqs); in hinic_free_hwdev()
|
| H A D | hinic_hw_dev.h | 430 struct hinic_aeqs aeqs; member
|