Lines Matching refs:ctrl
64 static void e1000_raise_mdi_clk(struct e1000_hw *hw, u32 *ctrl);
65 static void e1000_lower_mdi_clk(struct e1000_hw *hw, u32 *ctrl);
403 u32 ctrl; in e1000_reset_hw() local
436 ctrl = er32(CTRL); in e1000_reset_hw()
440 ew32(CTRL, (ctrl | E1000_CTRL_PHY_RST)); in e1000_reset_hw()
462 E1000_WRITE_REG_IO(hw, CTRL, (ctrl | E1000_CTRL_RST)); in e1000_reset_hw()
467 ew32(CTRL_DUP, (ctrl | E1000_CTRL_RST)); in e1000_reset_hw()
471 ew32(CTRL, (ctrl | E1000_CTRL_RST)); in e1000_reset_hw()
553 u32 ctrl; in e1000_init_hw() local
615 ctrl = er32(CTRL); in e1000_init_hw()
616 ew32(CTRL, ctrl | E1000_CTRL_PRIOR); in e1000_init_hw()
638 ctrl = er32(TXDCTL); in e1000_init_hw()
639 ctrl = in e1000_init_hw()
640 (ctrl & ~E1000_TXDCTL_WTHRESH) | in e1000_init_hw()
642 ew32(TXDCTL, ctrl); in e1000_init_hw()
828 u32 ctrl; in e1000_setup_fiber_serdes_link() local
841 ctrl = er32(CTRL); in e1000_setup_fiber_serdes_link()
850 ctrl &= ~(E1000_CTRL_LRST); in e1000_setup_fiber_serdes_link()
916 ew32(CTRL, ctrl); in e1000_setup_fiber_serdes_link()
1031 u32 ctrl; in e1000_copper_link_preconfig() local
1035 ctrl = er32(CTRL); in e1000_copper_link_preconfig()
1041 ctrl |= E1000_CTRL_SLU; in e1000_copper_link_preconfig()
1042 ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX); in e1000_copper_link_preconfig()
1043 ew32(CTRL, ctrl); in e1000_copper_link_preconfig()
1045 ctrl |= in e1000_copper_link_preconfig()
1047 ew32(CTRL, ctrl); in e1000_copper_link_preconfig()
1671 u32 ctrl; in e1000_phy_force_speed_duplex() local
1684 ctrl = er32(CTRL); in e1000_phy_force_speed_duplex()
1687 ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX); in e1000_phy_force_speed_duplex()
1688 ctrl &= ~(DEVICE_SPEED_MASK); in e1000_phy_force_speed_duplex()
1691 ctrl &= ~E1000_CTRL_ASDE; in e1000_phy_force_speed_duplex()
1708 ctrl |= E1000_CTRL_FD; in e1000_phy_force_speed_duplex()
1715 ctrl &= ~E1000_CTRL_FD; in e1000_phy_force_speed_duplex()
1724 ctrl |= E1000_CTRL_SPD_100; in e1000_phy_force_speed_duplex()
1730 ctrl &= ~(E1000_CTRL_SPD_1000 | E1000_CTRL_SPD_100); in e1000_phy_force_speed_duplex()
1739 ew32(CTRL, ctrl); in e1000_phy_force_speed_duplex()
1933 u32 ctrl; in e1000_config_mac_to_phy() local
1946 ctrl = er32(CTRL); in e1000_config_mac_to_phy()
1947 ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX); in e1000_config_mac_to_phy()
1948 ctrl &= ~(E1000_CTRL_SPD_SEL | E1000_CTRL_ILOS); in e1000_config_mac_to_phy()
1957 ctrl |= E1000_CTRL_FD; in e1000_config_mac_to_phy()
1959 ctrl &= ~E1000_CTRL_FD; in e1000_config_mac_to_phy()
1962 ctrl |= E1000_CTRL_SPD_100; in e1000_config_mac_to_phy()
1964 ctrl |= E1000_CTRL_SPD_10; in e1000_config_mac_to_phy()
1978 ctrl |= E1000_CTRL_FD; in e1000_config_mac_to_phy()
1980 ctrl &= ~E1000_CTRL_FD; in e1000_config_mac_to_phy()
1988 ctrl |= E1000_CTRL_SPD_1000; in e1000_config_mac_to_phy()
1991 ctrl |= E1000_CTRL_SPD_100; in e1000_config_mac_to_phy()
1995 ew32(CTRL, ctrl); in e1000_config_mac_to_phy()
2012 u32 ctrl; in e1000_force_mac_fc() local
2015 ctrl = er32(CTRL); in e1000_force_mac_fc()
2037 ctrl &= (~(E1000_CTRL_TFCE | E1000_CTRL_RFCE)); in e1000_force_mac_fc()
2040 ctrl &= (~E1000_CTRL_TFCE); in e1000_force_mac_fc()
2041 ctrl |= E1000_CTRL_RFCE; in e1000_force_mac_fc()
2044 ctrl &= (~E1000_CTRL_RFCE); in e1000_force_mac_fc()
2045 ctrl |= E1000_CTRL_TFCE; in e1000_force_mac_fc()
2048 ctrl |= (E1000_CTRL_TFCE | E1000_CTRL_RFCE); in e1000_force_mac_fc()
2057 ctrl &= (~E1000_CTRL_TFCE); in e1000_force_mac_fc()
2059 ew32(CTRL, ctrl); in e1000_force_mac_fc()
2294 u32 ctrl; in e1000_check_for_serdes_link_generic() local
2298 ctrl = er32(CTRL); in e1000_check_for_serdes_link_generic()
2320 ctrl = er32(CTRL); in e1000_check_for_serdes_link_generic()
2321 ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD); in e1000_check_for_serdes_link_generic()
2322 ew32(CTRL, ctrl); in e1000_check_for_serdes_link_generic()
2330 } else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) { in e1000_check_for_serdes_link_generic()
2338 ew32(CTRL, (ctrl & ~E1000_CTRL_SLU)); in e1000_check_for_serdes_link_generic()
2400 u32 ctrl; in e1000_check_for_link() local
2408 ctrl = er32(CTRL); in e1000_check_for_link()
2680 static void e1000_raise_mdi_clk(struct e1000_hw *hw, u32 *ctrl) in e1000_raise_mdi_clk() argument
2685 ew32(CTRL, (*ctrl | E1000_CTRL_MDC)); in e1000_raise_mdi_clk()
2695 static void e1000_lower_mdi_clk(struct e1000_hw *hw, u32 *ctrl) in e1000_lower_mdi_clk() argument
2700 ew32(CTRL, (*ctrl & ~E1000_CTRL_MDC)); in e1000_lower_mdi_clk()
2715 u32 ctrl; in e1000_shift_out_mdi_bits() local
2725 ctrl = er32(CTRL); in e1000_shift_out_mdi_bits()
2728 ctrl |= (E1000_CTRL_MDIO_DIR | E1000_CTRL_MDC_DIR); in e1000_shift_out_mdi_bits()
2737 ctrl |= E1000_CTRL_MDIO; in e1000_shift_out_mdi_bits()
2739 ctrl &= ~E1000_CTRL_MDIO; in e1000_shift_out_mdi_bits()
2741 ew32(CTRL, ctrl); in e1000_shift_out_mdi_bits()
2746 e1000_raise_mdi_clk(hw, &ctrl); in e1000_shift_out_mdi_bits()
2747 e1000_lower_mdi_clk(hw, &ctrl); in e1000_shift_out_mdi_bits()
2761 u32 ctrl; in e1000_shift_in_mdi_bits() local
2772 ctrl = er32(CTRL); in e1000_shift_in_mdi_bits()
2777 ctrl &= ~E1000_CTRL_MDIO_DIR; in e1000_shift_in_mdi_bits()
2778 ctrl &= ~E1000_CTRL_MDIO; in e1000_shift_in_mdi_bits()
2780 ew32(CTRL, ctrl); in e1000_shift_in_mdi_bits()
2787 e1000_raise_mdi_clk(hw, &ctrl); in e1000_shift_in_mdi_bits()
2788 e1000_lower_mdi_clk(hw, &ctrl); in e1000_shift_in_mdi_bits()
2792 e1000_raise_mdi_clk(hw, &ctrl); in e1000_shift_in_mdi_bits()
2793 ctrl = er32(CTRL); in e1000_shift_in_mdi_bits()
2795 if (ctrl & E1000_CTRL_MDIO) in e1000_shift_in_mdi_bits()
2797 e1000_lower_mdi_clk(hw, &ctrl); in e1000_shift_in_mdi_bits()
2800 e1000_raise_mdi_clk(hw, &ctrl); in e1000_shift_in_mdi_bits()
2801 e1000_lower_mdi_clk(hw, &ctrl); in e1000_shift_in_mdi_bits()
3072 u32 ctrl, ctrl_ext; in e1000_phy_hw_reset() local
3083 ctrl = er32(CTRL); in e1000_phy_hw_reset()
3084 ew32(CTRL, ctrl | E1000_CTRL_PHY_RST); in e1000_phy_hw_reset()
3089 ew32(CTRL, ctrl); in e1000_phy_hw_reset()
4605 u32 ctrl = er32(CTRL); in e1000_led_on() local
4612 ctrl |= E1000_CTRL_SWDPIN0; in e1000_led_on()
4613 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_on()
4618 ctrl |= E1000_CTRL_SWDPIN0; in e1000_led_on()
4619 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_on()
4622 ctrl &= ~E1000_CTRL_SWDPIN0; in e1000_led_on()
4623 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_on()
4629 ctrl &= ~E1000_CTRL_SWDPIN0; in e1000_led_on()
4630 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_on()
4638 ew32(CTRL, ctrl); in e1000_led_on()
4649 u32 ctrl = er32(CTRL); in e1000_led_off() local
4656 ctrl &= ~E1000_CTRL_SWDPIN0; in e1000_led_off()
4657 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_off()
4662 ctrl &= ~E1000_CTRL_SWDPIN0; in e1000_led_off()
4663 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_off()
4666 ctrl |= E1000_CTRL_SWDPIN0; in e1000_led_off()
4667 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_off()
4673 ctrl |= E1000_CTRL_SWDPIN0; in e1000_led_off()
4674 ctrl |= E1000_CTRL_SWDPIO0; in e1000_led_off()
4682 ew32(CTRL, ctrl); in e1000_led_off()