Lines Matching refs:desc_hdr

191  * @desc_hdr: packet descriptor/TR header
198 static inline u32 cppi5_desc_get_type(struct cppi5_desc_hdr_t *desc_hdr)
200 return (desc_hdr->pkt_info0 & CPPI5_INFO0_HDESC_TYPE_MASK) >>
206 * @desc_hdr: packet/TR descriptor header
210 static inline u32 cppi5_desc_get_errflags(struct cppi5_desc_hdr_t *desc_hdr)
212 return (desc_hdr->pkt_info1 & CPPI5_INFO1_DESC_PKTERROR_MASK) >>
218 * @desc_hdr: packet/TR descriptor header
224 static inline void cppi5_desc_get_pktids(struct cppi5_desc_hdr_t *desc_hdr,
227 *pkt_id = (desc_hdr->pkt_info1 & CPPI5_INFO1_DESC_PKTID_MASK) >>
229 *flow_id = (desc_hdr->pkt_info1 & CPPI5_INFO1_DESC_FLOWID_MASK) >>
235 * @desc_hdr: packet/TR descriptor header
239 static inline void cppi5_desc_set_pktids(struct cppi5_desc_hdr_t *desc_hdr,
242 desc_hdr->pkt_info1 &= ~(CPPI5_INFO1_DESC_PKTID_MASK |
244 desc_hdr->pkt_info1 |= (pkt_id << CPPI5_INFO1_DESC_PKTID_SHIFT) &
246 desc_hdr->pkt_info1 |= (flow_id << CPPI5_INFO1_DESC_FLOWID_SHIFT) &
252 * @desc_hdr: packet/TR descriptor header
259 static inline void cppi5_desc_set_retpolicy(struct cppi5_desc_hdr_t *desc_hdr,
262 desc_hdr->pkt_info2 &= ~(CPPI5_INFO2_DESC_RETP_MASK |
264 desc_hdr->pkt_info2 |= flags & CPPI5_INFO2_DESC_RETP_MASK;
265 desc_hdr->pkt_info2 |= return_ring_id & CPPI5_INFO2_DESC_RETQ_MASK;
270 * @desc_hdr: packet/TR descriptor header
276 static inline void cppi5_desc_get_tags_ids(struct cppi5_desc_hdr_t *desc_hdr,
280 *src_tag_id = (desc_hdr->src_dst_tag &
284 *dst_tag_id = desc_hdr->src_dst_tag &
290 * @desc_hdr: packet/TR descriptor header
296 static inline void cppi5_desc_set_tags_ids(struct cppi5_desc_hdr_t *desc_hdr,
299 desc_hdr->src_dst_tag = (src_tag_id << CPPI5_INFO3_DESC_SRCTAG_SHIFT) &
301 desc_hdr->src_dst_tag |= dst_tag_id & CPPI5_INFO3_DESC_DSTTAG_MASK;
528 * @desc_hdr: packet descriptor/TR header
532 static inline bool cppi5_hdesc_epib_present(struct cppi5_desc_hdr_t *desc_hdr)
534 return !!(desc_hdr->pkt_info0 & CPPI5_INFO0_HDESC_EPIB_PRESENT);
968 static inline void cppi5_trdesc_init(struct cppi5_desc_hdr_t *desc_hdr,
972 desc_hdr->pkt_info0 = CPPI5_INFO0_DESC_TYPE_VAL_TR <<
974 desc_hdr->pkt_info0 |=
977 desc_hdr->pkt_info0 |=
980 desc_hdr->pkt_info0 |= (tr_count - 1) & CPPI5_INFO0_TRDESC_LASTIDX_MASK;
982 desc_hdr->pkt_info1 |= ((ffs(tr_size >> 4) - 1) <<