• Home
  • Raw
  • Download

Lines Matching defs:ethtool_ops

10242 	const struct ethtool_ops *ethtool_ops;  member
12045 struct ethtool_ops { struct
12046 u32 cap_link_lanes_supported: 1;
12047 u32 supported_coalesce_params;
12048 void (*get_drvinfo)(struct net_device *, struct ethtool_drvinfo *);
12049 int (*get_regs_len)(struct net_device *);
12050 void (*get_regs)(struct net_device *, struct ethtool_regs *, void *);
12051 void (*get_wol)(struct net_device *, struct ethtool_wolinfo *);
12052 int (*set_wol)(struct net_device *, struct ethtool_wolinfo *);
12053 u32 (*get_msglevel)(struct net_device *);
12054 void (*set_msglevel)(struct net_device *, u32);
12055 int (*nway_reset)(struct net_device *);
12056 u32 (*get_link)(struct net_device *);
12057 int (*get_link_ext_state)(struct net_device *, struct ethtool_link_ext_state_info *);
12058 int (*get_eeprom_len)(struct net_device *);
12059 int (*get_eeprom)(struct net_device *, struct ethtool_eeprom *, u8 *);
12060 int (*set_eeprom)(struct net_device *, struct ethtool_eeprom *, u8 *);
12061 …t_device *, struct ethtool_coalesce *, struct kernel_ethtool_coalesce *, struct netlink_ext_ack *);
12062 …t_device *, struct ethtool_coalesce *, struct kernel_ethtool_coalesce *, struct netlink_ext_ack *);
12063 void (*get_ringparam)(struct net_device *, struct ethtool_ringparam *);
12064 int (*set_ringparam)(struct net_device *, struct ethtool_ringparam *);
12065 void (*get_pause_stats)(struct net_device *, struct ethtool_pause_stats *);
12066 void (*get_pauseparam)(struct net_device *, struct ethtool_pauseparam *);
12067 int (*set_pauseparam)(struct net_device *, struct ethtool_pauseparam *);
12068 void (*self_test)(struct net_device *, struct ethtool_test *, u64 *);
12069 void (*get_strings)(struct net_device *, u32, u8 *);
12070 int (*set_phys_id)(struct net_device *, enum ethtool_phys_id_state);
12071 void (*get_ethtool_stats)(struct net_device *, struct ethtool_stats *, u64 *);
12072 int (*begin)(struct net_device *);
12073 void (*complete)(struct net_device *);
12074 u32 (*get_priv_flags)(struct net_device *);
12075 int (*set_priv_flags)(struct net_device *, u32);
12076 int (*get_sset_count)(struct net_device *, int);
12077 int (*get_rxnfc)(struct net_device *, struct ethtool_rxnfc *, u32 *);
12078 int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
12079 int (*flash_device)(struct net_device *, struct ethtool_flash *);
12080 int (*reset)(struct net_device *, u32 *);
12081 u32 (*get_rxfh_key_size)(struct net_device *);
12082 u32 (*get_rxfh_indir_size)(struct net_device *);
12083 int (*get_rxfh)(struct net_device *, u32 *, u8 *, u8 *);
12084 int (*set_rxfh)(struct net_device *, const u32 *, const u8 *, const u8);
12085 int (*get_rxfh_context)(struct net_device *, u32 *, u8 *, u8 *, u32);
12086 int (*set_rxfh_context)(struct net_device *, const u32 *, const u8 *, const u8, u32 *, bool);
12087 void (*get_channels)(struct net_device *, struct ethtool_channels *);
12088 int (*set_channels)(struct net_device *, struct ethtool_channels *);
12089 int (*get_dump_flag)(struct net_device *, struct ethtool_dump *);
12090 int (*get_dump_data)(struct net_device *, struct ethtool_dump *, void *);
12091 int (*set_dump)(struct net_device *, struct ethtool_dump *);
12092 int (*get_ts_info)(struct net_device *, struct ethtool_ts_info *);
12093 int (*get_module_info)(struct net_device *, struct ethtool_modinfo *);
12094 int (*get_module_eeprom)(struct net_device *, struct ethtool_eeprom *, u8 *);
12095 int (*get_eee)(struct net_device *, struct ethtool_eee *);
12096 int (*set_eee)(struct net_device *, struct ethtool_eee *);
12097 int (*get_tunable)(struct net_device *, const struct ethtool_tunable *, void *);
12098 int (*set_tunable)(struct net_device *, const struct ethtool_tunable *, const void *);
12099 int (*get_per_queue_coalesce)(struct net_device *, u32, struct ethtool_coalesce *);
12100 int (*set_per_queue_coalesce)(struct net_device *, u32, struct ethtool_coalesce *);
12101 int (*get_link_ksettings)(struct net_device *, struct ethtool_link_ksettings *);
12102 int (*set_link_ksettings)(struct net_device *, const struct ethtool_link_ksettings *);
12103 void (*get_fec_stats)(struct net_device *, struct ethtool_fec_stats *);
12104 int (*get_fecparam)(struct net_device *, struct ethtool_fecparam *);
12105 int (*set_fecparam)(struct net_device *, struct ethtool_fecparam *);
12106 void (*get_ethtool_phy_stats)(struct net_device *, struct ethtool_stats *, u64 *);
12107 int (*get_phy_tunable)(struct net_device *, const struct ethtool_tunable *, void *);
12108 int (*set_phy_tunable)(struct net_device *, const struct ethtool_tunable *, const void *);
12109 …prom_by_page)(struct net_device *, const struct ethtool_module_eeprom *, struct netlink_ext_ack *);
12110 void (*get_eth_phy_stats)(struct net_device *, struct ethtool_eth_phy_stats *);
12111 void (*get_eth_mac_stats)(struct net_device *, struct ethtool_eth_mac_stats *);
12112 void (*get_eth_ctrl_stats)(struct net_device *, struct ethtool_eth_ctrl_stats *);
12113 …_stats)(struct net_device *, struct ethtool_rmon_stats *, const struct ethtool_rmon_hist_range **);
12114 …er_mode)(struct net_device *, struct ethtool_module_power_mode_params *, struct netlink_ext_ack *);
12115 …e)(struct net_device *, const struct ethtool_module_power_mode_params *, struct netlink_ext_ack *);