Symbol: nicvf
drivers/net/ethernet/cavium/thunder/nic.h
122
struct nicvf *nicvf;
drivers/net/ethernet/cavium/thunder/nic.h
277
struct nicvf *pnicvf;
drivers/net/ethernet/cavium/thunder/nic.h
304
struct nicvf *snicvf[MAX_SQS_PER_VF];
drivers/net/ethernet/cavium/thunder/nic.h
529
u64 nicvf;
drivers/net/ethernet/cavium/thunder/nic.h
598
struct nicvf_ptr nicvf;
drivers/net/ethernet/cavium/thunder/nic.h
631
int nicvf_send_msg_to_pf(struct nicvf *vf, union nic_mbx *mbx);
drivers/net/ethernet/cavium/thunder/nic.h
632
void nicvf_config_rss(struct nicvf *nic);
drivers/net/ethernet/cavium/thunder/nic.h
633
void nicvf_set_rss_key(struct nicvf *nic);
drivers/net/ethernet/cavium/thunder/nic.h
635
void nicvf_update_stats(struct nicvf *nic);
drivers/net/ethernet/cavium/thunder/nic.h
636
void nicvf_update_lmac_stats(struct nicvf *nic);
drivers/net/ethernet/cavium/thunder/nic_main.c
1067
nic->nicvf[vf] = mbx.nicvf.nicvf;
drivers/net/ethernet/cavium/thunder/nic_main.c
1073
nic_send_snicvf(nic, &mbx.nicvf);
drivers/net/ethernet/cavium/thunder/nic_main.c
48
u64 nicvf[MAX_NUM_VFS_SUPPORTED];
drivers/net/ethernet/cavium/thunder/nic_main.c
700
mbx.nicvf.msg = NIC_MBOX_MSG_PNICVF_PTR;
drivers/net/ethernet/cavium/thunder/nic_main.c
701
mbx.nicvf.nicvf = nic->nicvf[nic->pqs_vf[sqs]];
drivers/net/ethernet/cavium/thunder/nic_main.c
706
static void nic_send_snicvf(struct nicpf *nic, struct nicvf_ptr *nicvf)
drivers/net/ethernet/cavium/thunder/nic_main.c
709
int sqs_id = nic->vf_sqs[nicvf->vf_id][nicvf->sqs_id];
drivers/net/ethernet/cavium/thunder/nic_main.c
711
mbx.nicvf.msg = NIC_MBOX_MSG_SNICVF_PTR;
drivers/net/ethernet/cavium/thunder/nic_main.c
712
mbx.nicvf.sqs_id = nicvf->sqs_id;
drivers/net/ethernet/cavium/thunder/nic_main.c
713
mbx.nicvf.nicvf = nic->nicvf[sqs_id];
drivers/net/ethernet/cavium/thunder/nic_main.c
714
nic_send_msg_to_vf(nic, nicvf->vf_id, &mbx);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
122
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
184
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
192
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
200
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
207
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
212
static void nicvf_get_qset_strings(struct nicvf *nic, u8 **data, int qset)
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
236
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
274
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
284
struct nicvf *snic;
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
298
static void nicvf_get_qset_stats(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
324
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
366
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
463
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
474
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
488
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
546
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
555
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
631
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
639
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
660
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
692
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
707
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
772
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
793
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
821
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1016
static void nicvf_dump_intr_status(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1024
struct nicvf *nic = (struct nicvf *)nicvf_irq;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
103
void nicvf_queue_reg_write(struct nicvf *nic, u64 offset,
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1042
struct nicvf *nic = cq_poll->nicvf;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1061
struct nicvf *nic = (struct nicvf *)nicvf_irq;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1082
struct nicvf *nic = (struct nicvf *)nicvf_irq;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1094
static void nicvf_set_irq_affinity(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
111
u64 nicvf_queue_reg_read(struct nicvf *nic, u64 offset, u64 qidx)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1118
static int nicvf_register_interrupts(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1181
static void nicvf_unregister_interrupts(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
119
static void nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1210
static int nicvf_register_misc_interrupt(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1253
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1256
struct nicvf *snic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
127
int nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1277
snic = (struct nicvf *)nic->snicvf[tmp - 1];
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1310
static inline void nicvf_free_cq_poll(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1327
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1416
static int nicvf_config_hw_rx_tstamp(struct nicvf *nic, bool enable)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1426
static int nicvf_update_hw_max_frs(struct nicvf *nic, int mtu)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1439
struct nicvf *nic = container_of(work_arg,
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1440
struct nicvf,
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1452
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1474
cq_poll->nicvf = nic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1580
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1602
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1619
void nicvf_update_lmac_stats(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1650
void nicvf_update_stats(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
167
static int nicvf_check_pf_ready(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1716
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1734
struct nicvf *nic = netdev_priv(dev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1744
struct nicvf *nic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1746
nic = container_of(work, struct nicvf, reset_task);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1756
static int nicvf_config_loopback(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1771
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1783
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1795
static void nicvf_set_xdp_queues(struct nicvf *nic, bool bpf_attached)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
181
static void nicvf_send_cfg_done(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1826
static int nicvf_xdp_setup(struct nicvf *nic, struct bpf_prog *prog)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1885
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1906
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
192
static void nicvf_read_bgx_stats(struct nicvf *nic, struct bgx_stats_msg *bgx)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1955
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1970
struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
200
static void nicvf_handle_mbx_intr(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
2020
struct nicvf *nic = container_of(vf_work, struct nicvf, rx_mode_work);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
2038
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
2097
struct nicvf *nic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
2138
netdev = alloc_etherdev_mqs(sizeof(struct nicvf), qcount, qcount);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
2277
struct nicvf *nic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
275
nic->snicvf[mbx.nicvf.sqs_id] =
drivers/net/ethernet/cavium/thunder/nicvf_main.c
276
(struct nicvf *)mbx.nicvf.nicvf;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
284
nic->pnicvf = (struct nicvf *)mbx.nicvf.nicvf;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
301
static int nicvf_hw_set_mac_addr(struct nicvf *nic, struct net_device *netdev)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
312
static void nicvf_config_cpi(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
324
static void nicvf_get_rss_size(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
333
void nicvf_config_rss(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
358
void nicvf_set_rss_key(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
370
static int nicvf_rss_init(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
401
static void nicvf_request_sqs(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
434
mbx.nicvf.msg = NIC_MBOX_MSG_SNICVF_PTR;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
435
mbx.nicvf.vf_id = nic->vf_id;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
436
mbx.nicvf.sqs_id = sqs;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
473
static void nicvf_send_vf_struct(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
477
mbx.nicvf.msg = NIC_MBOX_MSG_NICVF_PTR;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
478
mbx.nicvf.sqs_mode = nic->sqs_mode;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
479
mbx.nicvf.nicvf = (u64)nic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
483
static void nicvf_get_primary_vf_struct(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
487
mbx.nicvf.msg = NIC_MBOX_MSG_PNICVF_PTR;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
510
static int nicvf_init_resources(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
528
static inline bool nicvf_xdp_rx(struct nicvf *nic, struct bpf_prog *prog,
drivers/net/ethernet/cavium/thunder/nicvf_main.c
620
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
662
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
75
static inline u8 nicvf_netdev_qidx(struct nicvf *nic, u8 qidx)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
755
static inline void nicvf_set_rxtstamp(struct nicvf *nic, struct sk_buff *skb)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
776
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
777
struct nicvf *snic = nic;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
851
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
93
void nicvf_reg_write(struct nicvf *nic, u64 offset, u64 val)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
961
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
98
u64 nicvf_reg_read(struct nicvf *nic, u64 offset)
drivers/net/ethernet/cavium/thunder/nicvf_main.c
987
struct nicvf *nic = from_tasklet(nic, t, qs_err_task);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1006
static int nicvf_alloc_resources(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1036
int nicvf_set_qset_resources(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1063
int nicvf_config_data_transfer(struct nicvf *nic, bool enable)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1159
void nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1170
void nicvf_sq_disable(struct nicvf *nic, int qidx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1184
struct nicvf *nic = netdev_priv(netdev);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1205
void nicvf_xdp_sq_doorbell(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1235
int nicvf_xdp_sq_append_pkt(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1306
static int nicvf_sq_subdesc_required(struct nicvf *nic, struct sk_buff *skb)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1329
nicvf_sq_add_hdr_subdesc(struct nicvf *nic, struct snd_queue *sq, int qentry,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1462
static inline void nicvf_sq_doorbell(struct nicvf *nic, struct sk_buff *skb,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1485
static int nicvf_sq_append_tso(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1549
int nicvf_sq_append_skb(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1637
static void nicvf_unmap_rcv_buffer(struct nicvf *nic, u64 dma_addr,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1662
struct sk_buff *nicvf_get_rcv_skb(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1756
void nicvf_enable_intr(struct nicvf *nic, int int_type, int q_idx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
176
static inline int nicvf_alloc_rcv_buffer(struct nicvf *nic, struct rbdr *rbdr,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1770
void nicvf_disable_intr(struct nicvf *nic, int int_type, int q_idx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1784
void nicvf_clear_intr(struct nicvf *nic, int int_type, int q_idx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1798
int nicvf_is_intr_enabled(struct nicvf *nic, int int_type, int q_idx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1811
void nicvf_update_rq_stats(struct nicvf *nic, int rq_idx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1824
void nicvf_update_sq_stats(struct nicvf *nic, int sq_idx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1838
int nicvf_check_cqe_rx_errs(struct nicvf *nic, struct cqe_rx_t *cqe_rx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1923
int nicvf_check_cqe_tx_errs(struct nicvf *nic, struct cqe_send_t *cqe_tx)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
22
static void nicvf_get_page(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
233
static struct sk_buff *nicvf_rb_ptr_to_skb(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
253
static int nicvf_init_rbdr(struct nicvf *nic, struct rbdr *rbdr,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
318
static void nicvf_free_rbdr(struct nicvf *nic, struct rbdr *rbdr)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
32
static int nicvf_poll_reg(struct nicvf *nic, int qidx,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
379
static void nicvf_refill_rbdr(struct nicvf *nic, gfp_t gfp)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
453
struct nicvf *nic = container_of(work, struct nicvf, rbdr_work.work);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
465
struct nicvf *nic = from_tasklet(nic, t, rbdr_task);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
475
static int nicvf_init_cmp_queue(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
492
static void nicvf_free_cmp_queue(struct nicvf *nic, struct cmp_queue *cq)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
503
static int nicvf_init_snd_queue(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
54
static int nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
553
void nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
571
static void nicvf_free_snd_queue(struct nicvf *nic, struct snd_queue *sq)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
626
static void nicvf_reclaim_snd_queue(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
638
static void nicvf_reclaim_rcv_queue(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
648
static void nicvf_reclaim_cmp_queue(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
659
static void nicvf_reclaim_rbdr(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
709
void nicvf_config_vlan_stripping(struct nicvf *nic, netdev_features_t features)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
72
static void nicvf_free_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
730
static void nicvf_reset_rcv_queue_stats(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
744
static void nicvf_rcv_queue_config(struct nicvf *nic, struct queue_set *qs,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
817
void nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
858
static void nicvf_snd_queue_config(struct nicvf *nic, struct queue_set *qs,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
916
static void nicvf_rbdr_config(struct nicvf *nic, struct queue_set *qs,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
93
static inline struct pgcache *nicvf_alloc_page(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
953
void nicvf_qset_config(struct nicvf *nic, bool enable)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
988
static void nicvf_free_resources(struct nicvf *nic)
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
320
static inline u64 nicvf_iova_to_phys(struct nicvf *nic, dma_addr_t dma_addr)
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
328
void nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
330
void nicvf_config_vlan_stripping(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
332
int nicvf_set_qset_resources(struct nicvf *nic);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
333
int nicvf_config_data_transfer(struct nicvf *nic, bool enable);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
334
void nicvf_qset_config(struct nicvf *nic, bool enable);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
335
void nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
338
void nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
339
void nicvf_sq_disable(struct nicvf *nic, int qidx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
343
int nicvf_sq_append_skb(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
345
int nicvf_xdp_sq_append_pkt(struct nicvf *nic, struct snd_queue *sq,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
347
void nicvf_xdp_sq_doorbell(struct nicvf *nic, struct snd_queue *sq, int sq_num);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
349
struct sk_buff *nicvf_get_rcv_skb(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
354
void nicvf_enable_intr(struct nicvf *nic, int int_type, int q_idx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
355
void nicvf_disable_intr(struct nicvf *nic, int int_type, int q_idx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
356
void nicvf_clear_intr(struct nicvf *nic, int int_type, int q_idx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
357
int nicvf_is_intr_enabled(struct nicvf *nic, int int_type, int q_idx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
360
void nicvf_reg_write(struct nicvf *nic, u64 offset, u64 val);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
361
u64 nicvf_reg_read(struct nicvf *nic, u64 offset);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
362
void nicvf_queue_reg_write(struct nicvf *nic, u64 offset,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
364
u64 nicvf_queue_reg_read(struct nicvf *nic,
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
368
void nicvf_update_rq_stats(struct nicvf *nic, int rq_idx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
369
void nicvf_update_sq_stats(struct nicvf *nic, int sq_idx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
370
int nicvf_check_cqe_rx_errs(struct nicvf *nic, struct cqe_rx_t *cqe_rx);
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
371
int nicvf_check_cqe_tx_errs(struct nicvf *nic, struct cqe_send_t *cqe_tx);