Lines Matching defs:ethtool_ops
325 struct ethtool_ops { struct
326 void (*get_drvinfo)(struct net_device *, struct ethtool_drvinfo *);
327 int (*get_regs_len)(struct net_device *);
328 void (*get_regs)(struct net_device *, struct ethtool_regs *, void *);
329 void (*get_wol)(struct net_device *, struct ethtool_wolinfo *);
330 int (*set_wol)(struct net_device *, struct ethtool_wolinfo *);
331 u32 (*get_msglevel)(struct net_device *);
332 void (*set_msglevel)(struct net_device *, u32);
333 int (*nway_reset)(struct net_device *);
334 u32 (*get_link)(struct net_device *);
335 int (*get_eeprom_len)(struct net_device *);
336 int (*get_eeprom)(struct net_device *,
338 int (*set_eeprom)(struct net_device *,
340 int (*get_coalesce)(struct net_device *, struct ethtool_coalesce *);
341 int (*set_coalesce)(struct net_device *, struct ethtool_coalesce *);
342 void (*get_ringparam)(struct net_device *,
344 int (*set_ringparam)(struct net_device *,
346 void (*get_pauseparam)(struct net_device *,
348 int (*set_pauseparam)(struct net_device *,
350 void (*self_test)(struct net_device *, struct ethtool_test *, u64 *);
351 void (*get_strings)(struct net_device *, u32 stringset, u8 *);
352 int (*set_phys_id)(struct net_device *, enum ethtool_phys_id_state);
353 void (*get_ethtool_stats)(struct net_device *,
355 int (*begin)(struct net_device *);
356 void (*complete)(struct net_device *);
357 u32 (*get_priv_flags)(struct net_device *);
358 int (*set_priv_flags)(struct net_device *, u32);
359 int (*get_sset_count)(struct net_device *, int);
360 int (*get_rxnfc)(struct net_device *,
362 int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
363 int (*flash_device)(struct net_device *, struct ethtool_flash *);
364 int (*reset)(struct net_device *, u32 *);
365 u32 (*get_rxfh_key_size)(struct net_device *);
366 u32 (*get_rxfh_indir_size)(struct net_device *);
367 int (*get_rxfh)(struct net_device *, u32 *indir, u8 *key,
369 int (*set_rxfh)(struct net_device *, const u32 *indir,
371 int (*get_rxfh_context)(struct net_device *, u32 *indir, u8 *key,
373 int (*set_rxfh_context)(struct net_device *, const u32 *indir,
376 void (*get_channels)(struct net_device *, struct ethtool_channels *);
377 int (*set_channels)(struct net_device *, struct ethtool_channels *);
378 int (*get_dump_flag)(struct net_device *, struct ethtool_dump *);
379 int (*get_dump_data)(struct net_device *,
381 int (*set_dump)(struct net_device *, struct ethtool_dump *);
382 int (*get_ts_info)(struct net_device *, struct ethtool_ts_info *);
383 int (*get_module_info)(struct net_device *,
385 int (*get_module_eeprom)(struct net_device *,
387 int (*get_eee)(struct net_device *, struct ethtool_eee *);
388 int (*set_eee)(struct net_device *, struct ethtool_eee *);
389 int (*get_tunable)(struct net_device *,
391 int (*set_tunable)(struct net_device *,
393 int (*get_per_queue_coalesce)(struct net_device *, u32,
395 int (*set_per_queue_coalesce)(struct net_device *, u32,
397 int (*get_link_ksettings)(struct net_device *,
399 int (*set_link_ksettings)(struct net_device *,
401 int (*get_fecparam)(struct net_device *,
403 int (*set_fecparam)(struct net_device *,
405 void (*get_ethtool_phy_stats)(struct net_device *,