Lines Matching defs:stmmac_priv
147 struct stmmac_priv { struct
169 int (*hwif_quirks)(struct stmmac_priv *priv); argument
170 struct mutex lock;
173 struct stmmac_rx_queue rx_queue[MTL_MAX_RX_QUEUES];
174 unsigned int dma_rx_size;
177 struct stmmac_tx_queue tx_queue[MTL_MAX_TX_QUEUES];
178 unsigned int dma_tx_size;
181 struct stmmac_channel channel[STMMAC_CH_MAX];
183 int speed;
184 unsigned int flow_ctrl;
185 unsigned int pause;
186 struct mii_bus *mii;
187 int mii_irq[PHY_MAX_ADDR];
189 struct phylink_config phylink_config;
190 struct phylink *phylink;
192 struct stmmac_extra_stats xstats ____cacheline_aligned_in_smp;
193 struct stmmac_safety_stats sstats;
194 struct plat_stmmacenet_data *plat;
195 struct dma_features dma_cap;
196 struct stmmac_counters mmc;
197 int hw_cap_support;
198 int synopsys_id;
199 u32 msg_enable;
200 int wolopts;
201 int wol_irq;
202 int clk_csr;
203 struct timer_list eee_ctrl_timer;
204 int lpi_irq;
205 int eee_enabled;
206 int eee_active;
207 int tx_lpi_timer;
208 int tx_lpi_enabled;
209 int eee_tw_timer;
210 unsigned int mode;
211 unsigned int chain_mode;
212 int extend_desc;
213 struct hwtstamp_config tstamp_config;
214 struct ptp_clock *ptp_clock;
215 struct ptp_clock_info ptp_clock_ops;
216 unsigned int default_addend;
217 u32 sub_second_inc;
218 u32 systime_flags;
219 u32 adv_ts;
220 int use_riwt;
221 int irq_wake;
222 spinlock_t ptp_lock;
223 void __iomem *mmcaddr;
224 void __iomem *ptpaddr;
225 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
228 struct dentry *dbgfs_dir;
231 unsigned long state;
232 struct workqueue_struct *wq;
233 struct work_struct service_task;
236 unsigned int tc_entries_max;
237 unsigned int tc_off_max;
261 void stmmac_ptp_register(struct stmmac_priv *priv); argument