Lines Matching refs:ee_addr
1624 #define eeprom_delay() readl(ee_addr)
1639 static void eeprom_cmd_start(void __iomem *ee_addr)
1641 writeb (EE_ENB & ~EE_CS, ee_addr);
1642 writeb (EE_ENB, ee_addr);
1646 static void eeprom_cmd(void __iomem *ee_addr, int cmd, int cmd_len)
1653 writeb (EE_ENB | dataval, ee_addr);
1655 writeb (EE_ENB | dataval | EE_SHIFT_CLK, ee_addr);
1658 writeb (EE_ENB, ee_addr);
1662 static void eeprom_cmd_end(void __iomem *ee_addr)
1664 writeb (~EE_CS, ee_addr);
1668 static void eeprom_extend_cmd(void __iomem *ee_addr, int extend_cmd,
1673 eeprom_cmd_start(ee_addr);
1674 eeprom_cmd(ee_addr, cmd, 3 + addr_len);
1675 eeprom_cmd_end(ee_addr);
1682 void __iomem *ee_addr = ioaddr + Cfg9346;
1685 eeprom_cmd_start(ee_addr);
1686 eeprom_cmd(ee_addr, read_cmd, 3 + addr_len);
1689 writeb (EE_ENB | EE_SHIFT_CLK, ee_addr);
1692 (retval << 1) | ((readb (ee_addr) & EE_DATA_READ) ? 1 :
1694 writeb (EE_ENB, ee_addr);
1698 eeprom_cmd_end(ee_addr);
1707 void __iomem *ee_addr = ioaddr + Cfg9346;
1710 eeprom_extend_cmd(ee_addr, EE_EWEN_ADDR, addr_len);
1712 eeprom_cmd_start(ee_addr);
1713 eeprom_cmd(ee_addr, write_cmd, 3 + addr_len);
1714 eeprom_cmd(ee_addr, val, 16);
1715 eeprom_cmd_end(ee_addr);
1717 eeprom_cmd_start(ee_addr);
1719 if (readb(ee_addr) & EE_DATA_READ)
1721 eeprom_cmd_end(ee_addr);
1723 eeprom_extend_cmd(ee_addr, EE_EWDS_ADDR, addr_len);