sys/dev/enic/enic.h
156
int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/enic.h
208
struct vnic_dev *vdev;
sys/dev/enic/enic.h
313
struct vnic_dev vdev;
sys/dev/enic/enic_txrx.c
375
enic_wq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc, u8 type,
sys/dev/enic/enic_txrx.c
436
enic_rq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc,
sys/dev/enic/enic_txrx.c
66
static int enic_wq_service(struct vnic_dev *, struct cq_desc *, u8, u16, u16,
sys/dev/enic/enic_txrx.c
68
static int enic_rq_service(struct vnic_dev *, struct cq_desc *, u8, u16, u16,
sys/dev/enic/if_enic.c
116
static int enic_dev_wait(struct vnic_dev *, int (*) (struct vnic_dev *, int),
sys/dev/enic/if_enic.c
117
int (*) (struct vnic_dev *, int *), int arg);
sys/dev/enic/if_enic.c
1562
enic_dev_wait(struct vnic_dev *vdev, int (*start) (struct vnic_dev *, int),
sys/dev/enic/if_enic.c
1563
int (*finished) (struct vnic_dev *, int *), int arg)
sys/dev/enic/if_enic.c
336
struct vnic_dev *vdev;
sys/dev/enic/vnic_cq.h
60
struct vnic_dev *vdev;
sys/dev/enic/vnic_cq.h
85
int (*q_service)(struct vnic_dev *vdev, struct cq_desc *cq_desc,
sys/dev/enic/vnic_dev.c
1001
struct vnic_dev *vnic_dev_register(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
1017
static int vnic_dev_init_devcmd1(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
1027
static int vnic_dev_init_devcmd2(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
1112
int vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev, u8 overlay, u8 config)
sys/dev/enic/vnic_dev.c
1121
int vnic_dev_overlay_offload_cfg(struct vnic_dev *vdev, u8 overlay,
sys/dev/enic/vnic_dev.c
1131
int vnic_dev_capable_vxlan(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
1145
bool vnic_dev_counter_alloc(struct vnic_dev *vdev, uint32_t *idx)
sys/dev/enic/vnic_dev.c
1157
bool vnic_dev_counter_free(struct vnic_dev *vdev, uint32_t idx)
sys/dev/enic/vnic_dev.c
1167
bool vnic_dev_counter_query(struct vnic_dev *vdev, uint32_t idx,
sys/dev/enic/vnic_dev.c
1188
device_t dev_from_vnic_dev(struct vnic_dev *vdev) {
sys/dev/enic/vnic_dev.c
119
unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
1192
int vnic_dev_cmd_init(struct vnic_dev *vdev) {
sys/dev/enic/vnic_dev.c
125
void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
sys/dev/enic/vnic_dev.c
177
static int _vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/vnic_dev.c
20
void *vnic_dev_priv(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
239
static int _vnic_dev_cmd2(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/vnic_dev.c
25
void vnic_register_cbacks(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
314
static int vnic_dev_cmd_proxy(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
353
static int vnic_dev_cmd_no_proxy(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
36
static int vnic_dev_discover_res(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
372
int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/vnic_dev.c
405
int vnic_dev_cmd_args(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/vnic_dev.c
421
static int vnic_dev_advanced_filters_cap(struct vnic_dev *vdev, u64 *args,
sys/dev/enic/vnic_dev.c
430
int vnic_dev_capable_adv_filters(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
452
int vnic_dev_capable_filter_mode(struct vnic_dev *vdev, u32 *mode,
sys/dev/enic/vnic_dev.c
496
void vnic_dev_capable_udp_rss_weak(struct vnic_dev *vdev, bool *cfg_chk,
sys/dev/enic/vnic_dev.c
512
int vnic_dev_capable(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd)
sys/dev/enic/vnic_dev.c
523
int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, size_t size,
sys/dev/enic/vnic_dev.c
556
int vnic_dev_stats_clear(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
564
int vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats)
sys/dev/enic/vnic_dev.c
590
int vnic_dev_counter_dma_cfg(struct vnic_dev *vdev, u32 period,
sys/dev/enic/vnic_dev.c
622
int vnic_dev_close(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
630
int vnic_dev_enable_wait(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
641
int vnic_dev_disable(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
649
int vnic_dev_open(struct vnic_dev *vdev, int arg)
sys/dev/enic/vnic_dev.c
657
int vnic_dev_open_done(struct vnic_dev *vdev, int *done)
sys/dev/enic/vnic_dev.c
674
int vnic_dev_get_mac_addr(struct vnic_dev *vdev, u8 *mac_addr)
sys/dev/enic/vnic_dev.c
693
int vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast,
sys/dev/enic/vnic_dev.c
713
int vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr)
sys/dev/enic/vnic_dev.c
732
int vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr)
sys/dev/enic/vnic_dev.c
751
int vnic_dev_set_ig_vlan_rewrite_mode(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
764
void vnic_dev_set_reset_flag(struct vnic_dev *vdev, int state)
sys/dev/enic/vnic_dev.c
769
static inline int vnic_dev_in_reset(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
774
int vnic_dev_notify_setcmd(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
804
int vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr)
sys/dev/enic/vnic_dev.c
828
int vnic_dev_notify_unsetcmd(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
848
int vnic_dev_notify_unset(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
857
static int vnic_dev_notify_ready(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
885
int vnic_dev_init(struct vnic_dev *vdev, int arg)
sys/dev/enic/vnic_dev.c
906
void vnic_dev_intr_coal_timer_info_default(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
915
int vnic_dev_link_status(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
923
u32 vnic_dev_port_speed(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
931
u32 vnic_dev_intr_coal_timer_usec_to_hw(struct vnic_dev *vdev, u32 usec)
sys/dev/enic/vnic_dev.c
937
u32 vnic_dev_intr_coal_timer_hw_to_usec(struct vnic_dev *vdev, u32 hw_cycles)
sys/dev/enic/vnic_dev.c
943
u32 vnic_dev_get_intr_coal_timer_max(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
948
u32 vnic_dev_mtu(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
956
void vnic_dev_set_intr_mode(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.c
963
struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
969
int vnic_dev_alloc_stats_mem(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.c
986
int vnic_dev_alloc_counter_mem(struct vnic_dev *vdev)
sys/dev/enic/vnic_dev.h
101
int vnic_dev_packet_filter_all(struct vnic_dev *vdev, int directed,
sys/dev/enic/vnic_dev.h
103
int vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr);
sys/dev/enic/vnic_dev.h
104
int vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr);
sys/dev/enic/vnic_dev.h
105
int vnic_dev_get_mac_addr(struct vnic_dev *vdev, u8 *mac_addr);
sys/dev/enic/vnic_dev.h
106
int vnic_dev_raise_intr(struct vnic_dev *vdev, u16 intr);
sys/dev/enic/vnic_dev.h
107
int vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr);
sys/dev/enic/vnic_dev.h
108
void vnic_dev_set_reset_flag(struct vnic_dev *vdev, int state);
sys/dev/enic/vnic_dev.h
109
int vnic_dev_notify_unset(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
110
int vnic_dev_notify_setcmd(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
112
int vnic_dev_notify_unsetcmd(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
113
int vnic_dev_link_status(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
114
u32 vnic_dev_port_speed(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
115
u32 vnic_dev_msg_lvl(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
116
u32 vnic_dev_mtu(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
117
u32 vnic_dev_link_down_cnt(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
118
u32 vnic_dev_notify_status(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
119
u32 vnic_dev_uif(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
120
int vnic_dev_close(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
121
int vnic_dev_enable(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
122
int vnic_dev_enable_wait(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
123
int vnic_dev_disable(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
124
int vnic_dev_open(struct vnic_dev *vdev, int arg);
sys/dev/enic/vnic_dev.h
125
int vnic_dev_open_done(struct vnic_dev *vdev, int *done);
sys/dev/enic/vnic_dev.h
126
int vnic_dev_init(struct vnic_dev *vdev, int arg);
sys/dev/enic/vnic_dev.h
127
int vnic_dev_init_done(struct vnic_dev *vdev, int *done, int *err);
sys/dev/enic/vnic_dev.h
128
int vnic_dev_init_prov(struct vnic_dev *vdev, u8 *buf, u32 len);
sys/dev/enic/vnic_dev.h
129
int vnic_dev_deinit(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
130
void vnic_dev_intr_coal_timer_info_default(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
131
int vnic_dev_intr_coal_timer_info(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
132
int vnic_dev_soft_reset(struct vnic_dev *vdev, int arg);
sys/dev/enic/vnic_dev.h
133
int vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done);
sys/dev/enic/vnic_dev.h
134
int vnic_dev_hang_reset(struct vnic_dev *vdev, int arg);
sys/dev/enic/vnic_dev.h
135
int vnic_dev_hang_reset_done(struct vnic_dev *vdev, int *done);
sys/dev/enic/vnic_dev.h
136
void vnic_dev_set_intr_mode(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
138
enum vnic_dev_intr_mode vnic_dev_get_intr_mode(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
139
u32 vnic_dev_intr_coal_timer_usec_to_hw(struct vnic_dev *vdev, u32 usec);
sys/dev/enic/vnic_dev.h
140
u32 vnic_dev_intr_coal_timer_hw_to_usec(struct vnic_dev *vdev, u32 hw_cycles);
sys/dev/enic/vnic_dev.h
141
u32 vnic_dev_get_intr_coal_timer_max(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
142
int vnic_dev_set_ig_vlan_rewrite_mode(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
145
struct vnic_dev *vnic_dev_register(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
147
struct rte_pci_device *vnic_dev_get_pdev(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
148
int vnic_dev_alloc_stats_mem(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
149
int vnic_dev_alloc_counter_mem(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
150
int vnic_dev_cmd_init(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
152
int vnic_dev_int13(struct vnic_dev *vdev, u64 arg, u32 op);
sys/dev/enic/vnic_dev.h
153
int vnic_dev_perbi(struct vnic_dev *vdev, u64 arg, u32 op);
sys/dev/enic/vnic_dev.h
154
u32 vnic_dev_perbi_rebuild_cnt(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
155
int vnic_dev_init_prov2(struct vnic_dev *vdev, u8 *buf, u32 len);
sys/dev/enic/vnic_dev.h
156
int vnic_dev_enable2(struct vnic_dev *vdev, int active);
sys/dev/enic/vnic_dev.h
157
int vnic_dev_enable2_done(struct vnic_dev *vdev, int *status);
sys/dev/enic/vnic_dev.h
158
int vnic_dev_deinit_done(struct vnic_dev *vdev, int *status);
sys/dev/enic/vnic_dev.h
159
int vnic_dev_set_mac_addr(struct vnic_dev *vdev, u8 *mac_addr);
sys/dev/enic/vnic_dev.h
160
int vnic_dev_classifier(struct vnic_dev *vdev, u8 cmd, u16 *entry,
sys/dev/enic/vnic_dev.h
162
int vnic_dev_overlay_offload_ctrl(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
164
int vnic_dev_overlay_offload_cfg(struct vnic_dev *vdev, u8 overlay,
sys/dev/enic/vnic_dev.h
166
int vnic_dev_capable_vxlan(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
167
bool vnic_dev_counter_alloc(struct vnic_dev *vdev, uint32_t *idx);
sys/dev/enic/vnic_dev.h
168
bool vnic_dev_counter_free(struct vnic_dev *vdev, uint32_t idx);
sys/dev/enic/vnic_dev.h
169
bool vnic_dev_counter_query(struct vnic_dev *vdev, uint32_t idx,
sys/dev/enic/vnic_dev.h
171
void vnic_dev_deinit_devcmd2(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
173
device_t dev_from_vnic_dev(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
50
struct vnic_dev;
sys/dev/enic/vnic_dev.h
53
void *vnic_dev_priv(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
54
unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
56
void vnic_register_cbacks(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
62
void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
sys/dev/enic/vnic_dev.h
64
uint8_t vnic_dev_get_res_bar(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
66
uint32_t vnic_dev_get_res_offset(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
68
unsigned long vnic_dev_get_res_type_len(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
72
int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
sys/dev/enic/vnic_dev.h
74
void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
76
int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/vnic_dev.h
78
int vnic_dev_cmd_args(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
sys/dev/enic/vnic_dev.h
80
void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
sys/dev/enic/vnic_dev.h
81
void vnic_dev_cmd_proxy_by_bdf_start(struct vnic_dev *vdev, u16 bdf);
sys/dev/enic/vnic_dev.h
82
void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
83
int vnic_dev_fw_info(struct vnic_dev *vdev,
sys/dev/enic/vnic_dev.h
85
int vnic_dev_capable_adv_filters(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
86
int vnic_dev_capable(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd);
sys/dev/enic/vnic_dev.h
87
int vnic_dev_capable_filter_mode(struct vnic_dev *vdev, u32 *mode,
sys/dev/enic/vnic_dev.h
89
void vnic_dev_capable_udp_rss_weak(struct vnic_dev *vdev, bool *cfg_chk,
sys/dev/enic/vnic_dev.h
91
int vnic_dev_asic_info(struct vnic_dev *vdev, u16 *asic_type, u16 *asic_rev);
sys/dev/enic/vnic_dev.h
92
int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, size_t size,
sys/dev/enic/vnic_dev.h
94
int vnic_dev_stats_clear(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
95
int vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats);
sys/dev/enic/vnic_dev.h
96
int vnic_dev_counter_dma_cfg(struct vnic_dev *vdev, u32 period,
sys/dev/enic/vnic_dev.h
98
int vnic_dev_hang_notify(struct vnic_dev *vdev);
sys/dev/enic/vnic_dev.h
99
int vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast,
sys/dev/enic/vnic_intr.c
15
int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
sys/dev/enic/vnic_intr.h
42
struct vnic_dev *vdev;
sys/dev/enic/vnic_intr.h
92
int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
sys/dev/enic/vnic_rq.h
60
struct vnic_dev *vdev;
sys/dev/enic/vnic_wq.c
10
int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev,
sys/dev/enic/vnic_wq.c
53
void vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring)
sys/dev/enic/vnic_wq.c
67
int enic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
sys/dev/enic/vnic_wq.c
85
void vnic_dev_deinit_devcmd2(struct vnic_dev *vdev)
sys/dev/enic/vnic_wq.c
98
int vnic_dev_deinit(struct vnic_dev *vdev) {
sys/dev/enic/vnic_wq.h
121
int enic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq,
sys/dev/enic/vnic_wq.h
51
struct vnic_dev *vdev;