Lines Matching refs:idesc

448 			      gxio_mpipe_idesc_t *idesc)  in tile_rx_timestamp()  argument
453 shhwtstamps->hwtstamp = ktime_set(idesc->time_stamp_sec, in tile_rx_timestamp()
454 idesc->time_stamp_ns); in tile_rx_timestamp()
552 gxio_mpipe_idesc_t *idesc, unsigned long len) in tile_net_receive_skb() argument
564 if (idesc->cs && idesc->csum_seed_val == 0xFFFF) in tile_net_receive_skb()
568 tile_rx_timestamp(priv, skb, idesc); in tile_net_receive_skb()
577 if (idesc->size == buffer_size_enums[0]) in tile_net_receive_skb()
579 else if (idesc->size == buffer_size_enums[1]) in tile_net_receive_skb()
586 static bool tile_net_handle_packet(int instance, gxio_mpipe_idesc_t *idesc) in tile_net_handle_packet() argument
590 struct net_device *dev = md->tile_net_devs_for_channel[idesc->channel]; in tile_net_handle_packet()
602 if (idesc->be || idesc->me || idesc->tr || idesc->ce) { in tile_net_handle_packet()
609 l2_offset = custom_flag ? 0 : gxio_mpipe_idesc_get_l2_offset(idesc); in tile_net_handle_packet()
612 va = tile_io_addr_to_va((unsigned long)idesc->va); in tile_net_handle_packet()
616 len = idesc->l2_size - l2_offset; in tile_net_handle_packet()
626 gxio_mpipe_iqueue_drop(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
633 tile_net_receive_skb(dev, skb, idesc, len); in tile_net_handle_packet()
636 gxio_mpipe_iqueue_consume(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
656 gxio_mpipe_idesc_t *idesc; in tile_net_poll() local
668 &idesc)) > 0) { in tile_net_poll()
673 idesc + i)) { in tile_net_poll()
689 if (gxio_mpipe_iqueue_try_peek(&info_mpipe->iqueue, &idesc) > 0) in tile_net_poll()