Lines Matching defs:sky2_port
2214 struct sky2_port { struct
2215 struct sky2_hw *hw;
2216 struct net_device *netdev;
2217 unsigned port;
2218 u32 msg_enable;
2219 spinlock_t phy_lock;
2221 struct tx_ring_info *tx_ring;
2222 struct sky2_tx_le *tx_le;
2223 struct sky2_stats tx_stats;
2225 u16 tx_ring_size;
2226 u16 tx_cons; /* next le to check */
2227 u16 tx_prod; /* next le to use */
2228 u16 tx_next; /* debug only */
2230 u16 tx_pending;
2231 u16 tx_last_mss;
2232 u32 tx_last_upper;
2233 u32 tx_tcpsum;
2235 struct rx_ring_info *rx_ring ____cacheline_aligned_in_smp;
2236 struct sky2_rx_le *rx_le;
2237 struct sky2_stats rx_stats;
2239 u16 rx_next; /* next re to check */
2240 u16 rx_put; /* next le index to use */
2241 u16 rx_pending;
2242 u16 rx_data_size;
2243 u16 rx_nfrags;
2245 unsigned long last_rx;
2246 struct {
2252 } check;
2254 dma_addr_t rx_le_map;
2255 dma_addr_t tx_le_map;
2257 u16 advertising; /* ADVERTISED_ bits */
2258 u16 speed; /* SPEED_1000, SPEED_100, ... */
2259 u8 wol; /* WAKE_ bits */
2260 u8 duplex; /* DUPLEX_HALF, DUPLEX_FULL */
2261 u16 flags;
2265 enum flow_control flow_mode;
2266 enum flow_control flow_status;
2269 struct dentry *debugfs;