diff options
Diffstat (limited to 'drivers/net/dsa/ocelot/felix.h')
| -rw-r--r-- | drivers/net/dsa/ocelot/felix.h | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/drivers/net/dsa/ocelot/felix.h b/drivers/net/dsa/ocelot/felix.h index be3e42e135c0..9395ac119d33 100644 --- a/drivers/net/dsa/ocelot/felix.h +++ b/drivers/net/dsa/ocelot/felix.h @@ -21,8 +21,10 @@ struct felix_info {  	int				num_ports;  	int				num_tx_queues;  	struct vcap_props		*vcap; -	int				switch_pci_bar; -	int				imdio_pci_bar; +	u16				vcap_pol_base; +	u16				vcap_pol_max; +	u16				vcap_pol_base2; +	u16				vcap_pol_max2;  	const struct ptp_clock_info	*ptp_caps;  	/* Some Ocelot switches are integrated into the SoC without the @@ -48,6 +50,8 @@ struct felix_info {  				 enum tc_setup_type type, void *type_data);  	void	(*port_sched_speed_set)(struct ocelot *ocelot, int port,  					u32 speed); +	struct regmap *(*init_regmap)(struct ocelot *ocelot, +				      struct resource *res);  };  extern const struct dsa_switch_ops felix_switch_ops; @@ -58,7 +62,7 @@ struct felix {  	const struct felix_info		*info;  	struct ocelot			ocelot;  	struct mii_bus			*imdio; -	struct lynx_pcs			**pcs; +	struct phylink_pcs		**pcs;  	resource_size_t			switch_base;  	resource_size_t			imdio_base;  	enum dsa_tag_protocol		tag_proto; |