Lines Matching defs:ravb_private
1048 struct ravb_private { struct
1049 struct net_device *ndev;
1050 struct platform_device *pdev;
1051 void __iomem *addr;
1052 struct clk *clk;
1053 struct clk *refclk;
1054 struct clk *gptp_clk;
1055 struct mdiobb_ctrl mdiobb;
1056 u32 num_rx_ring[NUM_RX_QUEUE];
1057 u32 num_tx_ring[NUM_TX_QUEUE];
1058 u32 desc_bat_size;
1059 dma_addr_t desc_bat_dma;
1060 struct ravb_desc *desc_bat;
1061 dma_addr_t rx_desc_dma[NUM_RX_QUEUE];
1062 dma_addr_t tx_desc_dma[NUM_TX_QUEUE];
1063 struct ravb_rx_desc *gbeth_rx_ring;
1064 struct ravb_ex_rx_desc *rx_ring[NUM_RX_QUEUE];
1065 struct ravb_tx_desc *tx_ring[NUM_TX_QUEUE];
1066 void *tx_align[NUM_TX_QUEUE];
1067 struct sk_buff *rx_1st_skb;
1068 struct sk_buff **rx_skb[NUM_RX_QUEUE];
1069 struct sk_buff **tx_skb[NUM_TX_QUEUE];
1070 u32 rx_over_errors;
1071 u32 rx_fifo_errors;
1072 struct net_device_stats stats[NUM_RX_QUEUE];
1073 u32 tstamp_tx_ctrl;
1074 u32 tstamp_rx_ctrl;
1075 struct list_head ts_skb_list;
1076 u32 ts_skb_tag;
1077 struct ravb_ptp ptp;
1078 spinlock_t lock; /* Register access lock */
1079 u32 cur_rx[NUM_RX_QUEUE]; /* Consumer ring indices */
1080 u32 dirty_rx[NUM_RX_QUEUE]; /* Producer ring indices */
1081 u32 cur_tx[NUM_TX_QUEUE];
1082 u32 dirty_tx[NUM_TX_QUEUE];
1083 struct napi_struct napi[NUM_RX_QUEUE];
1084 struct work_struct work;
1086 struct mii_bus *mii_bus; /* MDIO bus control */
1087 int link;
1088 phy_interface_t phy_interface;
1089 int msg_enable;
1113 struct ravb_private *priv = netdev_priv(ndev); in ravb_read() argument