Lines Matching defs:ee_addr
1658 #define eeprom_delay() readb(ee_addr)
1673 static void eeprom_cmd_start(void __iomem *ee_addr)
1675 writeb (EE_ENB & ~EE_CS, ee_addr);
1676 writeb (EE_ENB, ee_addr);
1680 static void eeprom_cmd(void __iomem *ee_addr, int cmd, int cmd_len)
1687 writeb (EE_ENB | dataval, ee_addr);
1689 writeb (EE_ENB | dataval | EE_SHIFT_CLK, ee_addr);
1692 writeb (EE_ENB, ee_addr);
1696 static void eeprom_cmd_end(void __iomem *ee_addr)
1698 writeb(0, ee_addr);
1702 static void eeprom_extend_cmd(void __iomem *ee_addr, int extend_cmd,
1707 eeprom_cmd_start(ee_addr);
1708 eeprom_cmd(ee_addr, cmd, 3 + addr_len);
1709 eeprom_cmd_end(ee_addr);
1716 void __iomem *ee_addr = ioaddr + Cfg9346;
1719 eeprom_cmd_start(ee_addr);
1720 eeprom_cmd(ee_addr, read_cmd, 3 + addr_len);
1723 writeb (EE_ENB | EE_SHIFT_CLK, ee_addr);
1726 (retval << 1) | ((readb (ee_addr) & EE_DATA_READ) ? 1 :
1728 writeb (EE_ENB, ee_addr);
1732 eeprom_cmd_end(ee_addr);
1741 void __iomem *ee_addr = ioaddr + Cfg9346;
1744 eeprom_extend_cmd(ee_addr, EE_EWEN_ADDR, addr_len);
1746 eeprom_cmd_start(ee_addr);
1747 eeprom_cmd(ee_addr, write_cmd, 3 + addr_len);
1748 eeprom_cmd(ee_addr, val, 16);
1749 eeprom_cmd_end(ee_addr);
1751 eeprom_cmd_start(ee_addr);
1753 if (readb(ee_addr) & EE_DATA_READ)
1755 eeprom_cmd_end(ee_addr);
1757 eeprom_extend_cmd(ee_addr, EE_EWDS_ADDR, addr_len);