Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | crb_128M_2M_sub_block_map_t |
struct | crb_128M_2M_block_map_t |
Macros | |
#define | NETXEN_MEMADDR_MAX (128 * 1024 * 1024) |
#define | NETXEN_PCI_MAPSIZE_BYTES (NETXEN_PCI_MAPSIZE << 20) |
#define | _netxen_crb_get_bit(var, bit) ((var >> bit) & 0x1) |
#define | netxen_gb_tx_flowctl(config_word) ((config_word) |= 1 << 4) |
#define | netxen_gb_rx_flowctl(config_word) ((config_word) |= 1 << 5) |
#define | netxen_gb_tx_reset_pb(config_word) ((config_word) |= 1 << 16) |
#define | netxen_gb_rx_reset_pb(config_word) ((config_word) |= 1 << 17) |
#define | netxen_gb_tx_reset_mac(config_word) ((config_word) |= 1 << 18) |
#define | netxen_gb_rx_reset_mac(config_word) ((config_word) |= 1 << 19) |
#define | netxen_gb_unset_tx_flowctl(config_word) ((config_word) &= ~(1 << 4)) |
#define | netxen_gb_unset_rx_flowctl(config_word) ((config_word) &= ~(1 << 5)) |
#define | netxen_gb_get_tx_synced(config_word) _netxen_crb_get_bit((config_word), 1) |
#define | netxen_gb_get_rx_synced(config_word) _netxen_crb_get_bit((config_word), 3) |
#define | netxen_gb_get_tx_flowctl(config_word) _netxen_crb_get_bit((config_word), 4) |
#define | netxen_gb_get_rx_flowctl(config_word) _netxen_crb_get_bit((config_word), 5) |
#define | netxen_gb_get_soft_reset(config_word) _netxen_crb_get_bit((config_word), 31) |
#define | netxen_gb_get_stationaddress_low(config_word) ((config_word) >> 16) |
#define | netxen_gb_set_mii_mgmt_clockselect(config_word, val) ((config_word) |= ((val) & 0x07)) |
#define | netxen_gb_mii_mgmt_reset(config_word) ((config_word) |= 1 << 31) |
#define | netxen_gb_mii_mgmt_unset(config_word) ((config_word) &= ~(1 << 31)) |
#define | netxen_gb_mii_mgmt_set_read_cycle(config_word) ((config_word) |= 1 << 0) |
#define | netxen_gb_mii_mgmt_reg_addr(config_word, val) ((config_word) |= ((val) & 0x1F)) |
#define | netxen_gb_mii_mgmt_phy_addr(config_word, val) ((config_word) |= (((val) & 0x1F) << 8)) |
#define | netxen_get_gb_mii_mgmt_busy(config_word) _netxen_crb_get_bit(config_word, 0) |
#define | netxen_get_gb_mii_mgmt_scanning(config_word) _netxen_crb_get_bit(config_word, 1) |
#define | netxen_get_gb_mii_mgmt_notvalid(config_word) _netxen_crb_get_bit(config_word, 2) |
#define | netxen_xg_set_xg0_mask(config_word) ((config_word) |= 1 << 0) |
#define | netxen_xg_set_xg1_mask(config_word) ((config_word) |= 1 << 3) |
#define | netxen_xg_get_xg0_mask(config_word) _netxen_crb_get_bit((config_word), 0) |
#define | netxen_xg_get_xg1_mask(config_word) _netxen_crb_get_bit((config_word), 3) |
#define | netxen_xg_unset_xg0_mask(config_word) ((config_word) &= ~(1 << 0)) |
#define | netxen_xg_unset_xg1_mask(config_word) ((config_word) &= ~(1 << 3)) |
#define | netxen_gb_set_gb0_mask(config_word) ((config_word) |= 1 << 0) |
#define | netxen_gb_set_gb1_mask(config_word) ((config_word) |= 1 << 2) |
#define | netxen_gb_set_gb2_mask(config_word) ((config_word) |= 1 << 4) |
#define | netxen_gb_set_gb3_mask(config_word) ((config_word) |= 1 << 6) |
#define | netxen_gb_get_gb0_mask(config_word) _netxen_crb_get_bit((config_word), 0) |
#define | netxen_gb_get_gb1_mask(config_word) _netxen_crb_get_bit((config_word), 2) |
#define | netxen_gb_get_gb2_mask(config_word) _netxen_crb_get_bit((config_word), 4) |
#define | netxen_gb_get_gb3_mask(config_word) _netxen_crb_get_bit((config_word), 6) |
#define | netxen_gb_unset_gb0_mask(config_word) ((config_word) &= ~(1 << 0)) |
#define | netxen_gb_unset_gb1_mask(config_word) ((config_word) &= ~(1 << 2)) |
#define | netxen_gb_unset_gb2_mask(config_word) ((config_word) &= ~(1 << 4)) |
#define | netxen_gb_unset_gb3_mask(config_word) ((config_word) &= ~(1 << 6)) |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_CONTROL 0 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_STATUS 1 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_ID_0 2 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_ID_1 3 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_AUTONEG 4 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_LNKPART 5 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_AUTONEG_MORE 6 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_NEXTPAGE_XMIT 7 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_LNKPART_NEXTPAGE 8 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_1000BT_CONTROL 9 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_1000BT_STATUS 10 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_EXTENDED_STATUS 15 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_CONTROL 16 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS 17 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_INT_ENABLE 18 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_INT_STATUS 19 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_CONTROL_MORE 20 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_RECV_ERROR_COUNT 21 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_LED_CONTROL 24 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_LED_OVERRIDE 25 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_CONTROL_MORE_YET 26 |
#define | NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS_MORE 27 |
#define | netxen_get_phy_speed(config_word) (((config_word) >> 14) & 0x03) |
#define | netxen_set_phy_speed(config_word, val) ((config_word) |= ((val & 0x03) << 14)) |
#define | netxen_set_phy_duplex(config_word) ((config_word) |= 1 << 13) |
#define | netxen_clear_phy_duplex(config_word) ((config_word) &= ~(1 << 13)) |
#define | netxen_get_phy_link(config_word) _netxen_crb_get_bit(config_word, 10) |
#define | netxen_get_phy_duplex(config_word) _netxen_crb_get_bit(config_word, 13) |
#define | netxen_get_niu_enable_ge(config_word) _netxen_crb_get_bit(config_word, 1) |
#define | NETXEN_NIU_NON_PROMISC_MODE 0 |
#define | NETXEN_NIU_PROMISC_MODE 1 |
#define | NETXEN_NIU_ALLMULTI_MODE 2 |
#define | netxen_xg_soft_reset(config_word) ((config_word) |= 1 << 4) |
Functions | |
void | netxen_nic_set_link_parameters (struct netxen_adapter *adapter) |
Definition at line 40 of file netxen_nic_hw.h.
#define netxen_clear_phy_duplex | ( | config_word | ) | ((config_word) &= ~(1 << 13)) |
Definition at line 238 of file netxen_nic_hw.h.
#define netxen_gb_get_gb0_mask | ( | config_word | ) | _netxen_crb_get_bit((config_word), 0) |
Definition at line 168 of file netxen_nic_hw.h.
#define netxen_gb_get_gb1_mask | ( | config_word | ) | _netxen_crb_get_bit((config_word), 2) |
Definition at line 170 of file netxen_nic_hw.h.
#define netxen_gb_get_gb2_mask | ( | config_word | ) | _netxen_crb_get_bit((config_word), 4) |
Definition at line 172 of file netxen_nic_hw.h.
#define netxen_gb_get_gb3_mask | ( | config_word | ) | _netxen_crb_get_bit((config_word), 6) |
Definition at line 174 of file netxen_nic_hw.h.
#define netxen_gb_get_rx_flowctl | ( | config_word | ) | _netxen_crb_get_bit((config_word), 5) |
Definition at line 83 of file netxen_nic_hw.h.
#define netxen_gb_get_rx_synced | ( | config_word | ) | _netxen_crb_get_bit((config_word), 3) |
Definition at line 79 of file netxen_nic_hw.h.
#define netxen_gb_get_soft_reset | ( | config_word | ) | _netxen_crb_get_bit((config_word), 31) |
Definition at line 85 of file netxen_nic_hw.h.
#define netxen_gb_get_stationaddress_low | ( | config_word | ) | ((config_word) >> 16) |
Definition at line 88 of file netxen_nic_hw.h.
#define netxen_gb_get_tx_flowctl | ( | config_word | ) | _netxen_crb_get_bit((config_word), 4) |
Definition at line 81 of file netxen_nic_hw.h.
#define netxen_gb_get_tx_synced | ( | config_word | ) | _netxen_crb_get_bit((config_word), 1) |
Definition at line 77 of file netxen_nic_hw.h.
Definition at line 107 of file netxen_nic_hw.h.
Definition at line 105 of file netxen_nic_hw.h.
#define netxen_gb_mii_mgmt_reset | ( | config_word | ) | ((config_word) |= 1 << 31) |
Definition at line 92 of file netxen_nic_hw.h.
#define netxen_gb_mii_mgmt_set_read_cycle | ( | config_word | ) | ((config_word) |= 1 << 0) |
Definition at line 103 of file netxen_nic_hw.h.
#define netxen_gb_mii_mgmt_unset | ( | config_word | ) | ((config_word) &= ~(1 << 31)) |
Definition at line 94 of file netxen_nic_hw.h.
#define netxen_gb_rx_flowctl | ( | config_word | ) | ((config_word) |= 1 << 5) |
Definition at line 61 of file netxen_nic_hw.h.
#define netxen_gb_rx_reset_mac | ( | config_word | ) | ((config_word) |= 1 << 19) |
Definition at line 69 of file netxen_nic_hw.h.
#define netxen_gb_rx_reset_pb | ( | config_word | ) | ((config_word) |= 1 << 17) |
Definition at line 65 of file netxen_nic_hw.h.
#define netxen_gb_set_gb0_mask | ( | config_word | ) | ((config_word) |= 1 << 0) |
Definition at line 159 of file netxen_nic_hw.h.
#define netxen_gb_set_gb1_mask | ( | config_word | ) | ((config_word) |= 1 << 2) |
Definition at line 161 of file netxen_nic_hw.h.
#define netxen_gb_set_gb2_mask | ( | config_word | ) | ((config_word) |= 1 << 4) |
Definition at line 163 of file netxen_nic_hw.h.
#define netxen_gb_set_gb3_mask | ( | config_word | ) | ((config_word) |= 1 << 6) |
Definition at line 165 of file netxen_nic_hw.h.
Definition at line 90 of file netxen_nic_hw.h.
#define netxen_gb_tx_flowctl | ( | config_word | ) | ((config_word) |= 1 << 4) |
Definition at line 59 of file netxen_nic_hw.h.
#define netxen_gb_tx_reset_mac | ( | config_word | ) | ((config_word) |= 1 << 18) |
Definition at line 67 of file netxen_nic_hw.h.
#define netxen_gb_tx_reset_pb | ( | config_word | ) | ((config_word) |= 1 << 16) |
Definition at line 63 of file netxen_nic_hw.h.
#define netxen_gb_unset_gb0_mask | ( | config_word | ) | ((config_word) &= ~(1 << 0)) |
Definition at line 177 of file netxen_nic_hw.h.
#define netxen_gb_unset_gb1_mask | ( | config_word | ) | ((config_word) &= ~(1 << 2)) |
Definition at line 179 of file netxen_nic_hw.h.
#define netxen_gb_unset_gb2_mask | ( | config_word | ) | ((config_word) &= ~(1 << 4)) |
Definition at line 181 of file netxen_nic_hw.h.
#define netxen_gb_unset_gb3_mask | ( | config_word | ) | ((config_word) &= ~(1 << 6)) |
Definition at line 183 of file netxen_nic_hw.h.
#define netxen_gb_unset_rx_flowctl | ( | config_word | ) | ((config_word) &= ~(1 << 5)) |
Definition at line 74 of file netxen_nic_hw.h.
#define netxen_gb_unset_tx_flowctl | ( | config_word | ) | ((config_word) &= ~(1 << 4)) |
Definition at line 72 of file netxen_nic_hw.h.
#define netxen_get_gb_mii_mgmt_busy | ( | config_word | ) | _netxen_crb_get_bit(config_word, 0) |
Definition at line 117 of file netxen_nic_hw.h.
#define netxen_get_gb_mii_mgmt_notvalid | ( | config_word | ) | _netxen_crb_get_bit(config_word, 2) |
Definition at line 121 of file netxen_nic_hw.h.
#define netxen_get_gb_mii_mgmt_scanning | ( | config_word | ) | _netxen_crb_get_bit(config_word, 1) |
Definition at line 119 of file netxen_nic_hw.h.
#define netxen_get_niu_enable_ge | ( | config_word | ) | _netxen_crb_get_bit(config_word, 1) |
Definition at line 253 of file netxen_nic_hw.h.
#define netxen_get_phy_duplex | ( | config_word | ) | _netxen_crb_get_bit(config_word, 13) |
Definition at line 243 of file netxen_nic_hw.h.
#define netxen_get_phy_link | ( | config_word | ) | _netxen_crb_get_bit(config_word, 10) |
Definition at line 241 of file netxen_nic_hw.h.
#define netxen_get_phy_speed | ( | config_word | ) | (((config_word) >> 14) & 0x03) |
Definition at line 232 of file netxen_nic_hw.h.
#define NETXEN_MEMADDR_MAX (128 * 1024 * 1024) |
Definition at line 30 of file netxen_nic_hw.h.
#define NETXEN_NIU_ALLMULTI_MODE 2 |
Definition at line 258 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_1000BT_CONTROL 9 |
Definition at line 199 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_1000BT_STATUS 10 |
Definition at line 200 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_AUTONEG 4 |
Definition at line 194 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_AUTONEG_MORE 6 |
Definition at line 196 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_CONTROL 0 |
Definition at line 190 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_EXTENDED_STATUS 15 |
Definition at line 201 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_INT_ENABLE 18 |
Definition at line 204 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_INT_STATUS 19 |
Definition at line 205 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_LED_CONTROL 24 |
Definition at line 208 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_LED_OVERRIDE 25 |
Definition at line 209 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_LNKPART 5 |
Definition at line 195 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_LNKPART_NEXTPAGE 8 |
Definition at line 198 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_NEXTPAGE_XMIT 7 |
Definition at line 197 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_CONTROL 16 |
Definition at line 202 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_CONTROL_MORE 20 |
Definition at line 206 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_CONTROL_MORE_YET 26 |
Definition at line 210 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_ID_0 2 |
Definition at line 192 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_ID_1 3 |
Definition at line 193 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS 17 |
Definition at line 203 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS_MORE 27 |
Definition at line 211 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_RECV_ERROR_COUNT 21 |
Definition at line 207 of file netxen_nic_hw.h.
#define NETXEN_NIU_GB_MII_MGMT_ADDR_STATUS 1 |
Definition at line 191 of file netxen_nic_hw.h.
#define NETXEN_NIU_NON_PROMISC_MODE 0 |
Definition at line 256 of file netxen_nic_hw.h.
#define NETXEN_NIU_PROMISC_MODE 1 |
Definition at line 257 of file netxen_nic_hw.h.
#define NETXEN_PCI_MAPSIZE_BYTES (NETXEN_PCI_MAPSIZE << 20) |
Definition at line 34 of file netxen_nic_hw.h.
#define netxen_set_phy_duplex | ( | config_word | ) | ((config_word) |= 1 << 13) |
Definition at line 236 of file netxen_nic_hw.h.
Definition at line 234 of file netxen_nic_hw.h.
#define netxen_xg_get_xg0_mask | ( | config_word | ) | _netxen_crb_get_bit((config_word), 0) |
Definition at line 139 of file netxen_nic_hw.h.
#define netxen_xg_get_xg1_mask | ( | config_word | ) | _netxen_crb_get_bit((config_word), 3) |
Definition at line 141 of file netxen_nic_hw.h.
#define netxen_xg_set_xg0_mask | ( | config_word | ) | ((config_word) |= 1 << 0) |
Definition at line 134 of file netxen_nic_hw.h.
#define netxen_xg_set_xg1_mask | ( | config_word | ) | ((config_word) |= 1 << 3) |
Definition at line 136 of file netxen_nic_hw.h.
#define netxen_xg_soft_reset | ( | config_word | ) | ((config_word) |= 1 << 4) |
Definition at line 273 of file netxen_nic_hw.h.
#define netxen_xg_unset_xg0_mask | ( | config_word | ) | ((config_word) &= ~(1 << 0)) |
Definition at line 144 of file netxen_nic_hw.h.
#define netxen_xg_unset_xg1_mask | ( | config_word | ) | ((config_word) &= ~(1 << 3)) |
Definition at line 146 of file netxen_nic_hw.h.
void netxen_nic_set_link_parameters | ( | struct netxen_adapter * | adapter | ) |
Definition at line 1892 of file netxen_nic_hw.c.