Home
last modified time | relevance | path

Searched refs:rhf (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/drivers/staging/rdma/hfi1/
Dcommon.h362 static inline u64 rhf_err_flags(u64 rhf) in rhf_err_flags() argument
364 return rhf & RHF_ERROR_SMASK; in rhf_err_flags()
367 static inline u32 rhf_rcv_type(u64 rhf) in rhf_rcv_type() argument
369 return (rhf >> RHF_RCV_TYPE_SHIFT) & RHF_RCV_TYPE_MASK; in rhf_rcv_type()
372 static inline u32 rhf_rcv_type_err(u64 rhf) in rhf_rcv_type_err() argument
374 return (rhf >> RHF_RCV_TYPE_ERR_SHIFT) & RHF_RCV_TYPE_ERR_MASK; in rhf_rcv_type_err()
378 static inline u32 rhf_pkt_len(u64 rhf) in rhf_pkt_len() argument
380 return ((rhf & RHF_PKT_LEN_SMASK) >> RHF_PKT_LEN_SHIFT) << 2; in rhf_pkt_len()
383 static inline u32 rhf_egr_index(u64 rhf) in rhf_egr_index() argument
385 return (rhf >> RHF_EGR_INDEX_SHIFT) & RHF_EGR_INDEX_MASK; in rhf_egr_index()
[all …]
Ddriver.c231 static inline void *get_egrbuf(const struct hfi1_ctxtdata *rcd, u64 rhf, in get_egrbuf() argument
234 u32 idx = rhf_egr_index(rhf), offset = rhf_egr_buf_offset(rhf); in get_egrbuf()
265 u32 rte = rhf_rcv_type_err(packet->rhf); in rcv_hdrerr()
269 if (packet->rhf & (RHF_VCRC_ERR | RHF_ICRC_ERR)) in rcv_hdrerr()
272 if (packet->rhf & RHF_TID_ERR) { in rcv_hdrerr()
276 u32 tlen = rhf_pkt_len(packet->rhf); /* in bytes */ in rcv_hdrerr()
352 if (rhf_use_egr_bfr(packet->rhf)) in rcv_hdrerr()
379 if (rhf_dc_info(packet->rhf)) in rcv_hdrerr()
410 packet->rhf &= ~RHF_RCV_TYPE_ERR_SMASK; in rcv_hdrerr()
431 packet->rhf = rhf_to_cpu(packet->rhf_addr); in init_packet()
[all …]
Ddiag.c129 u64 rhf; member
1559 md.u.rhf = packet->rhf; in snoop_recv_handler()
1599 if (unlikely(rhf_err_flags(packet->rhf))) in snoop_recv_handler()
1614 return ppd->dd->normal_rhf_rcv_functions[rhf_rcv_type(packet->rhf)] in snoop_recv_handler()
Dhfi.h333 u64 rhf; member
349 return !!rhf_dc_info(p->rhf); in has_sc4_bit()