Searched refs:aeqe (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_trace.h | 92 TP_PROTO(int event_type, void *aeqe, unsigned int len), 93 TP_ARGS(event_type, aeqe, len), 96 __array(u32, aeqe, 104 __entry->aeqe[i] = le32_to_cpu(((__le32 *)aeqe)[i]); 108 __print_array(__entry->aeqe, __entry->len, sizeof(__le32)))
|
| H A D | hns_roce_hw_v2.c | 6491 struct hns_roce_aeqe *aeqe; in next_aeqe_sw_v2() local 6493 aeqe = hns_roce_buf_offset(eq->mtr.kmem, in next_aeqe_sw_v2() 6497 return (hr_reg_read(aeqe, AEQE_OWNER) ^ in next_aeqe_sw_v2() 6498 !!(eq->cons_index & eq->entries)) ? aeqe : NULL; in next_aeqe_sw_v2() 6504 struct hns_roce_aeqe *aeqe = next_aeqe_sw_v2(eq); in hns_roce_v2_aeq_int() local 6511 while (aeqe && num_aeqes < HNS_AEQ_POLLING_BUDGET) { in hns_roce_v2_aeq_int() 6517 event_type = hr_reg_read(aeqe, AEQE_EVENT_TYPE); in hns_roce_v2_aeq_int() 6518 sub_type = hr_reg_read(aeqe, AEQE_SUB_TYPE); in hns_roce_v2_aeq_int() 6519 queue_num = hr_reg_read(aeqe, AEQE_EVENT_QUEUE_NUM); in hns_roce_v2_aeq_int() 6531 le16_to_cpu(aeqe->event.cmd.token), in hns_roce_v2_aeq_int() [all …]
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_eqs.c | 206 static void aeq_event_handler(struct hinic3_aeqs *aeqs, __le32 aeqe, in aeq_event_handler() argument 214 if (EQ_ELEM_DESC_GET(aeqe, SRC)) in aeq_event_handler() 217 event = EQ_ELEM_DESC_GET(aeqe, TYPE); in aeq_event_handler() 225 size = EQ_ELEM_DESC_GET(aeqe, SIZE); in aeq_event_handler() 239 __le32 aeqe; in aeq_irq_handler() local 244 aeqe = (__force __le32)swab32((__force __u32)aeqe_pos->desc); in aeq_irq_handler() 246 if (EQ_ELEM_DESC_GET(aeqe, WRAPPED) == eq->wrapped) in aeq_irq_handler() 251 aeq_event_handler(aeqs, aeqe, aeqe_pos); in aeq_irq_handler() 459 struct hinic3_aeq_elem *aeqe; in aeq_elements_init() local 463 aeqe = get_q_element(&eq->qpages, i, NULL); in aeq_elements_init() [all …]
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_eqs.c | 594 struct hinic_aeq_elem *aeqe; in aeq_elements_init() local 598 aeqe = GET_AEQ_ELEM(eq, i); in aeq_elements_init() 599 aeqe->desc = cpu_to_be32(init_val); in aeq_elements_init()
|
| /linux/drivers/crypto/hisilicon/ |
| H A D | debugfs.c | 399 } else if (qm->aeqe && !strcmp(name, "AEQE")) { in qm_eq_aeq_dump() 400 xeqe = qm->aeqe + xeqe_id; in qm_eq_aeq_dump()
|
| H A D | qm.c | 1169 struct qm_aeqe *aeqe = qm->aeqe + qm->status.aeq_head; in qm_aeq_thread() local 1170 u32 dw0 = le32_to_cpu(aeqe->dw0); in qm_aeq_thread() 1200 aeqe = qm->aeqe; in qm_aeq_thread() 1203 aeqe++; in qm_aeq_thread() 1206 dw0 = le32_to_cpu(aeqe->dw0); in qm_aeq_thread() 5868 QM_INIT_BUF(qm, aeqe, qm->aeq_depth); in hisi_qm_memory_init()
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | main.c | 1698 void *aeqe, void *obj) in bnxt_re_aeq_handler() argument 1705 type = ((struct creq_base *)aeqe)->type; in bnxt_re_aeq_handler() 1707 unaffi_async = aeqe; in bnxt_re_aeq_handler() 1710 affi_async = aeqe; in bnxt_re_aeq_handler()
|