Lines Matching defs:eecd

105  *  @eecd: pointer to the EEPROM
109 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd)
111 *eecd = *eecd | E1000_EECD_SK;
112 E1000_WRITE_REG(hw, E1000_EECD, *eecd);
120 * @eecd: pointer to the EEPROM
124 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd)
126 *eecd = *eecd & ~E1000_EECD_SK;
127 E1000_WRITE_REG(hw, E1000_EECD, *eecd);
145 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
152 eecd &= ~E1000_EECD_DO;
155 eecd |= E1000_EECD_DO;
158 eecd &= ~E1000_EECD_DI;
161 eecd |= E1000_EECD_DI;
163 E1000_WRITE_REG(hw, E1000_EECD, eecd);
168 e1000_raise_eec_clk(hw, &eecd);
169 e1000_lower_eec_clk(hw, &eecd);
174 eecd &= ~E1000_EECD_DI;
175 E1000_WRITE_REG(hw, E1000_EECD, eecd);
191 u32 eecd;
197 eecd = E1000_READ_REG(hw, E1000_EECD);
199 eecd &= ~(E1000_EECD_DO | E1000_EECD_DI);
204 e1000_raise_eec_clk(hw, &eecd);
206 eecd = E1000_READ_REG(hw, E1000_EECD);
208 eecd &= ~E1000_EECD_DI;
209 if (eecd & E1000_EECD_DO)
212 e1000_lower_eec_clk(hw, &eecd);
258 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
263 E1000_WRITE_REG(hw, E1000_EECD, eecd | E1000_EECD_REQ);
264 eecd = E1000_READ_REG(hw, E1000_EECD);
267 if (eecd & E1000_EECD_GNT)
270 eecd = E1000_READ_REG(hw, E1000_EECD);
275 eecd &= ~E1000_EECD_REQ;
276 E1000_WRITE_REG(hw, E1000_EECD, eecd);
293 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
298 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
299 E1000_WRITE_REG(hw, E1000_EECD, eecd);
303 e1000_raise_eec_clk(hw, &eecd);
306 eecd |= E1000_EECD_CS;
307 E1000_WRITE_REG(hw, E1000_EECD, eecd);
311 e1000_lower_eec_clk(hw, &eecd);
314 eecd |= E1000_EECD_CS;
315 E1000_WRITE_REG(hw, E1000_EECD, eecd);
318 eecd &= ~E1000_EECD_CS;
319 E1000_WRITE_REG(hw, E1000_EECD, eecd);
333 u32 eecd;
337 eecd = E1000_READ_REG(hw, E1000_EECD);
340 eecd |= E1000_EECD_CS;
341 e1000_lower_eec_clk(hw, &eecd);
344 eecd &= ~(E1000_EECD_CS | E1000_EECD_DI);
345 E1000_WRITE_REG(hw, E1000_EECD, eecd);
346 e1000_raise_eec_clk(hw, &eecd);
347 e1000_lower_eec_clk(hw, &eecd);
359 u32 eecd;
365 eecd = E1000_READ_REG(hw, E1000_EECD);
366 eecd &= ~E1000_EECD_REQ;
367 E1000_WRITE_REG(hw, E1000_EECD, eecd);
379 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
386 eecd &= ~(E1000_EECD_DI | E1000_EECD_SK);
387 E1000_WRITE_REG(hw, E1000_EECD, eecd);
389 eecd |= E1000_EECD_CS;
390 E1000_WRITE_REG(hw, E1000_EECD, eecd);
395 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
396 E1000_WRITE_REG(hw, E1000_EECD, eecd);
680 u32 eecd;
722 eecd = E1000_READ_REG(hw, E1000_EECD);
723 if (eecd & E1000_EECD_DO)