Lines Matching defs:ucc_geth_private
1151 struct ucc_geth_private { struct
1152 struct ucc_geth_info *ug_info;
1153 struct ucc_fast_private *uccf;
1154 struct device *dev;
1155 struct net_device *ndev;
1156 struct napi_struct napi;
1157 struct work_struct timeout_work;
1158 struct ucc_geth __iomem *ug_regs;
1159 struct ucc_geth_init_pram *p_init_enet_param_shadow;
1160 struct ucc_geth_exf_global_pram __iomem *p_exf_glbl_param;
1161 u32 exf_glbl_param_offset;
1162 struct ucc_geth_rx_global_pram __iomem *p_rx_glbl_pram;
1163 u32 rx_glbl_pram_offset;
1164 struct ucc_geth_tx_global_pram __iomem *p_tx_glbl_pram;
1165 u32 tx_glbl_pram_offset;
1166 struct ucc_geth_send_queue_mem_region __iomem *p_send_q_mem_reg;
1167 u32 send_q_mem_reg_offset;
1168 struct ucc_geth_thread_data_tx __iomem *p_thread_data_tx;
1169 u32 thread_dat_tx_offset;
1170 struct ucc_geth_thread_data_rx __iomem *p_thread_data_rx;
1171 u32 thread_dat_rx_offset;
1172 struct ucc_geth_scheduler __iomem *p_scheduler;
1173 u32 scheduler_offset;
1174 struct ucc_geth_tx_firmware_statistics_pram __iomem *p_tx_fw_statistics_pram;
1175 u32 tx_fw_statistics_pram_offset;
1176 struct ucc_geth_rx_firmware_statistics_pram __iomem *p_rx_fw_statistics_pram;
1177 u32 rx_fw_statistics_pram_offset;
1178 struct ucc_geth_rx_interrupt_coalescing_table __iomem *p_rx_irq_coalescing_tbl;
1179 u32 rx_irq_coalescing_tbl_offset;
1180 struct ucc_geth_rx_bd_queues_entry __iomem *p_rx_bd_qs_tbl;
1181 u32 rx_bd_qs_tbl_offset;
1182 u8 __iomem *p_tx_bd_ring[NUM_TX_QUEUES];
1183 u32 tx_bd_ring_offset[NUM_TX_QUEUES];
1184 u8 __iomem *p_rx_bd_ring[NUM_RX_QUEUES];
1185 u32 rx_bd_ring_offset[NUM_RX_QUEUES];
1186 u8 __iomem *confBd[NUM_TX_QUEUES];
1187 u8 __iomem *txBd[NUM_TX_QUEUES];
1188 u8 __iomem *rxBd[NUM_RX_QUEUES];
1189 int badFrame[NUM_RX_QUEUES];
1190 u16 cpucount[NUM_TX_QUEUES];
1191 u16 __iomem *p_cpucount[NUM_TX_QUEUES];
1192 int indAddrRegUsed[NUM_OF_PADDRS];
1193 u8 paddr[NUM_OF_PADDRS][ETH_ALEN]; /* ethernet address */
1194 u8 numGroupAddrInHash;
1195 u8 numIndAddrInHash;
1196 u8 numIndAddrInReg;
1197 int rx_extended_features;
1198 int rx_non_dynamic_extended_features;
1199 struct list_head conf_skbs;
1200 struct list_head group_hash_q;
1201 struct list_head ind_hash_q;
1202 u32 saved_uccm;
1203 spinlock_t lock;
1205 struct sk_buff **tx_skbuff[NUM_TX_QUEUES];
1206 struct sk_buff **rx_skbuff[NUM_RX_QUEUES];
1208 u16 skb_curtx[NUM_TX_QUEUES];
1209 u16 skb_currx[NUM_RX_QUEUES];
1211 u16 skb_dirtytx[NUM_TX_QUEUES];
1213 struct ugeth_mii_info *mii_info;
1214 struct phy_device *phydev;
1215 phy_interface_t phy_interface;
1216 int max_speed;
1217 uint32_t msg_enable;
1218 int oldspeed;
1219 int oldduplex;
1220 int oldlink;
1221 int wol_en;
1223 struct device_node *node;