Lines Matching refs:eecd
9 * @eecd: pointer to the EEPROM
13 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd)
15 *eecd = *eecd | E1000_EECD_SK;
16 ew32(EECD, *eecd);
24 * @eecd: pointer to the EEPROM
28 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd)
30 *eecd = *eecd & ~E1000_EECD_SK;
31 ew32(EECD, *eecd);
49 u32 eecd = er32(EECD);
54 eecd |= E1000_EECD_DO;
57 eecd &= ~E1000_EECD_DI;
60 eecd |= E1000_EECD_DI;
62 ew32(EECD, eecd);
67 e1000_raise_eec_clk(hw, &eecd);
68 e1000_lower_eec_clk(hw, &eecd);
73 eecd &= ~E1000_EECD_DI;
74 ew32(EECD, eecd);
90 u32 eecd;
94 eecd = er32(EECD);
95 eecd &= ~(E1000_EECD_DO | E1000_EECD_DI);
100 e1000_raise_eec_clk(hw, &eecd);
102 eecd = er32(EECD);
104 eecd &= ~E1000_EECD_DI;
105 if (eecd & E1000_EECD_DO)
108 e1000_lower_eec_clk(hw, &eecd);
152 u32 eecd = er32(EECD);
155 ew32(EECD, eecd | E1000_EECD_REQ);
156 eecd = er32(EECD);
159 if (eecd & E1000_EECD_GNT)
162 eecd = er32(EECD);
167 eecd &= ~E1000_EECD_REQ;
168 ew32(EECD, eecd);
185 u32 eecd = er32(EECD);
189 eecd |= E1000_EECD_CS;
190 ew32(EECD, eecd);
193 eecd &= ~E1000_EECD_CS;
194 ew32(EECD, eecd);
208 u32 eecd;
210 eecd = er32(EECD);
213 eecd |= E1000_EECD_CS;
214 e1000_lower_eec_clk(hw, &eecd);
226 u32 eecd;
230 eecd = er32(EECD);
231 eecd &= ~E1000_EECD_REQ;
232 ew32(EECD, eecd);
244 u32 eecd = er32(EECD);
251 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
252 ew32(EECD, eecd);