Lines Matching refs:ctrl
56 static inline void eeprom_cmd(unsigned int *ctrl, unsigned cmd, unsigned reg)
64 __raw_writel(__raw_readl(ctrl) | EEPROM_DATO, ctrl);
66 __raw_writel(__raw_readl(ctrl) & ~EEPROM_DATO, ctrl);
67 __raw_writel(__raw_readl(ctrl) & ~EEPROM_ECLK, ctrl);
69 __raw_writel(__raw_readl(ctrl) | EEPROM_ECLK, ctrl);
74 __raw_writel(__raw_readl(ctrl) & ~EEPROM_DATO, ctrl);
77 unsigned short ip22_eeprom_read(unsigned int *ctrl, int reg)
82 __raw_writel(__raw_readl(ctrl) & ~EEPROM_EPROT, ctrl);
83 eeprom_cs_on(ctrl);
84 eeprom_cmd(ctrl, EEPROM_READ, reg);
88 __raw_writel(__raw_readl(ctrl) & ~EEPROM_ECLK, ctrl);
90 __raw_writel(__raw_readl(ctrl) | EEPROM_ECLK, ctrl);
93 if (__raw_readl(ctrl) & EEPROM_DATI)
97 eeprom_cs_off(ctrl);