Searched refs:ceqe (Results 1 - 4 of 4) sorted by relevance
/linux-master/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_eqs.c | 73 #define CEQE_TYPE(ceqe) (((ceqe) >> CEQE_TYPE_SHIFT) & \ 77 #define CEQE_DATA(ceqe) ((ceqe) & CEQE_DATA_MASK) 280 * @ceqe: ceq element that describes the event 282 static void ceq_event_handler(struct hinic_ceqs *ceqs, u32 ceqe) argument 290 event = CEQE_TYPE(ceqe); 303 ceq_cb->handler(ceq_cb->handle, CEQE_DATA(ceqe)); 317 u32 ceqe; local 321 ceqe 612 u32 *ceqe; local [all...] |
/linux-master/drivers/infiniband/hw/erdma/ |
H A D | erdma_eq.c | 129 u64 *ceqe; local 136 ceqe = get_next_valid_eqe(&ceq_cb->eq); 137 if (!ceqe) 143 cqn = FIELD_GET(ERDMA_CEQE_HDR_CQN_MASK, READ_ONCE(*ceqe));
|
/linux-master/drivers/infiniband/hw/hns/ |
H A D | hns_roce_hw_v2.c | 6077 struct hns_roce_ceqe *ceqe; local 6079 ceqe = hns_roce_buf_offset(eq->mtr.kmem, 6083 return (hr_reg_read(ceqe, CEQE_OWNER) ^ 6084 !!(eq->cons_index & eq->entries)) ? ceqe : NULL; 6090 struct hns_roce_ceqe *ceqe = next_ceqe_sw_v2(eq); local 6094 while (ceqe) { 6100 cqn = hr_reg_read(ceqe, CEQE_CQN); 6108 ceqe = next_ceqe_sw_v2(eq);
|
/linux-master/drivers/infiniband/hw/irdma/ |
H A D | ctrl.c | 3806 __le64 *ceqe; local 3815 ceqe = IRDMA_GET_CURRENT_CEQ_ELEM(ceq); 3816 get_64bit_val(ceqe, 0, &temp); 3854 * its pending ceqe entries. It is expected caller serializes this 3861 __le64 *ceqe; local 3870 ceqe = IRDMA_GET_CEQ_ELEM_AT_POS(ceq, next); 3872 get_64bit_val(ceqe, 0, &temp); 3879 set_64bit_val(ceqe, 0, temp & IRDMA_CEQE_VALID);
|
Completed in 287 milliseconds