/drivers/net/e1000e/ |
D | lib.c | 480 ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE)); in e1000e_check_for_fiber_link() 485 ew32(CTRL, ctrl); in e1000e_check_for_fiber_link() 501 ew32(TXCW, mac->txcw); in e1000e_check_for_fiber_link() 502 ew32(CTRL, (ctrl & ~E1000_CTRL_SLU)); in e1000e_check_for_fiber_link() 545 ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE)); in e1000e_check_for_serdes_link() 550 ew32(CTRL, ctrl); in e1000e_check_for_serdes_link() 566 ew32(TXCW, mac->txcw); in e1000e_check_for_serdes_link() 567 ew32(CTRL, (ctrl & ~E1000_CTRL_SLU)); in e1000e_check_for_serdes_link() 711 ew32(FCT, FLOW_CONTROL_TYPE); in e1000e_setup_link() 712 ew32(FCAH, FLOW_CONTROL_ADDRESS_HIGH); in e1000e_setup_link() [all …]
|
D | 82571.c | 175 ew32(EECD, eecd); in e1000_init_nvm_params_82571() 413 ew32(SWSM, swsm | E1000_SWSM_SWESMBI); in e1000_get_hw_semaphore_82571() 446 ew32(SWSM, swsm); in e1000_put_hw_semaphore_82571() 562 ew32(HICR, E1000_HICR_FW_RESET_ENABLE); in e1000_update_nvm_checksum_82571() 564 ew32(HICR, E1000_HICR_FW_RESET); in e1000_update_nvm_checksum_82571() 569 ew32(EECD, eecd); in e1000_update_nvm_checksum_82571() 639 ew32(EEWR, eewr); in e1000_write_nvm_eewr_82571() 769 ew32(IMC, 0xffffffff); in e1000_reset_hw_82571() 771 ew32(RCTL, 0); in e1000_reset_hw_82571() 772 ew32(TCTL, E1000_TCTL_PSP); in e1000_reset_hw_82571() [all …]
|
D | es2lan.c | 408 ew32(SW_FW_SYNC, swfw_sync); in e1000_acquire_swfw_sync_80003es2lan() 432 ew32(SW_FW_SYNC, swfw_sync); in e1000_release_swfw_sync_80003es2lan() 782 ew32(IMC, 0xffffffff); in e1000_reset_hw_80003es2lan() 784 ew32(RCTL, 0); in e1000_reset_hw_80003es2lan() 785 ew32(TCTL, E1000_TCTL_PSP); in e1000_reset_hw_80003es2lan() 794 ew32(CTRL, ctrl | E1000_CTRL_RST); in e1000_reset_hw_80003es2lan() 803 ew32(IMC, 0xffffffff); in e1000_reset_hw_80003es2lan() 851 ew32(TXDCTL(0), reg_data); in e1000_init_hw_80003es2lan() 857 ew32(TXDCTL(1), reg_data); in e1000_init_hw_80003es2lan() 862 ew32(TCTL, reg_data); in e1000_init_hw_80003es2lan() [all …]
|
D | ethtool.c | 805 ew32(STATUS, toggle); in e1000_reg_test() 814 ew32(STATUS, before); in e1000_reg_test() 926 ew32(IMC, 0xFFFFFFFF); in e1000_intr_test() 957 ew32(IMC, mask); in e1000_intr_test() 958 ew32(ICS, mask); in e1000_intr_test() 975 ew32(IMS, mask); in e1000_intr_test() 976 ew32(ICS, mask); in e1000_intr_test() 993 ew32(IMC, ~mask & 0x00007FFF); in e1000_intr_test() 994 ew32(ICS, ~mask & 0x00007FFF); in e1000_intr_test() 1005 ew32(IMC, 0xFFFFFFFF); in e1000_intr_test() [all …]
|
D | ich8lan.c | 425 ew32(EXTCNF_CTRL, extcnf_ctrl); in e1000_acquire_swflag_ich8lan() 437 ew32(EXTCNF_CTRL, extcnf_ctrl); in e1000_acquire_swflag_ich8lan() 461 ew32(EXTCNF_CTRL, extcnf_ctrl); in e1000_release_swflag_ich8lan() 633 ew32(STATUS, data); in e1000_phy_hw_reset_ich8lan() 830 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan() 848 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d0_lplu_state_ich8lan() 908 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d3_lplu_state_ich8lan() 942 ew32(PHY_CTRL, phy_ctrl); in e1000_set_d3_lplu_state_ich8lan() 1917 ew32(IMC, 0xffffffff); in e1000_reset_hw_ich8lan() 1924 ew32(RCTL, 0); in e1000_reset_hw_ich8lan() [all …]
|
D | netdev.c | 1174 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_intr_msi() 1241 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_intr() 1268 ew32(IMS, E1000_IMS_OTHER); in e1000_msix_other() 1273 ew32(ICS, (icr & adapter->eiac_mask)); in e1000_msix_other() 1285 ew32(IMS, E1000_IMS_LSC | E1000_IMS_OTHER); in e1000_msix_other() 1304 ew32(ICS, tx_ring->ims_val); in e1000_intr_msix_tx() 1351 ew32(RFCTL, rfctl); in e1000_configure_msix() 1388 ew32(IVAR, ivar); in e1000_configure_msix() 1396 ew32(IAM, ~E1000_EIAC_MASK_82574 | E1000_IMS_OTHER); in e1000_configure_msix() 1398 ew32(CTRL_EXT, ctrl_ext); in e1000_configure_msix() [all …]
|
D | phy.c | 149 ew32(MDIC, mdic); in e1000e_read_phy_reg_mdic() 203 ew32(MDIC, mdic); in e1000e_write_phy_reg_mdic() 371 ew32(KMRNCTRLSTA, kmrnctrlsta); in e1000e_read_kmrn_reg() 404 ew32(KMRNCTRLSTA, kmrnctrlsta); in e1000e_write_kmrn_reg() 1156 ew32(CTRL, ctrl); in e1000e_phy_force_speed_duplex_setup() 1709 ew32(CTRL, ctrl | E1000_CTRL_PHY_RST); in e1000e_phy_hw_reset_generic() 1714 ew32(CTRL, ctrl); in e1000e_phy_hw_reset_generic()
|
D | hw.h | 40 #define ew32(reg,val) __ew32(hw, E1000_##reg, (val)) macro
|
/drivers/net/e1000/ |
D | e1000_hw.c | 575 ew32(IMC, 0xffffffff); in e1000_reset_hw() 581 ew32(RCTL, 0); in e1000_reset_hw() 582 ew32(TCTL, E1000_TCTL_PSP); in e1000_reset_hw() 597 ew32(CTRL, (ctrl | E1000_CTRL_PHY_RST)); in e1000_reset_hw() 610 ew32(EXTCNF_CTRL, extcnf_ctrl); in e1000_reset_hw() 626 ew32(PBA, E1000_PBA_8K); in e1000_reset_hw() 628 ew32(PBS, E1000_PBS_16K); in e1000_reset_hw() 652 ew32(CTRL_DUP, (ctrl | E1000_CTRL_RST)); in e1000_reset_hw() 665 ew32(CTRL, (ctrl | E1000_CTRL_RST)); in e1000_reset_hw() 669 ew32(CTRL, (ctrl | E1000_CTRL_RST)); in e1000_reset_hw() [all …]
|
D | e1000_main.c | 299 ew32(IMC, ~0); in e1000_irq_disable() 313 ew32(IMS, IMS_ENABLE_MASK); in e1000_irq_enable() 362 ew32(SWSM, swsm & ~E1000_SWSM_DRV_LOAD); in e1000_release_hw_control() 369 ew32(CTRL_EXT, ctrl_ext & ~E1000_CTRL_EXT_DRV_LOAD); in e1000_release_hw_control() 397 ew32(SWSM, swsm | E1000_SWSM_DRV_LOAD); in e1000_get_hw_control() 404 ew32(CTRL_EXT, ctrl_ext | E1000_CTRL_EXT_DRV_LOAD); in e1000_get_hw_control() 432 ew32(MANC2H, manc2h); in e1000_init_manageability() 435 ew32(MANC, manc); in e1000_init_manageability() 455 ew32(MANC, manc); in e1000_release_manageability() 502 ew32(ICS, E1000_ICS_LSC); in e1000_up() [all …]
|
D | e1000_ethtool.c | 802 ew32(STATUS, toggle); in e1000_reg_test() 811 ew32(STATUS, before); in e1000_reg_test() 930 ew32(IMC, 0xFFFFFFFF); in e1000_intr_test() 950 ew32(IMC, mask); in e1000_intr_test() 951 ew32(ICS, mask); in e1000_intr_test() 967 ew32(IMS, mask); in e1000_intr_test() 968 ew32(ICS, mask); in e1000_intr_test() 984 ew32(IMC, ~mask & 0x00007FFF); in e1000_intr_test() 985 ew32(ICS, ~mask & 0x00007FFF); in e1000_intr_test() 996 ew32(IMC, 0xFFFFFFFF); in e1000_intr_test() [all …]
|
D | e1000_osdep.h | 62 #define ew32(reg, value) \ macro
|