CSR_EECTL
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS);
addrlen = (GETCSR(efep, CSR_EECTL) & EECTL_SIZE ?
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE);
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS);
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS |
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS);
return (!!(GETCSR(efep, CSR_EECTL) & EECTL_EEDO));
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS);
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS |
PUTCSR(efep, CSR_EECTL, EECTL_ENABLE | EECTL_EECS);
PUT16(ip, CSR_EECTL, x | EEPROM_EECS);
PUT16(ip, CSR_EECTL, x | EEPROM_EESK | EEPROM_EECS);
PUT16(ip, CSR_EECTL, x | EEPROM_EECS);
PUT16(ip, CSR_EECTL, EEPROM_EECS);
PUT16(ip, CSR_EECTL, x | EEPROM_EECS);
PUT16(ip, CSR_EECTL, x | EEPROM_EESK | EEPROM_EECS);
PUT16(ip, CSR_EECTL, x | EEPROM_EECS);
if ((GET16(ip, CSR_EECTL) & EEPROM_EEDO) == 0) {
PUT16(ip, CSR_EECTL, EEPROM_EECS | EEPROM_EESK);
if (GET16(ip, CSR_EECTL) & EEPROM_EEDO)
PUT16(ip, CSR_EECTL, EEPROM_EECS);
PUT16(ip, CSR_EECTL, 0);