Lines Matching refs:eerd
182 static int rv3028_exit_eerd(struct rv3028_data *rv3028, u32 eerd) in rv3028_exit_eerd() argument
184 if (eerd) in rv3028_exit_eerd()
190 static int rv3028_enter_eerd(struct rv3028_data *rv3028, u32 *eerd) in rv3028_enter_eerd() argument
199 *eerd = ctrl1 & RV3028_CTRL1_EERD; in rv3028_enter_eerd()
200 if (*eerd) in rv3028_enter_eerd()
212 rv3028_exit_eerd(rv3028, *eerd); in rv3028_enter_eerd()
220 static int rv3028_update_eeprom(struct rv3028_data *rv3028, u32 eerd) in rv3028_update_eeprom() argument
240 rv3028_exit_eerd(rv3028, eerd); in rv3028_update_eeprom()
248 u32 eerd; in rv3028_update_cfg() local
251 ret = rv3028_enter_eerd(rv3028, &eerd); in rv3028_update_cfg()
257 rv3028_exit_eerd(rv3028, eerd); in rv3028_update_cfg()
261 return rv3028_update_eeprom(rv3028, eerd); in rv3028_update_cfg()
494 u32 eerd; in rv3028_set_offset() local
500 ret = rv3028_enter_eerd(rv3028, &eerd); in rv3028_set_offset()
513 return rv3028_update_eeprom(rv3028, eerd); in rv3028_set_offset()
516 rv3028_exit_eerd(rv3028, eerd); in rv3028_set_offset()
621 u32 status, eerd; in rv3028_eeprom_write() local
625 ret = rv3028_enter_eerd(rv3028, &eerd); in rv3028_eeprom_write()
658 rv3028_exit_eerd(rv3028, eerd); in rv3028_eeprom_write()
667 u32 status, eerd, data; in rv3028_eeprom_read() local
671 ret = rv3028_enter_eerd(rv3028, &eerd); in rv3028_eeprom_read()
703 rv3028_exit_eerd(rv3028, eerd); in rv3028_eeprom_read()