Searched refs:ceqe (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/huawei/hinic/ |
| D | hinic_hw_eqs.c | 72 #define CEQE_TYPE(ceqe) (((ceqe) >> CEQE_TYPE_SHIFT) & \ argument 76 #define CEQE_DATA(ceqe) ((ceqe) & CEQE_DATA_MASK) argument 278 static void ceq_event_handler(struct hinic_ceqs *ceqs, u32 ceqe) in ceq_event_handler() argument 286 event = CEQE_TYPE(ceqe); in ceq_event_handler() 299 ceq_cb->handler(ceq_cb->handle, CEQE_DATA(ceqe)); in ceq_event_handler() 313 u32 ceqe; in ceq_irq_handler() local 317 ceqe = *(GET_CURR_CEQ_ELEM(eq)); in ceq_irq_handler() 320 ceqe = be32_to_cpu(ceqe); in ceq_irq_handler() 323 if (HINIC_EQ_ELEM_DESC_GET(ceqe, WRAPPED) == eq->wrapped) in ceq_irq_handler() 326 ceq_event_handler(ceqs, ceqe); in ceq_irq_handler() [all …]
|
| /Linux-v5.4/drivers/infiniband/hw/hns/ |
| D | hns_roce_hw_v1.c | 3951 roce_get_field(aeqe->event.ce_event.ceqe, in hns_roce_v1_aeq_int() 3987 struct hns_roce_ceqe *ceqe = get_ceqe_v1(eq, eq->cons_index); in next_ceqe_sw_v1() local 3989 return (!!(roce_get_bit(ceqe->comp, in next_ceqe_sw_v1() 3991 (!!(eq->cons_index & eq->entries)) ? ceqe : NULL; in next_ceqe_sw_v1() 3997 struct hns_roce_ceqe *ceqe; in hns_roce_v1_ceq_int() local 4001 while ((ceqe = next_ceqe_sw_v1(eq))) { in hns_roce_v1_ceq_int() 4008 cqn = roce_get_field(ceqe->comp, in hns_roce_v1_ceq_int()
|
| D | hns_roce_hw_v2.c | 5144 struct hns_roce_ceqe *ceqe; in next_ceqe_sw_v2() local 5147 ceqe = get_ceqe_v2(eq, eq->cons_index); in next_ceqe_sw_v2() 5149 ceqe = mhop_get_ceqe(eq, eq->cons_index); in next_ceqe_sw_v2() 5151 return (!!(roce_get_bit(ceqe->comp, HNS_ROCE_V2_CEQ_CEQE_OWNER_S))) ^ in next_ceqe_sw_v2() 5152 (!!(eq->cons_index & eq->entries)) ? ceqe : NULL; in next_ceqe_sw_v2() 5159 struct hns_roce_ceqe *ceqe = next_ceqe_sw_v2(eq); in hns_roce_v2_ceq_int() local 5163 while (ceqe) { in hns_roce_v2_ceq_int() 5169 cqn = roce_get_field(ceqe->comp, in hns_roce_v2_ceq_int() 5183 ceqe = next_ceqe_sw_v2(eq); in hns_roce_v2_ceq_int()
|
| D | hns_roce_device.h | 740 __le32 ceqe; member
|
| /Linux-v5.4/drivers/infiniband/hw/i40iw/ |
| D | i40iw_ctrl.c | 1635 u64 *ceqe; in i40iw_sc_process_ceq() local 1639 ceqe = (u64 *)I40IW_GET_CURRENT_CEQ_ELEMENT(ceq); in i40iw_sc_process_ceq() 1640 get_64bit_val(ceqe, 0, &temp); in i40iw_sc_process_ceq()
|