Lines Matching refs:net_device

83 struct net_device;
86 u32 ethtool_op_get_link(struct net_device *dev);
87 int ethtool_op_get_ts_info(struct net_device *dev, struct ethtool_ts_info *eti);
164 __ethtool_get_link_ksettings(struct net_device *dev,
332 int (*get_settings)(struct net_device *, struct ethtool_cmd *);
333 int (*set_settings)(struct net_device *, struct ethtool_cmd *);
334 void (*get_drvinfo)(struct net_device *, struct ethtool_drvinfo *);
335 int (*get_regs_len)(struct net_device *);
336 void (*get_regs)(struct net_device *, struct ethtool_regs *, void *);
337 void (*get_wol)(struct net_device *, struct ethtool_wolinfo *);
338 int (*set_wol)(struct net_device *, struct ethtool_wolinfo *);
339 u32 (*get_msglevel)(struct net_device *);
340 void (*set_msglevel)(struct net_device *, u32);
341 int (*nway_reset)(struct net_device *);
342 u32 (*get_link)(struct net_device *);
343 int (*get_eeprom_len)(struct net_device *);
344 int (*get_eeprom)(struct net_device *,
346 int (*set_eeprom)(struct net_device *,
348 int (*get_coalesce)(struct net_device *, struct ethtool_coalesce *);
349 int (*set_coalesce)(struct net_device *, struct ethtool_coalesce *);
350 void (*get_ringparam)(struct net_device *,
352 int (*set_ringparam)(struct net_device *,
354 void (*get_pauseparam)(struct net_device *,
356 int (*set_pauseparam)(struct net_device *,
358 void (*self_test)(struct net_device *, struct ethtool_test *, u64 *);
359 void (*get_strings)(struct net_device *, u32 stringset, u8 *);
360 int (*set_phys_id)(struct net_device *, enum ethtool_phys_id_state);
361 void (*get_ethtool_stats)(struct net_device *,
363 int (*begin)(struct net_device *);
364 void (*complete)(struct net_device *);
365 u32 (*get_priv_flags)(struct net_device *);
366 int (*set_priv_flags)(struct net_device *, u32);
367 int (*get_sset_count)(struct net_device *, int);
368 int (*get_rxnfc)(struct net_device *,
370 int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
371 int (*flash_device)(struct net_device *, struct ethtool_flash *);
372 int (*reset)(struct net_device *, u32 *);
373 u32 (*get_rxfh_key_size)(struct net_device *);
374 u32 (*get_rxfh_indir_size)(struct net_device *);
375 int (*get_rxfh)(struct net_device *, u32 *indir, u8 *key,
377 int (*set_rxfh)(struct net_device *, const u32 *indir,
379 int (*get_rxfh_context)(struct net_device *, u32 *indir, u8 *key,
381 int (*set_rxfh_context)(struct net_device *, const u32 *indir,
384 void (*get_channels)(struct net_device *, struct ethtool_channels *);
385 int (*set_channels)(struct net_device *, struct ethtool_channels *);
386 int (*get_dump_flag)(struct net_device *, struct ethtool_dump *);
387 int (*get_dump_data)(struct net_device *,
389 int (*set_dump)(struct net_device *, struct ethtool_dump *);
390 int (*get_ts_info)(struct net_device *, struct ethtool_ts_info *);
391 int (*get_module_info)(struct net_device *,
393 int (*get_module_eeprom)(struct net_device *,
395 int (*get_eee)(struct net_device *, struct ethtool_eee *);
396 int (*set_eee)(struct net_device *, struct ethtool_eee *);
397 int (*get_tunable)(struct net_device *,
399 int (*set_tunable)(struct net_device *,
401 int (*get_per_queue_coalesce)(struct net_device *, u32,
403 int (*set_per_queue_coalesce)(struct net_device *, u32,
405 int (*get_link_ksettings)(struct net_device *,
407 int (*set_link_ksettings)(struct net_device *,
409 int (*get_fecparam)(struct net_device *,
411 int (*set_fecparam)(struct net_device *,
413 void (*get_ethtool_phy_stats)(struct net_device *,