Lines Matching defs:sky2_port
2219 struct sky2_port { struct
2220 struct sky2_hw *hw;
2221 struct net_device *netdev;
2222 unsigned port;
2223 u32 msg_enable;
2224 spinlock_t phy_lock;
2226 struct tx_ring_info *tx_ring;
2227 struct sky2_tx_le *tx_le;
2228 struct sky2_stats tx_stats;
2230 u16 tx_ring_size;
2231 u16 tx_cons; /* next le to check */
2232 u16 tx_prod; /* next le to use */
2233 u16 tx_next; /* debug only */
2235 u16 tx_pending;
2236 u16 tx_last_mss;
2237 u32 tx_last_upper;
2238 u32 tx_tcpsum;
2240 struct rx_ring_info *rx_ring ____cacheline_aligned_in_smp;
2241 struct sky2_rx_le *rx_le;
2242 struct sky2_stats rx_stats;
2244 u16 rx_next; /* next re to check */
2245 u16 rx_put; /* next le index to use */
2246 u16 rx_pending;
2247 u16 rx_data_size;
2248 u16 rx_nfrags;
2250 struct {
2256 } check;
2258 dma_addr_t rx_le_map;
2259 dma_addr_t tx_le_map;
2261 u16 advertising; /* ADVERTISED_ bits */
2262 u16 speed; /* SPEED_1000, SPEED_100, ... */
2263 u8 wol; /* WAKE_ bits */
2264 u8 duplex; /* DUPLEX_HALF, DUPLEX_FULL */
2265 u16 flags;
2269 enum flow_control flow_mode;
2270 enum flow_control flow_status;
2273 struct dentry *debugfs;