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