E1000_EECD_CS
uint32_t eecd_mask = (E1000_EECD_SK|E1000_EECD_CS|
if (eecd_strobe && (sc->eeprom_control & E1000_EECD_CS)) {
eecd |= E1000_EECD_CS;
eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
eecd |= E1000_EECD_CS;
eecd |= E1000_EECD_CS;
eecd &= ~E1000_EECD_CS;
eecd |= E1000_EECD_CS; /* Pull CS high */
eecd &= ~(E1000_EECD_CS | E1000_EECD_DI);
eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);
eecd |= E1000_EECD_CS;
eecd |= E1000_EECD_CS;
eecd &= ~E1000_EECD_CS;
eecd |= E1000_EECD_CS;
eecd &= ~(E1000_EECD_CS | E1000_EECD_DI);
eecd |= E1000_EECD_CS;
eecd &= ~(E1000_EECD_CS | E1000_EECD_SK);