Lines Matching defs:sky2_port
2220 struct sky2_port { struct
2221 struct sky2_hw *hw;
2222 struct net_device *netdev;
2223 unsigned port;
2224 u32 msg_enable;
2225 spinlock_t phy_lock;
2227 struct tx_ring_info *tx_ring;
2228 struct sky2_tx_le *tx_le;
2229 struct sky2_stats tx_stats;
2231 u16 tx_ring_size;
2232 u16 tx_cons; /* next le to check */
2233 u16 tx_prod; /* next le to use */
2234 u16 tx_next; /* debug only */
2236 u16 tx_pending;
2237 u16 tx_last_mss;
2238 u32 tx_last_upper;
2239 u32 tx_tcpsum;
2241 struct rx_ring_info *rx_ring ____cacheline_aligned_in_smp;
2242 struct sky2_rx_le *rx_le;
2243 struct sky2_stats rx_stats;
2245 u16 rx_next; /* next re to check */
2246 u16 rx_put; /* next le index to use */
2247 u16 rx_pending;
2248 u16 rx_data_size;
2249 u16 rx_nfrags;
2251 unsigned long last_rx;
2252 struct {
2258 } check;
2260 dma_addr_t rx_le_map;
2261 dma_addr_t tx_le_map;
2263 u16 advertising; /* ADVERTISED_ bits */
2264 u16 speed; /* SPEED_1000, SPEED_100, ... */
2265 u8 wol; /* WAKE_ bits */
2266 u8 duplex; /* DUPLEX_HALF, DUPLEX_FULL */
2267 u16 flags;
2271 enum flow_control flow_mode;
2272 enum flow_control flow_status;
2275 struct dentry *debugfs;