Lines Matching defs:stmmac_priv

175 struct stmmac_priv {  struct
198 int (*hwif_quirks)(struct stmmac_priv *priv); argument
199 struct mutex lock;
202 struct stmmac_rx_queue rx_queue[MTL_MAX_RX_QUEUES];
203 unsigned int dma_rx_size;
206 struct stmmac_tx_queue tx_queue[MTL_MAX_TX_QUEUES];
207 unsigned int dma_tx_size;
210 struct stmmac_channel channel[STMMAC_CH_MAX];
212 int speed;
213 unsigned int flow_ctrl;
214 unsigned int pause;
215 struct mii_bus *mii;
216 int mii_irq[PHY_MAX_ADDR];
218 struct phylink_config phylink_config;
219 struct phylink *phylink;
221 struct stmmac_extra_stats xstats ____cacheline_aligned_in_smp;
222 struct stmmac_safety_stats sstats;
223 struct plat_stmmacenet_data *plat;
224 struct dma_features dma_cap;
225 struct stmmac_counters mmc;
226 int hw_cap_support;
227 int synopsys_id;
228 u32 msg_enable;
229 int wolopts;
230 int wol_irq;
231 int clk_csr;
232 struct timer_list eee_ctrl_timer;
233 int lpi_irq;
234 int eee_enabled;
235 int eee_active;
236 int tx_lpi_timer;
237 int tx_lpi_enabled;
238 int eee_tw_timer;
239 bool eee_sw_timer_en;
240 unsigned int mode;
241 unsigned int chain_mode;
242 int extend_desc;
243 struct hwtstamp_config tstamp_config;
244 struct ptp_clock *ptp_clock;
245 struct ptp_clock_info ptp_clock_ops;
246 unsigned int default_addend;
247 u32 sub_second_inc;
248 u32 systime_flags;
249 u32 adv_ts;
250 int use_riwt;
251 int irq_wake;
252 spinlock_t ptp_lock;
254 struct mutex aux_ts_lock;
256 void __iomem *mmcaddr;
257 void __iomem *ptpaddr;
258 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
259 int sfty_ce_irq;
260 int sfty_ue_irq;
261 int rx_irq[MTL_MAX_RX_QUEUES];
262 int tx_irq[MTL_MAX_TX_QUEUES];
264 char int_name_mac[IFNAMSIZ + 9];
265 char int_name_wol[IFNAMSIZ + 9];
266 char int_name_lpi[IFNAMSIZ + 9];
267 char int_name_sfty_ce[IFNAMSIZ + 10];
268 char int_name_sfty_ue[IFNAMSIZ + 10];
269 char int_name_rx_irq[MTL_MAX_TX_QUEUES][IFNAMSIZ + 14];
270 char int_name_tx_irq[MTL_MAX_TX_QUEUES][IFNAMSIZ + 18];
273 struct dentry *dbgfs_dir;
276 unsigned long state;
277 struct workqueue_struct *wq;
278 struct work_struct service_task;
281 unsigned long fpe_task_state;
282 struct workqueue_struct *fpe_wq;
283 struct work_struct fpe_task;
284 char wq_name[IFNAMSIZ + 4];
287 unsigned int tc_entries_max;
288 unsigned int tc_off_max;
289 struct stmmac_tc_entry *tc_entries;
290 unsigned int flow_entries_max;
291 struct stmmac_flow_entry *flow_entries;
317 void stmmac_ptp_register(struct stmmac_priv *priv); argument