# NXP PCF8523 RTC # Copyright (c) 2019-2023 Henrik Brix Andersen # SPDX-License-Identifier: Apache-2.0 config RTC_PCF8523 bool "NXP PCF8523 RTC driver" default y depends on DT_HAS_NXP_PCF8523_ENABLED select I2C help Enable the NXP PCF8523 RTC driver. if RTC_PCF8523 choice RTC_PCF8523_OFFSET_MODE prompt "Offset mode" default RTC_PCF8523_OFFSET_MODE_SLOW depends on RTC_CALIBRATION help Offset register mode selection. config RTC_PCF8523_OFFSET_MODE_SLOW bool "Slow" help Offset correction is made once per two hours and then correction pulses are applied once per minute until the programmed correction values have been implemented (MODE = 0). config RTC_PCF8523_OFFSET_MODE_FAST bool "Fast" help Offset correction is made once per minute and then correction pulses are applied once per second up to a maximum of 60 pulses. When correction values greater than 60 pulses are used, additional correction pulses are made in the 59th second (MODE = 1). endchoice if RTC_ALARM || RTC_UPDATE config RTC_PCF8523_THREAD_STACK_SIZE int "Stack size for the PCF8523 interrupt thread" default 512 help Size of the stack used for the thread handling interrupts and dispatching callbacks. config RTC_PCF8523_THREAD_PRIO int "Priority for the PCF8523 interrupt thread" default 0 help Priority level for the thread handling interrupts and dispatching callbacks. endif # RTC_ALARM || RTC_UPDATE endif # RTC_PCF8523