Lines Matching defs:qede_dev
166 struct qede_dev { struct
167 struct qed_dev *cdev;
168 struct net_device *ndev;
169 struct pci_dev *pdev;
170 struct devlink *devlink;
172 u32 dp_module;
173 u8 dp_level;
175 unsigned long flags;
179 const struct qed_eth_ops *ops;
180 struct qede_ptp *ptp;
181 u64 ptp_skip_txts;
183 struct qed_dev_eth_info dev_info;
191 struct qede_fastpath *fp_array;
192 struct qede_coalesce *coal_entry;
193 u8 req_num_tx;
194 u8 fp_num_tx;
195 u8 req_num_rx;
196 u8 fp_num_rx;
197 u16 req_queues;
198 u16 num_queues;
199 u16 total_xdp_queues;
206 struct qed_int_info int_info;
209 struct mutex qede_lock;
210 u32 state; /* Protected by qede_lock */
211 u16 rx_buf_size;
212 u32 rx_copybreak;
228 struct qede_stats stats;
231 u32 rss_params_inited;
236 u16 rss_ind_table[128];
237 u32 rss_key[10];
238 u8 rss_caps;
241 u16 q_num_rx_buffers;
242 u16 q_num_tx_buffers;
244 bool gro_disable;
246 struct list_head vlan_list;
247 u16 configured_vlans;
248 u16 non_configured_vlans;
249 bool accept_any_vlan;
251 struct delayed_work sp_task;
252 unsigned long sp_flags;
253 u16 vxlan_dst_port;
254 u16 geneve_dst_port;
256 struct qede_arfs *arfs;
257 bool wol_enabled;
259 struct qede_rdma_dev rdma_info;
261 struct bpf_prog *xdp_prog;
263 enum qed_hw_err_type last_err_type;
264 unsigned long err_flags;
271 struct qede_dump_info dump_info;
272 struct delayed_work periodic_task;
273 unsigned long stats_coal_ticks;
274 u32 stats_coal_usecs;
275 spinlock_t stats_lock; /* lock for vport stats access */