Lines Matching defs:ucc_geth_private

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