Lines Matching defs:ee_addr
1656 #define eeprom_delay() readb(ee_addr)
1671 static void eeprom_cmd_start(void __iomem *ee_addr)
1673 writeb (EE_ENB & ~EE_CS, ee_addr);
1674 writeb (EE_ENB, ee_addr);
1678 static void eeprom_cmd(void __iomem *ee_addr, int cmd, int cmd_len)
1685 writeb (EE_ENB | dataval, ee_addr);
1687 writeb (EE_ENB | dataval | EE_SHIFT_CLK, ee_addr);
1690 writeb (EE_ENB, ee_addr);
1694 static void eeprom_cmd_end(void __iomem *ee_addr)
1696 writeb(0, ee_addr);
1700 static void eeprom_extend_cmd(void __iomem *ee_addr, int extend_cmd,
1705 eeprom_cmd_start(ee_addr);
1706 eeprom_cmd(ee_addr, cmd, 3 + addr_len);
1707 eeprom_cmd_end(ee_addr);
1714 void __iomem *ee_addr = ioaddr + Cfg9346;
1717 eeprom_cmd_start(ee_addr);
1718 eeprom_cmd(ee_addr, read_cmd, 3 + addr_len);
1721 writeb (EE_ENB | EE_SHIFT_CLK, ee_addr);
1724 (retval << 1) | ((readb (ee_addr) & EE_DATA_READ) ? 1 :
1726 writeb (EE_ENB, ee_addr);
1730 eeprom_cmd_end(ee_addr);
1739 void __iomem *ee_addr = ioaddr + Cfg9346;
1742 eeprom_extend_cmd(ee_addr, EE_EWEN_ADDR, addr_len);
1744 eeprom_cmd_start(ee_addr);
1745 eeprom_cmd(ee_addr, write_cmd, 3 + addr_len);
1746 eeprom_cmd(ee_addr, val, 16);
1747 eeprom_cmd_end(ee_addr);
1749 eeprom_cmd_start(ee_addr);
1751 if (readb(ee_addr) & EE_DATA_READ)
1753 eeprom_cmd_end(ee_addr);
1755 eeprom_extend_cmd(ee_addr, EE_EWDS_ADDR, addr_len);