Lines Matching defs:xgbe_phy_impl_if
877 struct xgbe_phy_impl_if { struct
879 int (*init)(struct xgbe_prv_data *);
880 void (*exit)(struct xgbe_prv_data *);
883 int (*reset)(struct xgbe_prv_data *);
884 int (*start)(struct xgbe_prv_data *);
885 void (*stop)(struct xgbe_prv_data *);
888 int (*link_status)(struct xgbe_prv_data *, int *);
891 bool (*valid_speed)(struct xgbe_prv_data *, int);
894 bool (*use_mode)(struct xgbe_prv_data *, enum xgbe_mode);
896 void (*set_mode)(struct xgbe_prv_data *, enum xgbe_mode);
898 enum xgbe_mode (*get_mode)(struct xgbe_prv_data *, int);
900 enum xgbe_mode (*switch_mode)(struct xgbe_prv_data *);
902 enum xgbe_mode (*cur_mode)(struct xgbe_prv_data *);
905 enum xgbe_an_mode (*an_mode)(struct xgbe_prv_data *);
908 int (*an_config)(struct xgbe_prv_data *);
911 void (*an_advertising)(struct xgbe_prv_data *,
915 enum xgbe_mode (*an_outcome)(struct xgbe_prv_data *);
918 void (*an_pre)(struct xgbe_prv_data *);
919 void (*an_post)(struct xgbe_prv_data *);
922 void (*kr_training_pre)(struct xgbe_prv_data *);
923 void (*kr_training_post)(struct xgbe_prv_data *);
926 int (*module_info)(struct xgbe_prv_data *pdata,
928 int (*module_eeprom)(struct xgbe_prv_data *pdata,