Lines Matching defs:xgbe_phy_impl_if
844 struct xgbe_phy_impl_if { struct
846 int (*init)(struct xgbe_prv_data *);
847 void (*exit)(struct xgbe_prv_data *);
850 int (*reset)(struct xgbe_prv_data *);
851 int (*start)(struct xgbe_prv_data *);
852 void (*stop)(struct xgbe_prv_data *);
855 int (*link_status)(struct xgbe_prv_data *, int *);
858 bool (*valid_speed)(struct xgbe_prv_data *, int);
861 bool (*use_mode)(struct xgbe_prv_data *, enum xgbe_mode);
863 void (*set_mode)(struct xgbe_prv_data *, enum xgbe_mode);
865 enum xgbe_mode (*get_mode)(struct xgbe_prv_data *, int);
867 enum xgbe_mode (*switch_mode)(struct xgbe_prv_data *);
869 enum xgbe_mode (*cur_mode)(struct xgbe_prv_data *);
872 enum xgbe_an_mode (*an_mode)(struct xgbe_prv_data *);
875 int (*an_config)(struct xgbe_prv_data *);
878 void (*an_advertising)(struct xgbe_prv_data *,
882 enum xgbe_mode (*an_outcome)(struct xgbe_prv_data *);
885 void (*an_pre)(struct xgbe_prv_data *);
886 void (*an_post)(struct xgbe_prv_data *);
889 void (*kr_training_pre)(struct xgbe_prv_data *);
890 void (*kr_training_post)(struct xgbe_prv_data *);
893 int (*module_info)(struct xgbe_prv_data *pdata,
895 int (*module_eeprom)(struct xgbe_prv_data *pdata,