Lines Matching defs:ravb_private
1007 struct ravb_private { struct
1008 struct net_device *ndev;
1009 struct platform_device *pdev;
1010 void __iomem *addr;
1011 struct clk *clk;
1012 struct clk *refclk;
1013 struct mdiobb_ctrl mdiobb;
1014 u32 num_rx_ring[NUM_RX_QUEUE];
1015 u32 num_tx_ring[NUM_TX_QUEUE];
1016 u32 desc_bat_size;
1017 dma_addr_t desc_bat_dma;
1018 struct ravb_desc *desc_bat;
1019 dma_addr_t rx_desc_dma[NUM_RX_QUEUE];
1020 dma_addr_t tx_desc_dma[NUM_TX_QUEUE];
1021 struct ravb_ex_rx_desc *rx_ring[NUM_RX_QUEUE];
1022 struct ravb_tx_desc *tx_ring[NUM_TX_QUEUE];
1023 void *tx_align[NUM_TX_QUEUE];
1024 struct sk_buff **rx_skb[NUM_RX_QUEUE];
1025 struct sk_buff **tx_skb[NUM_TX_QUEUE];
1026 u32 rx_over_errors;
1027 u32 rx_fifo_errors;
1028 struct net_device_stats stats[NUM_RX_QUEUE];
1029 u32 tstamp_tx_ctrl;
1030 u32 tstamp_rx_ctrl;
1031 struct list_head ts_skb_list;
1032 u32 ts_skb_tag;
1033 struct ravb_ptp ptp;
1034 spinlock_t lock; /* Register access lock */
1035 u32 cur_rx[NUM_RX_QUEUE]; /* Consumer ring indices */
1036 u32 dirty_rx[NUM_RX_QUEUE]; /* Producer ring indices */
1037 u32 cur_tx[NUM_TX_QUEUE];
1038 u32 dirty_tx[NUM_TX_QUEUE];
1039 struct napi_struct napi[NUM_RX_QUEUE];
1040 struct work_struct work;
1065 struct ravb_private *priv = netdev_priv(ndev); in ravb_read() argument