Lines Matching defs: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)
45 return solo_reg_read(solo_dev, SOLO_EEPROM_CTRL) & EE_DATA_READ;
48 static void solo_eeprom_reg_write(struct solo_dev *solo_dev, u32 data)
50 solo_reg_write(solo_dev, SOLO_EEPROM_CTRL, data);
54 static void solo_eeprom_cmd(struct solo_dev *solo_dev, int cmd)
58 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ACCESS_EN);
59 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE);
64 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE | dataval);
65 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE |
69 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE);
72 unsigned int solo_eeprom_ewen(struct solo_dev *solo_dev, int w_en)
78 solo_eeprom_cmd(solo_dev, ewen_cmd);
81 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE |
83 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev);
84 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE);
85 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev);
88 solo_eeprom_reg_write(solo_dev, ~EE_CS);
89 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev);
94 __be16 solo_eeprom_read(struct solo_dev *solo_dev, int loc)
100 solo_eeprom_cmd(solo_dev, read_cmd);
103 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE |
105 retval = (retval << 1) | solo_eeprom_reg_read(solo_dev);
106 solo_eeprom_reg_write(solo_dev, SOLO_EEPROM_ENABLE);
109 solo_eeprom_reg_write(solo_dev, ~EE_CS);
114 int solo_eeprom_write(struct solo_dev *solo_dev, int loc,
121 solo_eeprom_cmd(solo_dev, write_cmd);
126 solo_eeprom_reg_write(solo_dev, EE_ENB);
127 solo_eeprom_reg_write(solo_dev,
131 solo_eeprom_reg_write(solo_dev, EE_ENB);
132 solo_eeprom_reg_write(solo_dev, ~EE_CS);
133 solo_eeprom_reg_write(solo_dev, EE_ENB);
136 retval = solo_eeprom_reg_read(solo_dev);
138 solo_eeprom_reg_write(solo_dev, ~EE_CS);