Lines Matching defs:xgene_enet_pdata

183 struct xgene_enet_pdata {  struct
184 struct net_device *ndev;
185 struct mii_bus *mdio_bus;
186 int phy_speed;
187 struct clk *clk;
188 struct platform_device *pdev;
189 enum xgene_enet_id enet_id;
190 struct xgene_enet_desc_ring *tx_ring[XGENE_NUM_TX_RING];
191 struct xgene_enet_desc_ring *rx_ring[XGENE_NUM_RX_RING];
192 u16 tx_level[XGENE_NUM_TX_RING];
193 u16 txc_level[XGENE_NUM_TX_RING];
194 char *dev_name;
195 u32 rx_buff_cnt;
196 u32 tx_qcnt_hi;
197 u32 irqs[XGENE_MAX_ENET_IRQ];
198 u8 rxq_cnt;
199 u8 txq_cnt;
200 u8 cq_cnt;
201 void __iomem *eth_csr_addr;
202 void __iomem *eth_ring_if_addr;
203 void __iomem *eth_diag_csr_addr;
204 void __iomem *mcx_mac_addr;
205 void __iomem *mcx_mac_csr_addr;
206 void __iomem *mcx_stats_addr;
207 void __iomem *base_addr;
208 void __iomem *pcs_addr;
209 void __iomem *ring_csr_addr;
210 void __iomem *ring_cmd_addr;
211 int phy_mode;
212 enum xgene_enet_rm rm;
213 struct xgene_enet_cle cle;
214 u64 *extd_stats;
215 u64 false_rflr;
216 u64 vlan_rjbr;
217 spinlock_t stats_lock; /* statistics lock */
218 const struct xgene_mac_ops *mac_ops;
219 spinlock_t mac_lock; /* mac lock */
220 const struct xgene_port_ops *port_ops;
221 struct xgene_ring_ops *ring_ops;
222 const struct xgene_cle_ops *cle_ops;
223 struct delayed_work link_work;
224 u32 port_id;
225 u8 cpu_bufnum;
226 u8 eth_bufnum;
227 u8 bp_bufnum;
228 u16 ring_num;
229 u32 mss[NUM_MSS_REG];
230 u32 mss_refcnt[NUM_MSS_REG];
231 spinlock_t mss_lock; /* mss lock */
232 u8 tx_delay;
256 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_dst_ring_num() argument