nicvf
struct nicvf *pnicvf;
int nicvf_send_msg_to_pf(struct nicvf *vf, union nic_mbx *mbx);
nicvf_config_rss(struct nicvf *nic)
nicvf_set_rss_key(struct nicvf *nic)
nicvf_rss_init(struct nicvf *nic)
nicvf_init_resources(struct nicvf *nic)
struct nicvf *nic = (struct nicvf *)arg;
struct nicvf *nic;
struct nicvf *nic;
nic = (struct nicvf *)arg;
struct nicvf *nic = (struct nicvf *)arg;
nicvf_enable_msix(struct nicvf *nic)
nicvf_disable_msix(struct nicvf *nic)
sizeof(struct nicvf),
nicvf_release_all_interrupts(struct nicvf *nic)
nicvf_allocate_misc_interrupt(struct nicvf *nic)
nicvf_enable_misc_interrupt(struct nicvf *nic)
static int nicvf_allocate_misc_interrupt(struct nicvf *);
nicvf_release_net_interrupts(struct nicvf *nic)
static int nicvf_enable_misc_interrupt(struct nicvf *);
static int nicvf_allocate_net_interrupts(struct nicvf *);
static void nicvf_release_all_interrupts(struct nicvf *);
static int nicvf_update_hw_max_frs(struct nicvf *, int);
static int nicvf_hw_set_mac_addr(struct nicvf *, uint8_t *);
static void nicvf_config_cpi(struct nicvf *);
static int nicvf_rss_init(struct nicvf *);
nicvf_allocate_net_interrupts(struct nicvf *nic)
static int nicvf_init_resources(struct nicvf *);
static void nicvf_setup_ifnet(struct nicvf *);
static int nicvf_setup_ifmedia(struct nicvf *);
static void nicvf_if_init_locked(struct nicvf *);
nicvf_stop_locked(struct nicvf *nic)
static int nicvf_stop_locked(struct nicvf *);
nicvf_update_stats(struct nicvf *nic)
struct nicvf *nic;
nic = (struct nicvf *)arg;
struct nicvf *nic;
struct nicvf *nic;
nicvf_setup_ifnet(struct nicvf *nic)
nicvf_setup_ifmedia(struct nicvf *nic)
struct nicvf *nic;
nicvf_if_init_locked(struct nicvf *nic)
struct nicvf *nic = if_softc;
struct nicvf *nic = if_getsoftc(ifp);
struct nicvf *nic;
struct nicvf *nic;
struct nicvf *nic = if_getsoftc(ifp);
nicvf_reg_write(struct nicvf *nic, bus_space_handle_t offset, uint64_t val)
nicvf_reg_read(struct nicvf *nic, uint64_t offset)
nicvf_queue_reg_write(struct nicvf *nic, bus_space_handle_t offset,
nicvf_queue_reg_read(struct nicvf *nic, bus_space_handle_t offset,
nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx)
nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx)
nicvf_check_pf_ready(struct nicvf *nic)
nicvf_read_bgx_stats(struct nicvf *nic, struct bgx_stats_msg *bgx)
nicvf_handle_mbx_intr(struct nicvf *nic)
nicvf_update_hw_max_frs(struct nicvf *nic, int mtu)
nicvf_hw_set_mac_addr(struct nicvf *nic, uint8_t *hwaddr)
nicvf_config_cpi(struct nicvf *nic)
nicvf_get_rss_size(struct nicvf *nic)
static struct mbuf * nicvf_get_rcv_mbuf(struct nicvf *, struct cqe_rx_t *);
static void nicvf_sq_disable(struct nicvf *, int);
struct nicvf *nic;
static void nicvf_sq_enable(struct nicvf *, struct snd_queue *, int);
static void nicvf_cmp_queue_config(struct nicvf *, struct queue_set *, int,
nicvf_init_snd_queue(struct nicvf *nic, struct snd_queue *sq, int q_len,
static void nicvf_sq_free_used_descs(struct nicvf *, struct snd_queue *, int);
nicvf_free_snd_queue(struct nicvf *nic, struct snd_queue *sq)
nicvf_reclaim_snd_queue(struct nicvf *nic, struct queue_set *qs, int qidx)
nicvf_reclaim_rcv_queue(struct nicvf *nic, struct queue_set *qs, int qidx)
static int nicvf_poll_reg(struct nicvf *nic, int qidx,
nicvf_reclaim_cmp_queue(struct nicvf *nic, struct queue_set *qs, int qidx)
nicvf_reclaim_rbdr(struct nicvf *nic, struct rbdr *rbdr, int qidx)
nicvf_rcv_queue_config(struct nicvf *nic, struct queue_set *qs,
nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs,
nicvf_snd_queue_config(struct nicvf *nic, struct queue_set *qs, int qidx,
nicvf_rbdr_config(struct nicvf *nic, struct queue_set *qs, int qidx,
nicvf_qset_config(struct nicvf *nic, boolean_t enable)
nicvf_free_resources(struct nicvf *nic)
nicvf_alloc_resources(struct nicvf *nic)
nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem,
nicvf_set_qset_resources(struct nicvf *nic)
nicvf_config_data_transfer(struct nicvf *nic, boolean_t enable)
nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx)
nicvf_sq_disable(struct nicvf *nic, int qidx)
nicvf_sq_free_used_descs(struct nicvf *nic, struct snd_queue *sq, int qidx)
struct nicvf *nic;
nicvf_get_rcv_mbuf(struct nicvf *nic, struct cqe_rx_t *cqe_rx)
nicvf_enable_intr(struct nicvf *nic, int int_type, int q_idx)
nicvf_disable_intr(struct nicvf *nic, int int_type, int q_idx)
nicvf_clear_intr(struct nicvf *nic, int int_type, int q_idx)
nicvf_is_intr_enabled(struct nicvf *nic, int int_type, int q_idx)
nicvf_update_rq_stats(struct nicvf *nic, int rq_idx)
nicvf_update_sq_stats(struct nicvf *nic, int sq_idx)
nicvf_check_cqe_rx_errs(struct nicvf *nic, struct cmp_queue *cq,
nicvf_free_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem)
nicvf_check_cqe_tx_errs(struct nicvf *nic, struct cmp_queue *cq,
nicvf_alloc_rcv_buffer(struct nicvf *nic, struct rbdr *rbdr,
nicvf_rb_ptr_to_mbuf(struct nicvf *nic, bus_addr_t rb_ptr)
nicvf_init_rbdr(struct nicvf *nic, struct rbdr *rbdr, int ring_len,
nicvf_free_rbdr(struct nicvf *nic, struct rbdr *rbdr)
struct nicvf *nic;
nicvf_rcv_pkt_handler(struct nicvf *nic, struct cmp_queue *cq,
nicvf_snd_pkt_handler(struct nicvf *nic, struct cmp_queue *cq,
nicvf_cq_intr_handler(struct nicvf *nic, uint8_t cq_idx)
struct nicvf *nic;
nic = (struct nicvf *)arg;
struct nicvf *nic;
nicvf_init_cmp_queue(struct nicvf *nic, struct cmp_queue *cq, int q_len,
nicvf_free_cmp_queue(struct nicvf *nic, struct cmp_queue *cq)
struct nicvf *nic;
static void nicvf_free_snd_queue(struct nicvf *, struct snd_queue *);
struct nicvf *nic;
struct nicvf *nic;
struct nicvf *nic;
int nicvf_set_qset_resources(struct nicvf *);
int nicvf_config_data_transfer(struct nicvf *, boolean_t);
void nicvf_qset_config(struct nicvf *, boolean_t);
void nicvf_enable_intr(struct nicvf *, int, int);
void nicvf_disable_intr(struct nicvf *, int, int);
void nicvf_clear_intr(struct nicvf *, int, int);
int nicvf_is_intr_enabled(struct nicvf *, int, int);
void nicvf_reg_write(struct nicvf *, uint64_t, uint64_t);
uint64_t nicvf_reg_read(struct nicvf *, uint64_t);
void nicvf_qset_reg_write(struct nicvf *, uint64_t, uint64_t);
uint64_t nicvf_qset_reg_read(struct nicvf *, uint64_t);
void nicvf_queue_reg_write(struct nicvf *, uint64_t, uint64_t, uint64_t);
uint64_t nicvf_queue_reg_read(struct nicvf *, uint64_t, uint64_t);
void nicvf_update_rq_stats(struct nicvf *, int);
void nicvf_update_sq_stats(struct nicvf *, int);
int nicvf_check_cqe_rx_errs(struct nicvf *, struct cmp_queue *,
int nicvf_check_cqe_tx_errs(struct nicvf *,struct cmp_queue *,