Lines Matching refs:rx8025

144 	struct rx8025_data *rx8025 = i2c_get_clientdata(client);  in rx8025_handle_irq()  local
145 struct mutex *lock = &rx8025->rtc->ops_lock; in rx8025_handle_irq()
160 rtc_update_irq(rx8025->rtc, 1, RTC_PF | RTC_IRQF); in rx8025_handle_irq()
167 rx8025->ctrl1 & ~RX8025_BIT_CTRL1_DALE)) in rx8025_handle_irq()
169 rtc_update_irq(rx8025->rtc, 1, RTC_AF | RTC_IRQF); in rx8025_handle_irq()
181 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_get_time() local
197 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_get_time()
215 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_set_time() local
228 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_set_time()
250 struct rx8025_data *rx8025 = i2c_get_clientdata(client); in rx8025_init_client() local
260 rx8025->ctrl1 = ctrl[0] & ~RX8025_BIT_CTRL1_TEST; in rx8025_init_client()
285 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_read_alarm() local
306 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_read_alarm()
313 t->enabled = !!(rx8025->ctrl1 & RX8025_BIT_CTRL1_DALE); in rx8025_read_alarm()
322 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_set_alarm() local
341 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_set_alarm()
349 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_DALE) { in rx8025_set_alarm()
350 rx8025->ctrl1 &= ~RX8025_BIT_CTRL1_DALE; in rx8025_set_alarm()
352 rx8025->ctrl1); in rx8025_set_alarm()
361 rx8025->ctrl1 |= RX8025_BIT_CTRL1_DALE; in rx8025_set_alarm()
363 rx8025->ctrl1); in rx8025_set_alarm()
374 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_alarm_irq_enable() local
378 ctrl1 = rx8025->ctrl1; in rx8025_alarm_irq_enable()
384 if (ctrl1 != rx8025->ctrl1) { in rx8025_alarm_irq_enable()
385 rx8025->ctrl1 = ctrl1; in rx8025_alarm_irq_enable()
387 rx8025->ctrl1); in rx8025_alarm_irq_enable()
507 struct rx8025_data *rx8025; in rx8025_probe() local
517 rx8025 = devm_kzalloc(&client->dev, sizeof(*rx8025), GFP_KERNEL); in rx8025_probe()
518 if (!rx8025) in rx8025_probe()
521 i2c_set_clientdata(client, rx8025); in rx8025_probe()
527 rx8025->rtc = devm_rtc_device_register(&client->dev, client->name, in rx8025_probe()
529 if (IS_ERR(rx8025->rtc)) { in rx8025_probe()
531 return PTR_ERR(rx8025->rtc); in rx8025_probe()
546 rx8025->rtc->max_user_freq = 1; in rx8025_probe()
549 rx8025->rtc->uie_unsupported = 1; in rx8025_probe()