EE_ENB
outl(EE_ENB & ~EE_CS, ee_addr);
outl(EE_ENB, ee_addr);
outl(EE_ENB | dataval, ee_addr);
outl(EE_ENB | dataval | EE_SHIFT_CLK, ee_addr);
outl(EE_ENB, ee_addr);
outl(EE_ENB | EE_SHIFT_CLK, ee_addr);
outl(EE_ENB, ee_addr);
outl(EE_ENB & ~EE_CS, ee_addr);
outw(EE_ENB, ee_addr); udelay(2);
outw(EE_ENB | EE_SHIFT_CLK, ee_addr); udelay(2);
outw(EE_ENB, ee_addr); udelay(2);
outw(EE_ENB & ~EE_CS, ee_addr);
outl(EE_ENB & ~EE_CS, eectl);
outl(EE_ENB, eectl);
outl(EE_ENB | dataval, eectl);
outl(EE_ENB | dataval | EE_SHIFT_CLK, eectl);
outl(EE_ENB | dataval, eectl); /* Finish EEPROM a clock tick. */
outl(EE_ENB, eectl);
outl(EE_ENB | EE_SHIFT_CLK, eectl);
outl(EE_ENB, eectl);
outl(EE_ENB & ~EE_CS, eectl);
outb(EE_ENB & ~EE_CS, ee_addr);
outb(EE_ENB, ee_addr);
outb(EE_ENB | dataval, ee_addr);
outb(EE_ENB | dataval | EE_SHIFT_CLK, ee_addr);
outb(EE_ENB, ee_addr);
outb(EE_ENB | EE_SHIFT_CLK, ee_addr);
outb(EE_ENB, ee_addr);
outl(EE_ENB & ~EE_CS, ee_addr);
outl(EE_ENB, ee_addr);
outl(EE_ENB | dataval, ee_addr);
outl(EE_ENB | dataval | EE_SHIFT_CLK, ee_addr);
outl(EE_ENB, ee_addr);
outl(EE_ENB | EE_SHIFT_CLK, ee_addr);
outl(EE_ENB, ee_addr);
outl(EE_ENB & ~EE_CS, ee_addr);