Lines Matching defs:xgbe_phy_impl_if
881 struct xgbe_phy_impl_if { struct
883 int (*init)(struct xgbe_prv_data *);
884 void (*exit)(struct xgbe_prv_data *);
887 int (*reset)(struct xgbe_prv_data *);
888 int (*start)(struct xgbe_prv_data *);
889 void (*stop)(struct xgbe_prv_data *);
892 int (*link_status)(struct xgbe_prv_data *, int *);
895 bool (*valid_speed)(struct xgbe_prv_data *, int);
898 bool (*use_mode)(struct xgbe_prv_data *, enum xgbe_mode);
900 void (*set_mode)(struct xgbe_prv_data *, enum xgbe_mode);
902 enum xgbe_mode (*get_mode)(struct xgbe_prv_data *, int);
904 enum xgbe_mode (*switch_mode)(struct xgbe_prv_data *);
906 enum xgbe_mode (*cur_mode)(struct xgbe_prv_data *);
909 enum xgbe_an_mode (*an_mode)(struct xgbe_prv_data *);
912 int (*an_config)(struct xgbe_prv_data *);
915 void (*an_advertising)(struct xgbe_prv_data *,
919 enum xgbe_mode (*an_outcome)(struct xgbe_prv_data *);
922 void (*an_pre)(struct xgbe_prv_data *);
923 void (*an_post)(struct xgbe_prv_data *);
926 void (*kr_training_pre)(struct xgbe_prv_data *);
927 void (*kr_training_post)(struct xgbe_prv_data *);
930 int (*module_info)(struct xgbe_prv_data *pdata,
932 int (*module_eeprom)(struct xgbe_prv_data *pdata,