Lines Matching refs:solo_dev

35 #define eeprom_delay()	solo_reg_read(solo_dev, SOLO_EEPROM_CTRL)
40 ret = solo_eeprom_reg_read(solo_dev); \
52 static unsigned int solo_eeprom_reg_read(struct solo_dev *solo_dev) in solo_eeprom_reg_read() argument
54 return solo_reg_read(solo_dev, SOLO_EEPROM_CTRL) & EE_DATA_READ; in solo_eeprom_reg_read()
57 static void solo_eeprom_reg_write(struct solo_dev *solo_dev, u32 data) in solo_eeprom_reg_write() argument
59 solo_reg_write(solo_dev, SOLO_EEPROM_CTRL, data); in solo_eeprom_reg_write()
63 static void solo_eeprom_cmd(struct solo_dev *solo_dev, int cmd) in solo_eeprom_cmd() argument
67 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ACCESS_EN); in solo_eeprom_cmd()
68 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_cmd()
73 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | dataval); in solo_eeprom_cmd()
74 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | in solo_eeprom_cmd()
78 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_cmd()
81 unsigned int solo_eeprom_ewen(struct solo_dev *solo_dev, int w_en) in solo_eeprom_ewen() argument
87 solo_eeprom_cmd(solo_dev, ewen_cmd); in solo_eeprom_ewen()
90 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | in solo_eeprom_ewen()
92 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_ewen()
93 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_ewen()
94 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_ewen()
97 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_ewen()
98 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_ewen()
103 __be16 solo_eeprom_read(struct solo_dev *solo_dev, int loc) in solo_eeprom_read() argument
109 solo_eeprom_cmd(solo_dev, read_cmd); in solo_eeprom_read()
112 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | in solo_eeprom_read()
114 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_read()
115 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_read()
118 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_read()
123 int solo_eeprom_write(struct solo_dev *solo_dev, int loc, in solo_eeprom_write() argument
130 solo_eeprom_cmd(solo_dev, write_cmd); in solo_eeprom_write()
135 solo_eeprom_reg_write(solo_dev, EE_ENB); in solo_eeprom_write()
136 solo_eeprom_reg_write(solo_dev, in solo_eeprom_write()
140 solo_eeprom_reg_write(solo_dev, EE_ENB); in solo_eeprom_write()
141 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_write()
142 solo_eeprom_reg_write(solo_dev, EE_ENB); in solo_eeprom_write()
145 retval = solo_eeprom_reg_read(solo_dev); in solo_eeprom_write()
147 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_write()