Lines Matching defs:eec

49 static void ixgbe_raise_eeprom_clk(struct ixgbe_hw *hw, u32 *eec);
50 static void ixgbe_lower_eeprom_clk(struct ixgbe_hw *hw, u32 *eec);
73 u32 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
80 if (eec & IXGBE_EEC_PRES) {
1150 u32 eec;
1167 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
1168 if (eec & IXGBE_EEC_PRES) {
1175 eeprom_size = (u16)((eec & IXGBE_EEC_SIZE) >>
1181 if (eec & IXGBE_EEC_ADDR_SIZE)
1718 u32 eec;
1728 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
1731 eec |= IXGBE_EEC_REQ;
1732 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
1735 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
1736 if (eec & IXGBE_EEC_GNT)
1742 if (!(eec & IXGBE_EEC_GNT)) {
1743 eec &= ~IXGBE_EEC_REQ;
1744 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
1754 eec &= ~(IXGBE_EEC_CS | IXGBE_EEC_SK);
1755 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
1921 u32 eec;
1925 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
1928 eec |= IXGBE_EEC_CS;
1929 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
1932 eec &= ~IXGBE_EEC_CS;
1933 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
1947 u32 eec;
1953 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
1970 eec |= IXGBE_EEC_DI;
1972 eec &= ~IXGBE_EEC_DI;
1974 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
1979 ixgbe_raise_eeprom_clk(hw, &eec);
1980 ixgbe_lower_eeprom_clk(hw, &eec);
1990 eec &= ~IXGBE_EEC_DI;
1991 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
2001 u32 eec;
2014 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
2016 eec &= ~(IXGBE_EEC_DO | IXGBE_EEC_DI);
2020 ixgbe_raise_eeprom_clk(hw, &eec);
2022 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
2024 eec &= ~(IXGBE_EEC_DI);
2025 if (eec & IXGBE_EEC_DO)
2028 ixgbe_lower_eeprom_clk(hw, &eec);
2037 * @eec: EEC register's current value
2039 static void ixgbe_raise_eeprom_clk(struct ixgbe_hw *hw, u32 *eec)
2047 *eec = *eec | IXGBE_EEC_SK;
2048 IXGBE_WRITE_REG(hw, IXGBE_EEC, *eec);
2058 static void ixgbe_lower_eeprom_clk(struct ixgbe_hw *hw, u32 *eec)
2066 *eec = *eec & ~IXGBE_EEC_SK;
2067 IXGBE_WRITE_REG(hw, IXGBE_EEC, *eec);
2078 u32 eec;
2082 eec = IXGBE_READ_REG(hw, IXGBE_EEC);
2084 eec |= IXGBE_EEC_CS; /* Pull CS high */
2085 eec &= ~IXGBE_EEC_SK; /* Lower SCK */
2087 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);
2093 eec &= ~IXGBE_EEC_REQ;
2094 IXGBE_WRITE_REG(hw, IXGBE_EEC, eec);