|
@@ -1048,7 +1048,7 @@ static s32 e1000_platform_pm_pch_lpt(struct e1000_hw *hw, bool link)
|
|
|
|
|
|
while (value > PCI_LTR_VALUE_MASK) {
|
|
while (value > PCI_LTR_VALUE_MASK) {
|
|
scale++;
|
|
scale++;
|
|
- value = DIV_ROUND_UP(value, (1 << 5));
|
|
|
|
|
|
+ value = DIV_ROUND_UP(value, BIT(5));
|
|
}
|
|
}
|
|
if (scale > E1000_LTRV_SCALE_MAX) {
|
|
if (scale > E1000_LTRV_SCALE_MAX) {
|
|
e_dbg("Invalid LTR latency scale %d\n", scale);
|
|
e_dbg("Invalid LTR latency scale %d\n", scale);
|
|
@@ -1573,7 +1573,7 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)
|
|
phy_reg &= ~HV_KMRN_FIFO_CTRLSTA_PREAMBLE_MASK;
|
|
phy_reg &= ~HV_KMRN_FIFO_CTRLSTA_PREAMBLE_MASK;
|
|
|
|
|
|
if ((er32(STATUS) & E1000_STATUS_FD) != E1000_STATUS_FD)
|
|
if ((er32(STATUS) & E1000_STATUS_FD) != E1000_STATUS_FD)
|
|
- phy_reg |= (1 << HV_KMRN_FIFO_CTRLSTA_PREAMBLE_SHIFT);
|
|
|
|
|
|
+ phy_reg |= BIT(HV_KMRN_FIFO_CTRLSTA_PREAMBLE_SHIFT);
|
|
|
|
|
|
e1e_wphy(hw, HV_KMRN_FIFO_CTRLSTA, phy_reg);
|
|
e1e_wphy(hw, HV_KMRN_FIFO_CTRLSTA, phy_reg);
|
|
break;
|
|
break;
|
|
@@ -2044,9 +2044,9 @@ static s32 e1000_write_smbus_addr(struct e1000_hw *hw)
|
|
/* Restore SMBus frequency */
|
|
/* Restore SMBus frequency */
|
|
if (freq--) {
|
|
if (freq--) {
|
|
phy_data &= ~HV_SMB_ADDR_FREQ_MASK;
|
|
phy_data &= ~HV_SMB_ADDR_FREQ_MASK;
|
|
- phy_data |= (freq & (1 << 0)) <<
|
|
|
|
|
|
+ phy_data |= (freq & BIT(0)) <<
|
|
HV_SMB_ADDR_FREQ_LOW_SHIFT;
|
|
HV_SMB_ADDR_FREQ_LOW_SHIFT;
|
|
- phy_data |= (freq & (1 << 1)) <<
|
|
|
|
|
|
+ phy_data |= (freq & BIT(1)) <<
|
|
(HV_SMB_ADDR_FREQ_HIGH_SHIFT - 1);
|
|
(HV_SMB_ADDR_FREQ_HIGH_SHIFT - 1);
|
|
} else {
|
|
} else {
|
|
e_dbg("Unsupported SMB frequency in PHY\n");
|
|
e_dbg("Unsupported SMB frequency in PHY\n");
|
|
@@ -2530,7 +2530,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
|
|
|
|
/* disable Rx path while enabling/disabling workaround */
|
|
/* disable Rx path while enabling/disabling workaround */
|
|
e1e_rphy(hw, PHY_REG(769, 20), &phy_reg);
|
|
e1e_rphy(hw, PHY_REG(769, 20), &phy_reg);
|
|
- ret_val = e1e_wphy(hw, PHY_REG(769, 20), phy_reg | (1 << 14));
|
|
|
|
|
|
+ ret_val = e1e_wphy(hw, PHY_REG(769, 20), phy_reg | BIT(14));
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
|
|
|
|
@@ -2561,7 +2561,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
|
|
|
|
/* Enable jumbo frame workaround in the MAC */
|
|
/* Enable jumbo frame workaround in the MAC */
|
|
mac_reg = er32(FFLT_DBG);
|
|
mac_reg = er32(FFLT_DBG);
|
|
- mac_reg &= ~(1 << 14);
|
|
|
|
|
|
+ mac_reg &= ~BIT(14);
|
|
mac_reg |= (7 << 15);
|
|
mac_reg |= (7 << 15);
|
|
ew32(FFLT_DBG, mac_reg);
|
|
ew32(FFLT_DBG, mac_reg);
|
|
|
|
|
|
@@ -2576,7 +2576,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
return ret_val;
|
|
return ret_val;
|
|
ret_val = e1000e_write_kmrn_reg(hw,
|
|
ret_val = e1000e_write_kmrn_reg(hw,
|
|
E1000_KMRNCTRLSTA_CTRL_OFFSET,
|
|
E1000_KMRNCTRLSTA_CTRL_OFFSET,
|
|
- data | (1 << 0));
|
|
|
|
|
|
+ data | BIT(0));
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
ret_val = e1000e_read_kmrn_reg(hw,
|
|
ret_val = e1000e_read_kmrn_reg(hw,
|
|
@@ -2600,7 +2600,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
e1e_rphy(hw, PHY_REG(769, 16), &data);
|
|
e1e_rphy(hw, PHY_REG(769, 16), &data);
|
|
- data &= ~(1 << 13);
|
|
|
|
|
|
+ data &= ~BIT(13);
|
|
ret_val = e1e_wphy(hw, PHY_REG(769, 16), data);
|
|
ret_val = e1e_wphy(hw, PHY_REG(769, 16), data);
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
@@ -2614,7 +2614,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
e1e_rphy(hw, HV_PM_CTRL, &data);
|
|
e1e_rphy(hw, HV_PM_CTRL, &data);
|
|
- ret_val = e1e_wphy(hw, HV_PM_CTRL, data | (1 << 10));
|
|
|
|
|
|
+ ret_val = e1e_wphy(hw, HV_PM_CTRL, data | BIT(10));
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
} else {
|
|
} else {
|
|
@@ -2634,7 +2634,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
return ret_val;
|
|
return ret_val;
|
|
ret_val = e1000e_write_kmrn_reg(hw,
|
|
ret_val = e1000e_write_kmrn_reg(hw,
|
|
E1000_KMRNCTRLSTA_CTRL_OFFSET,
|
|
E1000_KMRNCTRLSTA_CTRL_OFFSET,
|
|
- data & ~(1 << 0));
|
|
|
|
|
|
+ data & ~BIT(0));
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
ret_val = e1000e_read_kmrn_reg(hw,
|
|
ret_val = e1000e_read_kmrn_reg(hw,
|
|
@@ -2657,7 +2657,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
e1e_rphy(hw, PHY_REG(769, 16), &data);
|
|
e1e_rphy(hw, PHY_REG(769, 16), &data);
|
|
- data |= (1 << 13);
|
|
|
|
|
|
+ data |= BIT(13);
|
|
ret_val = e1e_wphy(hw, PHY_REG(769, 16), data);
|
|
ret_val = e1e_wphy(hw, PHY_REG(769, 16), data);
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
@@ -2671,13 +2671,13 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
e1e_rphy(hw, HV_PM_CTRL, &data);
|
|
e1e_rphy(hw, HV_PM_CTRL, &data);
|
|
- ret_val = e1e_wphy(hw, HV_PM_CTRL, data & ~(1 << 10));
|
|
|
|
|
|
+ ret_val = e1e_wphy(hw, HV_PM_CTRL, data & ~BIT(10));
|
|
if (ret_val)
|
|
if (ret_val)
|
|
return ret_val;
|
|
return ret_val;
|
|
}
|
|
}
|
|
|
|
|
|
/* re-enable Rx path after enabling/disabling workaround */
|
|
/* re-enable Rx path after enabling/disabling workaround */
|
|
- return e1e_wphy(hw, PHY_REG(769, 20), phy_reg & ~(1 << 14));
|
|
|
|
|
|
+ return e1e_wphy(hw, PHY_REG(769, 20), phy_reg & ~BIT(14));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -4841,7 +4841,7 @@ static void e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw)
|
|
|
|
|
|
/* Extended Device Control */
|
|
/* Extended Device Control */
|
|
reg = er32(CTRL_EXT);
|
|
reg = er32(CTRL_EXT);
|
|
- reg |= (1 << 22);
|
|
|
|
|
|
+ reg |= BIT(22);
|
|
/* Enable PHY low-power state when MAC is at D3 w/o WoL */
|
|
/* Enable PHY low-power state when MAC is at D3 w/o WoL */
|
|
if (hw->mac.type >= e1000_pchlan)
|
|
if (hw->mac.type >= e1000_pchlan)
|
|
reg |= E1000_CTRL_EXT_PHYPDEN;
|
|
reg |= E1000_CTRL_EXT_PHYPDEN;
|
|
@@ -4849,34 +4849,34 @@ static void e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw)
|
|
|
|
|
|
/* Transmit Descriptor Control 0 */
|
|
/* Transmit Descriptor Control 0 */
|
|
reg = er32(TXDCTL(0));
|
|
reg = er32(TXDCTL(0));
|
|
- reg |= (1 << 22);
|
|
|
|
|
|
+ reg |= BIT(22);
|
|
ew32(TXDCTL(0), reg);
|
|
ew32(TXDCTL(0), reg);
|
|
|
|
|
|
/* Transmit Descriptor Control 1 */
|
|
/* Transmit Descriptor Control 1 */
|
|
reg = er32(TXDCTL(1));
|
|
reg = er32(TXDCTL(1));
|
|
- reg |= (1 << 22);
|
|
|
|
|
|
+ reg |= BIT(22);
|
|
ew32(TXDCTL(1), reg);
|
|
ew32(TXDCTL(1), reg);
|
|
|
|
|
|
/* Transmit Arbitration Control 0 */
|
|
/* Transmit Arbitration Control 0 */
|
|
reg = er32(TARC(0));
|
|
reg = er32(TARC(0));
|
|
if (hw->mac.type == e1000_ich8lan)
|
|
if (hw->mac.type == e1000_ich8lan)
|
|
- reg |= (1 << 28) | (1 << 29);
|
|
|
|
- reg |= (1 << 23) | (1 << 24) | (1 << 26) | (1 << 27);
|
|
|
|
|
|
+ reg |= BIT(28) | BIT(29);
|
|
|
|
+ reg |= BIT(23) | BIT(24) | BIT(26) | BIT(27);
|
|
ew32(TARC(0), reg);
|
|
ew32(TARC(0), reg);
|
|
|
|
|
|
/* Transmit Arbitration Control 1 */
|
|
/* Transmit Arbitration Control 1 */
|
|
reg = er32(TARC(1));
|
|
reg = er32(TARC(1));
|
|
if (er32(TCTL) & E1000_TCTL_MULR)
|
|
if (er32(TCTL) & E1000_TCTL_MULR)
|
|
- reg &= ~(1 << 28);
|
|
|
|
|
|
+ reg &= ~BIT(28);
|
|
else
|
|
else
|
|
- reg |= (1 << 28);
|
|
|
|
- reg |= (1 << 24) | (1 << 26) | (1 << 30);
|
|
|
|
|
|
+ reg |= BIT(28);
|
|
|
|
+ reg |= BIT(24) | BIT(26) | BIT(30);
|
|
ew32(TARC(1), reg);
|
|
ew32(TARC(1), reg);
|
|
|
|
|
|
/* Device Status */
|
|
/* Device Status */
|
|
if (hw->mac.type == e1000_ich8lan) {
|
|
if (hw->mac.type == e1000_ich8lan) {
|
|
reg = er32(STATUS);
|
|
reg = er32(STATUS);
|
|
- reg &= ~(1 << 31);
|
|
|
|
|
|
+ reg &= ~BIT(31);
|
|
ew32(STATUS, reg);
|
|
ew32(STATUS, reg);
|
|
}
|
|
}
|
|
|
|
|