Lines Matching refs:eecd
197 * eecd - EECD's current value
201 uint32_t *eecd)
206 *eecd = *eecd | E1000_EECD_SK;
207 E1000_WRITE_REG(hw, EECD, *eecd);
216 * eecd - EECD's current value
220 uint32_t *eecd)
225 *eecd = *eecd & ~E1000_EECD_SK;
226 E1000_WRITE_REG(hw, EECD, *eecd);
244 uint32_t eecd;
252 eecd = E1000_READ_REG(hw, EECD);
254 eecd &= ~E1000_EECD_DO;
256 eecd |= E1000_EECD_DO;
264 eecd &= ~E1000_EECD_DI;
267 eecd |= E1000_EECD_DI;
269 E1000_WRITE_REG(hw, EECD, eecd);
274 e1000_raise_ee_clk(hw, &eecd);
275 e1000_lower_ee_clk(hw, &eecd);
282 eecd &= ~E1000_EECD_DI;
283 E1000_WRITE_REG(hw, EECD, eecd);
295 uint32_t eecd;
306 eecd = E1000_READ_REG(hw, EECD);
308 eecd &= ~(E1000_EECD_DO | E1000_EECD_DI);
313 e1000_raise_ee_clk(hw, &eecd);
315 eecd = E1000_READ_REG(hw, EECD);
317 eecd &= ~(E1000_EECD_DI);
318 if(eecd & E1000_EECD_DO)
321 e1000_lower_ee_clk(hw, &eecd);
339 uint32_t eecd, i=0;
341 eecd = E1000_READ_REG(hw, EECD);
345 eecd |= E1000_EECD_REQ;
346 E1000_WRITE_REG(hw, EECD, eecd);
347 eecd = E1000_READ_REG(hw, EECD);
348 while((!(eecd & E1000_EECD_GNT)) &&
352 eecd = E1000_READ_REG(hw, EECD);
354 if(!(eecd & E1000_EECD_GNT)) {
355 eecd &= ~E1000_EECD_REQ;
356 E1000_WRITE_REG(hw, EECD, eecd);
366 eecd &= ~(E1000_EECD_DI | E1000_EECD_SK);
367 E1000_WRITE_REG(hw, EECD, eecd);
370 eecd |= E1000_EECD_CS;
371 E1000_WRITE_REG(hw, EECD, eecd);
374 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
375 E1000_WRITE_REG(hw, EECD, eecd);
391 uint32_t eecd;
393 eecd = E1000_READ_REG(hw, EECD);
398 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
399 E1000_WRITE_REG(hw, EECD, eecd);
404 eecd |= E1000_EECD_SK;
405 E1000_WRITE_REG(hw, EECD, eecd);
410 eecd |= E1000_EECD_CS;
411 E1000_WRITE_REG(hw, EECD, eecd);
416 eecd &= ~E1000_EECD_SK;
417 E1000_WRITE_REG(hw, EECD, eecd);
422 eecd |= E1000_EECD_CS;
423 E1000_WRITE_REG(hw, EECD, eecd);
426 eecd &= ~E1000_EECD_CS;
427 E1000_WRITE_REG(hw, EECD, eecd);
441 uint32_t eecd;
443 eecd = E1000_READ_REG(hw, EECD);
446 eecd |= E1000_EECD_CS; /* Pull CS high */
447 eecd &= ~E1000_EECD_SK; /* Lower SCK */
449 E1000_WRITE_REG(hw, EECD, eecd);
456 eecd &= ~(E1000_EECD_CS | E1000_EECD_DI);
458 E1000_WRITE_REG(hw, EECD, eecd);
461 eecd |= E1000_EECD_SK;
462 E1000_WRITE_REG(hw, EECD, eecd);
467 eecd &= ~E1000_EECD_SK;
468 E1000_WRITE_REG(hw, EECD, eecd);
475 eecd &= ~E1000_EECD_REQ;
476 E1000_WRITE_REG(hw, EECD, eecd);
3145 uint32_t eecd = E1000_READ_REG(hw, EECD);
3169 if(eecd & E1000_EECD_SIZE) {
3181 if (eecd & E1000_EECD_TYPE) {
3183 if (eecd & E1000_EECD_ADDR_BITS) {
3194 if (eecd & E1000_EECD_ADDR_BITS) {
3205 if (eecd & E1000_EECD_ADDR_BITS) {