Lines Matching refs:ctrl
55 static inline void eeprom_cmd(unsigned int *ctrl, unsigned cmd, unsigned reg) in eeprom_cmd() argument
63 __raw_writel(__raw_readl(ctrl) | EEPROM_DATO, ctrl); in eeprom_cmd()
65 __raw_writel(__raw_readl(ctrl) & ~EEPROM_DATO, ctrl); in eeprom_cmd()
66 __raw_writel(__raw_readl(ctrl) & ~EEPROM_ECLK, ctrl); in eeprom_cmd()
68 __raw_writel(__raw_readl(ctrl) | EEPROM_ECLK, ctrl); in eeprom_cmd()
73 __raw_writel(__raw_readl(ctrl) & ~EEPROM_DATO, ctrl); in eeprom_cmd()
76 unsigned short ip22_eeprom_read(unsigned int *ctrl, int reg) in ip22_eeprom_read() argument
81 __raw_writel(__raw_readl(ctrl) & ~EEPROM_EPROT, ctrl); in ip22_eeprom_read()
82 eeprom_cs_on(ctrl); in ip22_eeprom_read()
83 eeprom_cmd(ctrl, EEPROM_READ, reg); in ip22_eeprom_read()
87 __raw_writel(__raw_readl(ctrl) & ~EEPROM_ECLK, ctrl); in ip22_eeprom_read()
89 __raw_writel(__raw_readl(ctrl) | EEPROM_ECLK, ctrl); in ip22_eeprom_read()
92 if (__raw_readl(ctrl) & EEPROM_DATI) in ip22_eeprom_read()
96 eeprom_cs_off(ctrl); in ip22_eeprom_read()