Lines Matching refs:rx8025
176 struct rx8025_data *rx8025 = i2c_get_clientdata(client); in rx8025_handle_irq() local
179 rtc_lock(rx8025->rtc); in rx8025_handle_irq()
184 xstp = rx8025_is_osc_stopped(rx8025->model, status); in rx8025_handle_irq()
192 rtc_update_irq(rx8025->rtc, 1, RTC_PF | RTC_IRQF); in rx8025_handle_irq()
199 rx8025->ctrl1 & ~RX8025_BIT_CTRL1_DALE)) in rx8025_handle_irq()
201 rtc_update_irq(rx8025->rtc, 1, RTC_AF | RTC_IRQF); in rx8025_handle_irq()
205 rtc_unlock(rx8025->rtc); in rx8025_handle_irq()
213 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_get_time() local
229 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_get_time()
247 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_set_time() local
260 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_set_time()
282 struct rx8025_data *rx8025 = i2c_get_clientdata(client); in rx8025_init_client() local
292 rx8025->ctrl1 = ctrl[0] & ~RX8025_BIT_CTRL1_TEST; in rx8025_init_client()
317 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_read_alarm() local
338 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_read_alarm()
345 t->enabled = !!(rx8025->ctrl1 & RX8025_BIT_CTRL1_DALE); in rx8025_read_alarm()
354 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_set_alarm() local
373 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_1224) in rx8025_set_alarm()
381 if (rx8025->ctrl1 & RX8025_BIT_CTRL1_DALE) { in rx8025_set_alarm()
382 rx8025->ctrl1 &= ~RX8025_BIT_CTRL1_DALE; in rx8025_set_alarm()
384 rx8025->ctrl1); in rx8025_set_alarm()
393 rx8025->ctrl1 |= RX8025_BIT_CTRL1_DALE; in rx8025_set_alarm()
395 rx8025->ctrl1); in rx8025_set_alarm()
406 struct rx8025_data *rx8025 = dev_get_drvdata(dev); in rx8025_alarm_irq_enable() local
410 ctrl1 = rx8025->ctrl1; in rx8025_alarm_irq_enable()
416 if (ctrl1 != rx8025->ctrl1) { in rx8025_alarm_irq_enable()
417 rx8025->ctrl1 = ctrl1; in rx8025_alarm_irq_enable()
419 rx8025->ctrl1); in rx8025_alarm_irq_enable()
539 struct rx8025_data *rx8025; in rx8025_probe() local
549 rx8025 = devm_kzalloc(&client->dev, sizeof(*rx8025), GFP_KERNEL); in rx8025_probe()
550 if (!rx8025) in rx8025_probe()
553 i2c_set_clientdata(client, rx8025); in rx8025_probe()
556 rx8025->model = id->driver_data; in rx8025_probe()
562 rx8025->rtc = devm_rtc_device_register(&client->dev, client->name, in rx8025_probe()
564 if (IS_ERR(rx8025->rtc)) { in rx8025_probe()
566 return PTR_ERR(rx8025->rtc); in rx8025_probe()
581 rx8025->rtc->max_user_freq = 1; in rx8025_probe()
584 rx8025->rtc->uie_unsupported = 1; in rx8025_probe()