diff options
Diffstat (limited to 'drivers/net/dsa/ocelot/felix.h')
| -rw-r--r-- | drivers/net/dsa/ocelot/felix.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/dsa/ocelot/felix.h b/drivers/net/dsa/ocelot/felix.h index d5d0b30c0b75..96008c046da5 100644 --- a/drivers/net/dsa/ocelot/felix.h +++ b/drivers/net/dsa/ocelot/felix.h @@ -15,6 +15,8 @@  #define OCELOT_PORT_MODE_USXGMII	BIT(4)  #define OCELOT_PORT_MODE_1000BASEX	BIT(5) +struct device_node; +  /* Platform-specific information */  struct felix_info {  	/* Hardcoded resources provided by the hardware instantiation. */ @@ -58,6 +60,11 @@ struct felix_info {  	void	(*tas_guard_bands_update)(struct ocelot *ocelot, int port);  	void	(*port_sched_speed_set)(struct ocelot *ocelot, int port,  					u32 speed); +	void	(*phylink_mac_config)(struct ocelot *ocelot, int port, +				      unsigned int mode, +				      const struct phylink_link_state *state); +	int	(*configure_serdes)(struct ocelot *ocelot, int port, +				    struct device_node *portnp);  };  /* Methods for initializing the hardware resources specific to a tagging  |