Lines Matching defs:plat_stmmacenet_data

147 struct plat_stmmacenet_data {  struct
148 int bus_id;
149 int phy_addr;
150 int interface;
151 phy_interface_t phy_interface;
152 struct stmmac_mdio_bus_data *mdio_bus_data;
153 struct device_node *phy_node;
154 struct device_node *phylink_node;
155 struct device_node *mdio_node;
156 struct stmmac_dma_cfg *dma_cfg;
157 struct stmmac_est *est;
158 int clk_csr;
159 int has_gmac;
160 int enh_desc;
161 int tx_coe;
162 int rx_coe;
163 int bugged_jumbo;
164 int pmt;
165 int force_sf_dma_mode;
166 int force_thresh_dma_mode;
167 int riwt_off;
168 int max_speed;
169 int maxmtu;
170 int multicast_filter_bins;
171 int unicast_filter_entries;
172 int tx_fifo_size;
173 int rx_fifo_size;
174 int dma_tx_size;
175 int dma_rx_size;
176 int flow_ctrl;
177 u32 addr64;
178 u32 rx_queues_to_use;
179 u32 tx_queues_to_use;
180 u8 rx_sched_algorithm;
181 u8 tx_sched_algorithm;
182 struct stmmac_rxq_cfg rx_queues_cfg[MTL_MAX_RX_QUEUES];
183 struct stmmac_txq_cfg tx_queues_cfg[MTL_MAX_TX_QUEUES];
184 void (*fix_mac_speed)(void *priv, unsigned int speed);
185 int (*serdes_powerup)(struct net_device *ndev, void *priv);
186 void (*serdes_powerdown)(struct net_device *ndev, void *priv);
187 int (*integrated_phy_power)(void *priv, bool up);
188 int (*init)(struct platform_device *pdev, void *priv);
189 void (*exit)(struct platform_device *pdev, void *priv);
190 void (*get_eth_addr)(void *priv, unsigned char *addr);
191 struct mac_device_info *(*setup)(void *priv);
192 void *bsp_priv;
193 struct clk *stmmac_clk;
194 struct clk *pclk;
195 struct clk *clk_ptp_ref;
196 unsigned int clk_ptp_rate;
197 unsigned int clk_ref_rate;
198 s32 ptp_max_adj;
199 struct reset_control *stmmac_rst;
200 struct stmmac_axi *axi;
201 int has_gmac4;
202 bool has_sun8i;
203 bool tso_en;
204 int rss_en;
205 int mac_port_sel_speed;
206 bool en_tx_lpi_clockgating;
207 int has_xgmac;
208 bool vlan_fail_q_en;
209 u8 vlan_fail_q;
210 unsigned int eee_usecs_rate;
211 bool sph_disable;