Lines Matching refs:solo_dev

26 #define eeprom_delay()	solo_reg_read(solo_dev, SOLO_EEPROM_CTRL)
31 ret = solo_eeprom_reg_read(solo_dev); \
43 static unsigned int solo_eeprom_reg_read(struct solo_dev *solo_dev) in solo_eeprom_reg_read() argument
45 return solo_reg_read(solo_dev, SOLO_EEPROM_CTRL) & EE_DATA_READ; in solo_eeprom_reg_read()
48 static void solo_eeprom_reg_write(struct solo_dev *solo_dev, u32 data) in solo_eeprom_reg_write() argument
50 solo_reg_write(solo_dev, SOLO_EEPROM_CTRL, data); in solo_eeprom_reg_write()
54 static void solo_eeprom_cmd(struct solo_dev *solo_dev, int cmd) in solo_eeprom_cmd() argument
58 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ACCESS_EN); in solo_eeprom_cmd()
59 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_cmd()
64 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | dataval); in solo_eeprom_cmd()
65 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | in solo_eeprom_cmd()
69 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_cmd()
72 unsigned int solo_eeprom_ewen(struct solo_dev *solo_dev, int w_en) in solo_eeprom_ewen() argument
78 solo_eeprom_cmd(solo_dev, ewen_cmd); in solo_eeprom_ewen()
81 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | in solo_eeprom_ewen()
83 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_ewen()
84 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_ewen()
85 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_ewen()
88 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_ewen()
89 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_ewen()
94 __be16 solo_eeprom_read(struct solo_dev *solo_dev, int loc) in solo_eeprom_read() argument
100 solo_eeprom_cmd(solo_dev, read_cmd); in solo_eeprom_read()
103 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | in solo_eeprom_read()
105 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev); in solo_eeprom_read()
106 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE); in solo_eeprom_read()
109 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_read()
114 int solo_eeprom_write(struct solo_dev *solo_dev, int loc, in solo_eeprom_write() argument
121 solo_eeprom_cmd(solo_dev, write_cmd); in solo_eeprom_write()
126 solo_eeprom_reg_write(solo_dev, EE_ENB); in solo_eeprom_write()
127 solo_eeprom_reg_write(solo_dev, in solo_eeprom_write()
131 solo_eeprom_reg_write(solo_dev, EE_ENB); in solo_eeprom_write()
132 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_write()
133 solo_eeprom_reg_write(solo_dev, EE_ENB); in solo_eeprom_write()
136 retval = solo_eeprom_reg_read(solo_dev); in solo_eeprom_write()
138 solo_eeprom_reg_write(solo_dev, ~EE_CS); in solo_eeprom_write()