Lines Matching refs:ifh
35 void sparx5_ifh_parse(u32 *ifh, struct frame_info *info) in sparx5_ifh_parse() argument
37 u8 *xtr_hdr = (u8 *)ifh; in sparx5_ifh_parse()
63 u32 ifh[IFH_LEN]; in sparx5_xtr_grp() local
68 ifh[i] = spx5_rd(sparx5, QS_XTR_RD(grp)); in sparx5_xtr_grp()
71 sparx5_ifh_parse(ifh, &fi); in sparx5_xtr_grp()
163 u32 *ifh, in sparx5_inject() argument
185 spx5_wr(ifh[w], sparx5, QS_INJ_WR(grp)); in sparx5_inject()
230 u32 ifh[IFH_LEN]; in sparx5_port_xmit_impl() local
233 memset(ifh, 0, IFH_LEN * 4); in sparx5_port_xmit_impl()
234 sparx5_set_port_ifh(ifh, port->portno); in sparx5_port_xmit_impl()
240 sparx5_set_port_ifh_rew_op(ifh, SPARX5_SKB_CB(skb)->rew_op); in sparx5_port_xmit_impl()
241 sparx5_set_port_ifh_pdu_type(ifh, SPARX5_SKB_CB(skb)->pdu_type); in sparx5_port_xmit_impl()
242 sparx5_set_port_ifh_pdu_w16_offset(ifh, SPARX5_SKB_CB(skb)->pdu_w16_offset); in sparx5_port_xmit_impl()
243 sparx5_set_port_ifh_timestamp(ifh, SPARX5_SKB_CB(skb)->ts_id); in sparx5_port_xmit_impl()
248 ret = sparx5_fdma_xmit(sparx5, ifh, skb); in sparx5_port_xmit_impl()
250 ret = sparx5_inject(sparx5, ifh, skb, dev); in sparx5_port_xmit_impl()