Lines Matching refs:mpipe
163 } mpipe[NR_MPIPE_MAX]; member
428 info->mpipe[instance].has_iqueue; instance++) { in tile_net_provide_needed_buffers()
430 while (info->mpipe[instance].num_needed_buffers[kind] in tile_net_provide_needed_buffers()
438 info->mpipe[instance]. in tile_net_provide_needed_buffers()
569 napi_gro_receive(&info->mpipe[instance].napi, skb); in tile_net_receive_skb()
577 info->mpipe[instance].num_needed_buffers[0]++; in tile_net_receive_skb()
579 info->mpipe[instance].num_needed_buffers[1]++; in tile_net_receive_skb()
581 info->mpipe[instance].num_needed_buffers[2]++; in tile_net_receive_skb()
625 gxio_mpipe_iqueue_drop(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
635 gxio_mpipe_iqueue_consume(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
685 &md->context, info->mpipe[instance].iqueue.ring); in tile_net_poll()
703 napi_schedule(&info->mpipe[(uint64_t)id].napi); in tile_net_handle_ingress_irq()
747 &info->mpipe[instance].tx_wake[priv->echannel]; in tile_net_schedule_tx_wake_timer()
794 info->mpipe[instance].has_iqueue; instance++) { in tile_net_handle_egress_timer()
799 info->mpipe[instance].comps_for_echannel[i]; in tile_net_handle_egress_timer()
966 if (!info->mpipe[instance].has_iqueue) in tile_net_update()
969 if (!info->mpipe[instance].napi_added) { in tile_net_update()
970 netif_napi_add(dev, &info->mpipe[instance].napi, in tile_net_update()
972 info->mpipe[instance].napi_added = true; in tile_net_update()
974 if (!info->mpipe[instance].napi_enabled) { in tile_net_update()
975 napi_enable(&info->mpipe[instance].napi); in tile_net_update()
976 info->mpipe[instance].napi_enabled = true; in tile_net_update()
979 if (info->mpipe[instance].napi_enabled) { in tile_net_update()
980 napi_disable(&info->mpipe[instance].napi); in tile_net_update()
981 info->mpipe[instance].napi_enabled = false; in tile_net_update()
1122 info->mpipe[instance].comps_for_echannel[i] = in alloc_percpu_mpipe_resources()
1136 rc = gxio_mpipe_iqueue_init(&info->mpipe[instance].iqueue, in alloc_percpu_mpipe_resources()
1144 info->mpipe[instance].has_iqueue = true; in alloc_percpu_mpipe_resources()
1234 if (info->mpipe[instance].has_iqueue) { in tile_net_setup_interrupts()
1237 info->mpipe[instance].iqueue.ring); in tile_net_setup_interrupts()
1266 info->mpipe[instance].comps_for_echannel[0]), in tile_net_init_mpipe_fail()
1268 info->mpipe[instance].comps_for_echannel[0] = NULL; in tile_net_init_mpipe_fail()
1269 free_pages((unsigned long)(info->mpipe[instance].iqueue.idescs), in tile_net_init_mpipe_fail()
1271 info->mpipe[instance].iqueue.idescs = NULL; in tile_net_init_mpipe_fail()
1560 &info->mpipe[instance].tx_wake[priv->echannel]; in tile_net_open()
1604 &info->mpipe[instance].tx_wake[priv->echannel]; in tile_net_stop()
1937 info->mpipe[instance].comps_for_echannel[channel]; in tile_net_tx_tso()
2007 info->mpipe[instance].comps_for_echannel[priv->echannel]; in tile_net_tx()
2145 napi_schedule(&info->mpipe[instance].napi); in tile_net_netpoll()
2245 info->mpipe[instance].has_iqueue = false; in tile_net_init_module_percpu()
2246 info->mpipe[instance].instance = instance; in tile_net_init_module_percpu()