Home
last modified time | relevance | path

Searched refs:rv3029 (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-rv3029c2.c123 static int rv3029_eeprom_busywait(struct rv3029_data *rv3029) in rv3029_eeprom_busywait() argument
129 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_busywait()
137 dev_err(rv3029->dev, "EEPROM busy wait timeout.\n"); in rv3029_eeprom_busywait()
144 static int rv3029_eeprom_exit(struct rv3029_data *rv3029) in rv3029_eeprom_exit() argument
147 return regmap_update_bits(rv3029->regmap, RV3029_ONOFF_CTRL, in rv3029_eeprom_exit()
152 static int rv3029_eeprom_enter(struct rv3029_data *rv3029) in rv3029_eeprom_enter() argument
158 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_enter()
167 ret = regmap_update_bits(rv3029->regmap, RV3029_STATUS, in rv3029_eeprom_enter()
172 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_enter()
176 dev_err(rv3029 in rv3029_eeprom_enter()
196 rv3029_eeprom_read(struct rv3029_data *rv3029, u8 reg, u8 buf[], size_t len) rv3029_eeprom_read() argument
214 rv3029_eeprom_write(struct rv3029_data *rv3029, u8 reg, u8 const buf[], size_t len) rv3029_eeprom_write() argument
247 rv3029_eeprom_update_bits(struct rv3029_data *rv3029, u8 reg, u8 mask, u8 set) rv3029_eeprom_update_bits() argument
268 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_handle_irq() local
307 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_read_time() local
350 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_read_alarm() local
385 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_alarm_irq_enable() local
394 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_set_alarm() local
424 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_set_time() local
448 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_ioctl() local
546 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_trickle_config() local
582 rv3029_read_temp(struct rv3029_data *rv3029, int *temp_mC) rv3029_read_temp() argument
600 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_show_temp() local
615 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_set_update_interval() local
642 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_show_update_interval() local
678 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_register() local
709 struct rv3029_data *rv3029; rv3029_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-rv3029c2.c122 static int rv3029_eeprom_busywait(struct rv3029_data *rv3029) in rv3029_eeprom_busywait() argument
128 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_busywait()
136 dev_err(rv3029->dev, "EEPROM busy wait timeout.\n"); in rv3029_eeprom_busywait()
143 static int rv3029_eeprom_exit(struct rv3029_data *rv3029) in rv3029_eeprom_exit() argument
146 return regmap_update_bits(rv3029->regmap, RV3029_ONOFF_CTRL, in rv3029_eeprom_exit()
151 static int rv3029_eeprom_enter(struct rv3029_data *rv3029) in rv3029_eeprom_enter() argument
157 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_enter()
166 ret = regmap_update_bits(rv3029->regmap, RV3029_STATUS, in rv3029_eeprom_enter()
171 ret = regmap_read(rv3029->regmap, RV3029_STATUS, &sr); in rv3029_eeprom_enter()
175 dev_err(rv3029 in rv3029_eeprom_enter()
195 rv3029_eeprom_read(struct rv3029_data *rv3029, u8 reg, u8 buf[], size_t len) rv3029_eeprom_read() argument
213 rv3029_eeprom_write(struct rv3029_data *rv3029, u8 reg, u8 const buf[], size_t len) rv3029_eeprom_write() argument
246 rv3029_eeprom_update_bits(struct rv3029_data *rv3029, u8 reg, u8 mask, u8 set) rv3029_eeprom_update_bits() argument
267 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_handle_irq() local
307 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_read_time() local
350 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_read_alarm() local
385 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_alarm_irq_enable() local
394 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_set_alarm() local
424 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_set_time() local
448 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_ioctl() local
546 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_trickle_config() local
582 rv3029_read_temp(struct rv3029_data *rv3029, int *temp_mC) rv3029_read_temp() argument
600 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_show_temp() local
615 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_set_update_interval() local
642 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_show_update_interval() local
678 struct rv3029_data *rv3029 = dev_get_drvdata(dev); rv3029_hwmon_register() local
706 struct rv3029_data *rv3029; rv3029_probe() local
[all...]

Completed in 3 milliseconds