Home
last modified time | relevance | path

Searched refs:ring_data (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/hisilicon/hns/
Dhns_enet.c306 struct hns_nic_ring_data *ring_data) in hns_nic_net_xmit_hw() argument
309 struct hnae_ring *ring = ring_data->ring; in hns_nic_net_xmit_hw()
473 static void hns_nic_rx_checksum(struct hns_nic_ring_data *ring_data, in hns_nic_rx_checksum() argument
476 struct net_device *netdev = ring_data->napi.dev; in hns_nic_rx_checksum()
538 static int hns_nic_poll_rx_skb(struct hns_nic_ring_data *ring_data, in hns_nic_poll_rx_skb() argument
541 struct hnae_ring *ring = ring_data->ring; in hns_nic_poll_rx_skb()
542 struct net_device *ndev = ring_data->napi.dev; in hns_nic_poll_rx_skb()
565 skb = *out_skb = napi_alloc_skb(&ring_data->napi, in hns_nic_poll_rx_skb()
659 hns_nic_rx_checksum(ring_data, skb, bnum_flag); in hns_nic_poll_rx_skb()
665 hns_nic_alloc_rx_buffers(struct hns_nic_ring_data *ring_data, int cleand_count) in hns_nic_alloc_rx_buffers() argument
[all …]
Dhns_enet.h68 struct hns_nic_ring_data *ring_data; member
83 #define tx_ring_data(priv, idx) ((priv)->ring_data[idx])
85 ((priv)->ring_data[(priv)->ae_handle->q_num + (idx)])
93 struct hns_nic_ring_data *ring_data);
Dhns_ethtool.c371 static void __lb_other_process(struct hns_nic_ring_data *ring_data, in __lb_other_process() argument
384 if (!ring_data) { /* Just for doing create frame*/ in __lb_other_process()
405 ring = ring_data->ring; in __lb_other_process()
406 ndev = ring_data->napi.dev; in __lb_other_process()
408 dev_queue = netdev_get_tx_queue(ndev, ring_data->queue_index); in __lb_other_process()
446 struct hns_nic_ring_data *ring_data; in __lb_clean_rings() local
453 ring_data = &priv->ring_data[i]; in __lb_clean_rings()
454 (void)ring_data->poll_one(ring_data, in __lb_clean_rings()
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/
Dhns3_debugfs.c19 struct hns3_nic_ring_data *ring_data; in hns3_dbg_queue_info() local
26 if (!priv->ring_data) { in hns3_dbg_queue_info()
47 ring_data = priv->ring_data; in hns3_dbg_queue_info()
57 ring = ring_data[(u32)(i + h->kinfo.num_tqps)].ring; in hns3_dbg_queue_info()
89 ring = ring_data[i].ring; in hns3_dbg_queue_info()
133 struct hns3_nic_ring_data *ring_data; in hns3_dbg_queue_map() local
146 ring_data = &priv->ring_data[i]; in hns3_dbg_queue_map()
147 if (!ring_data || !ring_data->ring || in hns3_dbg_queue_map()
148 !ring_data->ring->tqp_vector) in hns3_dbg_queue_map()
154 ring_data->ring->tqp_vector->vector_irq); in hns3_dbg_queue_map()
[all …]
Dhns3_ethtool.c201 struct hns3_enet_ring *ring = priv->ring_data[i].ring; in hns3_lb_check_rx_ring()
224 struct hns3_enet_ring *ring = priv->ring_data[i].ring; in hns3_lb_clear_tx_ring()
489 ring = nic_priv->ring_data[i].ring; in hns3_get_stats_tqps()
498 ring = nic_priv->ring_data[i + kinfo->num_tqps].ring; in hns3_get_stats_tqps()
601 param->tx_pending = priv->ring_data[0].ring->desc_num; in hns3_get_ringparam()
602 param->rx_pending = priv->ring_data[queue_num].ring->desc_num; in hns3_get_ringparam()
904 priv->ring_data[i].ring->desc_num = tx_desc_num; in hns3_change_all_ring_bd_num()
905 priv->ring_data[i + h->kinfo.num_tqps].ring->desc_num = in hns3_change_all_ring_bd_num()
922 memcpy(&tmp_rings[i], priv->ring_data[i].ring, in hns3_backup_ringparam()
970 old_tx_desc_num = priv->ring_data[0].ring->desc_num; in hns3_set_ringparam()
[all …]
Dhns3_enet.c486 priv->ring_data[i].queue_index); in hns3_reset_tx_queue()
1320 struct hns3_nic_ring_data *ring_data = in hns3_nic_net_xmit() local
1322 struct hns3_enet_ring *ring = ring_data->ring; in hns3_nic_net_xmit()
1378 dev_queue = netdev_get_tx_queue(netdev, ring_data->queue_index); in hns3_nic_net_xmit()
1395 netif_stop_subqueue(netdev, ring_data->queue_index); in hns3_nic_net_xmit()
1508 ring = priv->ring_data[idx].ring; in hns3_nic_get_stats64()
1526 ring = priv->ring_data[idx + queue_num].ring; in hns3_nic_get_stats64()
1708 tx_ring = priv->ring_data[timeout_queue].ring; in hns3_get_tx_timeo_queue_info()
3327 priv->ring_data[i].ring); in hns3_nic_init_vector_data()
3330 priv->ring_data[i + tqp_num].ring); in hns3_nic_init_vector_data()
[all …]
Dhns3_enet.h521 struct hns3_nic_ring_data *ring_data; member
619 #define tx_ring_data(priv, idx) ((priv)->ring_data[idx])
/Linux-v5.4/drivers/net/ethernet/neterion/
Ds2io.c2883 static int rx_intr_handler(struct ring_info *ring_data, int budget) in rx_intr_handler() argument
2897 get_info = ring_data->rx_curr_get_info; in rx_intr_handler()
2899 memcpy(&put_info, &ring_data->rx_curr_put_info, sizeof(put_info)); in rx_intr_handler()
2901 rxdp = ring_data->rx_blocks[get_block].rxds[get_info.offset].virt_addr; in rx_intr_handler()
2911 ring_data->dev->name); in rx_intr_handler()
2917 ring_data->dev->name); in rx_intr_handler()
2920 if (ring_data->rxd_mode == RXD_MODE_1) { in rx_intr_handler()
2922 pci_unmap_single(ring_data->pdev, (dma_addr_t) in rx_intr_handler()
2924 ring_data->mtu + in rx_intr_handler()
2929 } else if (ring_data->rxd_mode == RXD_MODE_3B) { in rx_intr_handler()
[all …]
Ds2io.h1063 static int rx_intr_handler(struct ring_info *ring_data, int budget);
1070 static int rx_osm_handler(struct ring_info *ring_data, struct RxD_t * rxdp);
1102 static int s2io_club_tcp_session(struct ring_info *ring_data, u8 *buffer,
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_device.c1783 uint32_t *ring_data[RADEON_NUM_RINGS]; in radeon_gpu_reset() local
1807 &ring_data[i]); in radeon_gpu_reset()
1824 if (!r && ring_data[i]) { in radeon_gpu_reset()
1826 ring_sizes[i], ring_data[i]); in radeon_gpu_reset()
1829 kfree(ring_data[i]); in radeon_gpu_reset()