Lines Matching refs:phylink_config

135  * struct phylink_config - PHYLINK configuration structure
151 struct phylink_config {
158 void (*get_fixed_state)(struct phylink_config *config,
164 void phylink_limit_mac_speed(struct phylink_config *config, u32 max_speed);
179 unsigned long (*mac_get_caps)(struct phylink_config *config,
181 struct phylink_pcs *(*mac_select_pcs)(struct phylink_config *config,
183 int (*mac_prepare)(struct phylink_config *config, unsigned int mode,
185 void (*mac_config)(struct phylink_config *config, unsigned int mode,
187 int (*mac_finish)(struct phylink_config *config, unsigned int mode,
189 void (*mac_link_down)(struct phylink_config *config, unsigned int mode,
191 void (*mac_link_up)(struct phylink_config *config,
200 * @config: a pointer to a &struct phylink_config.
208 unsigned long mac_get_caps(struct phylink_config *config,
212 * @config: a pointer to a &struct phylink_config.
223 struct phylink_pcs *mac_select_pcs(struct phylink_config *config,
228 * @config: a pointer to a &struct phylink_config.
248 int mac_prepare(struct phylink_config *config, unsigned int mode,
253 * @config: a pointer to a &struct phylink_config.
324 void mac_config(struct phylink_config *config, unsigned int mode,
329 * @config: a pointer to a &struct phylink_config.
341 int mac_finish(struct phylink_config *config, unsigned int mode,
346 * @config: a pointer to a &struct phylink_config.
355 void mac_link_down(struct phylink_config *config, unsigned int mode,
360 * @config: a pointer to a &struct phylink_config.
386 void mac_link_up(struct phylink_config *config, struct phy_device *phy,
396 * @phylink: pointer to &struct phylink_config
587 struct phylink *phylink_create(struct phylink_config *,