• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/e1000/

Lines Matching refs:eecd

111  *  @eecd: pointer to the EEPROM
115 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd)
117 *eecd = *eecd | E1000_EECD_SK;
118 E1000_WRITE_REG(hw, E1000_EECD, *eecd);
126 * @eecd: pointer to the EEPROM
130 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd)
132 *eecd = *eecd & ~E1000_EECD_SK;
133 E1000_WRITE_REG(hw, E1000_EECD, *eecd);
151 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
158 eecd &= ~E1000_EECD_DO;
161 eecd |= E1000_EECD_DO;
164 eecd &= ~E1000_EECD_DI;
167 eecd |= E1000_EECD_DI;
169 E1000_WRITE_REG(hw, E1000_EECD, eecd);
174 e1000_raise_eec_clk(hw, &eecd);
175 e1000_lower_eec_clk(hw, &eecd);
180 eecd &= ~E1000_EECD_DI;
181 E1000_WRITE_REG(hw, E1000_EECD, eecd);
197 u32 eecd;
203 eecd = E1000_READ_REG(hw, E1000_EECD);
205 eecd &= ~(E1000_EECD_DO | E1000_EECD_DI);
210 e1000_raise_eec_clk(hw, &eecd);
212 eecd = E1000_READ_REG(hw, E1000_EECD);
214 eecd &= ~E1000_EECD_DI;
215 if (eecd & E1000_EECD_DO)
218 e1000_lower_eec_clk(hw, &eecd);
264 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
269 E1000_WRITE_REG(hw, E1000_EECD, eecd | E1000_EECD_REQ);
270 eecd = E1000_READ_REG(hw, E1000_EECD);
273 if (eecd & E1000_EECD_GNT)
276 eecd = E1000_READ_REG(hw, E1000_EECD);
281 eecd &= ~E1000_EECD_REQ;
282 E1000_WRITE_REG(hw, E1000_EECD, eecd);
299 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
304 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
305 E1000_WRITE_REG(hw, E1000_EECD, eecd);
309 e1000_raise_eec_clk(hw, &eecd);
312 eecd |= E1000_EECD_CS;
313 E1000_WRITE_REG(hw, E1000_EECD, eecd);
317 e1000_lower_eec_clk(hw, &eecd);
320 eecd |= E1000_EECD_CS;
321 E1000_WRITE_REG(hw, E1000_EECD, eecd);
324 eecd &= ~E1000_EECD_CS;
325 E1000_WRITE_REG(hw, E1000_EECD, eecd);
339 u32 eecd;
343 eecd = E1000_READ_REG(hw, E1000_EECD);
346 eecd |= E1000_EECD_CS;
347 e1000_lower_eec_clk(hw, &eecd);
350 eecd &= ~(E1000_EECD_CS | E1000_EECD_DI);
351 E1000_WRITE_REG(hw, E1000_EECD, eecd);
352 e1000_raise_eec_clk(hw, &eecd);
353 e1000_lower_eec_clk(hw, &eecd);
365 u32 eecd;
371 eecd = E1000_READ_REG(hw, E1000_EECD);
372 eecd &= ~E1000_EECD_REQ;
373 E1000_WRITE_REG(hw, E1000_EECD, eecd);
385 u32 eecd = E1000_READ_REG(hw, E1000_EECD);
392 eecd &= ~(E1000_EECD_DI | E1000_EECD_SK);
393 E1000_WRITE_REG(hw, E1000_EECD, eecd);
395 eecd |= E1000_EECD_CS;
396 E1000_WRITE_REG(hw, E1000_EECD, eecd);
401 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
402 E1000_WRITE_REG(hw, E1000_EECD, eecd);
689 u32 eecd;
731 eecd = E1000_READ_REG(hw, E1000_EECD);
732 if (eecd & E1000_EECD_DO)