Lines Matching defs:sky2_port
1832 struct sky2_port { struct
1833 struct sky2_hw *hw;
1834 struct net_device *netdev;
1835 unsigned port;
1836 u32 msg_enable;
1837 spinlock_t phy_lock;
1839 spinlock_t tx_lock ____cacheline_aligned_in_smp;
1840 struct tx_ring_info *tx_ring;
1841 struct sky2_tx_le *tx_le;
1842 u16 tx_cons; /* next le to check */
1843 u16 tx_prod; /* next le to use */
1844 u32 tx_addr64;
1845 u16 tx_pending;
1846 u16 tx_last_mss;
1848 struct ring_info *rx_ring ____cacheline_aligned_in_smp;
1849 struct sky2_rx_le *rx_le;
1850 u32 rx_addr64;
1851 u16 rx_next; /* next re to check */
1852 u16 rx_put; /* next le index to use */
1853 u16 rx_pending;
1854 u16 rx_bufsize;
1856 u16 rx_tag;
1857 struct vlan_group *vlgrp;
1860 dma_addr_t rx_le_map;
1861 dma_addr_t tx_le_map;
1862 u32 advertising; /* ADVERTISED_ bits */
1863 u16 speed; /* SPEED_1000, SPEED_100, ... */
1864 u8 autoneg; /* AUTONEG_ENABLE, AUTONEG_DISABLE */
1865 u8 duplex; /* DUPLEX_HALF, DUPLEX_FULL */
1866 u8 rx_pause;
1867 u8 tx_pause;
1868 u8 rx_csum;
1870 struct net_device_stats net_stats;