| /Zephyr-latest/drivers/rtc/ |
| D | Kconfig | 12 module-str = rtc 44 source "drivers/rtc/Kconfig.am1805" 45 source "drivers/rtc/Kconfig.ambiq" 46 source "drivers/rtc/Kconfig.ds1307" 47 source "drivers/rtc/Kconfig.ds3231" 48 source "drivers/rtc/Kconfig.emul" 49 source "drivers/rtc/Kconfig.fake" 50 source "drivers/rtc/Kconfig.ifx_cat1" 51 source "drivers/rtc/Kconfig.mc146818" 52 source "drivers/rtc/Kconfig.pcf8523" [all …]
|
| /Zephyr-latest/samples/drivers/rtc/src/ |
| D | main.c | 12 const struct device *const rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 14 static int set_date_time(const struct device *rtc) in set_date_time() argument 26 ret = rtc_set_time(rtc, &tm); in set_date_time() 34 static int get_date_time(const struct device *rtc) in get_date_time() argument 39 ret = rtc_get_time(rtc, &tm); in get_date_time() 54 if (!device_is_ready(rtc)) { in main() 59 set_date_time(rtc); in main() 62 while (get_date_time(rtc) == 0) { in main()
|
| /Zephyr-latest/drivers/counter/ |
| D | counter_nrfx_rtc.c | 73 NRF_RTC_Type *rtc; member 87 nrfy_rtc_task_trigger(config->rtc, NRF_RTC_TASK_START); in start() 96 nrfy_rtc_task_trigger(config->rtc, NRF_RTC_TASK_STOP); in stop() 105 return nrfy_rtc_counter_get(config->rtc); in read() 167 NRFY_IRQ_PENDING_SET(NRFX_IRQ_NUMBER_GET(config->rtc)); in set_cc_int_pending() 190 nrfy_rtc_cc_set(config->rtc, chan, val); in handle_next_tick_case() 192 if (nrfy_rtc_counter_get(config->rtc) != now) { in handle_next_tick_case() 195 nrfy_rtc_int_enable(config->rtc, NRF_RTC_CHANNEL_INT_MASK(chan)); in handle_next_tick_case() 234 NRF_RTC_Type *rtc = config->rtc; in set_cc() local 246 __ASSERT(nrf_rtc_int_enable_check(rtc, int_mask) == 0, in set_cc() [all …]
|
| D | counter_ll_stm32_rtc.c | 108 static inline ErrorStatus ll_func_init_alarm(RTC_TypeDef *rtc, uint32_t format, in ll_func_init_alarm() argument 112 return LL_RTC_ALARM_Init(rtc, format, alarmStruct); in ll_func_init_alarm() 114 return LL_RTC_ALMA_Init(rtc, format, alarmStruct); in ll_func_init_alarm() 118 static inline void ll_func_clear_alarm_flag(RTC_TypeDef *rtc) in ll_func_clear_alarm_flag() argument 121 LL_RTC_ClearFlag_ALR(rtc); in ll_func_clear_alarm_flag() 123 LL_RTC_ClearFlag_ALRA(rtc); in ll_func_clear_alarm_flag() 127 static inline uint32_t ll_func_is_active_alarm(RTC_TypeDef *rtc) in ll_func_is_active_alarm() argument 130 return LL_RTC_IsActiveFlag_ALR(rtc); in ll_func_is_active_alarm() 132 return LL_RTC_IsActiveFlag_ALRA(rtc); in ll_func_is_active_alarm() 136 static inline void ll_func_enable_interrupt_alarm(RTC_TypeDef *rtc) in ll_func_enable_interrupt_alarm() argument [all …]
|
| /Zephyr-latest/tests/subsys/mgmt/mcumgr/os_mgmt_datetime/boards/ |
| D | native_sim.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| D | qemu_arc_qemu_arc_hs6x.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| D | qemu_cortex_m0.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| D | qemu_leon3.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| D | qemu_malta.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| D | qemu_riscv64.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| D | qemu_riscv64_qemu_virt_riscv64_smp.overlay | 7 rtc = &rtc; 10 rtc: rtc { 12 compatible = "zephyr,rtc-emul";
|
| /Zephyr-latest/tests/drivers/rtc/shell/src/ |
| D | main.c | 30 struct rtc_time rtc; member 35 static int rtc_fake_get_time_mock(const struct device *dev, struct rtc_time *rtc) in rtc_fake_get_time_mock() argument 39 *rtc = get_time_mock.rtc; in rtc_fake_get_time_mock() 43 static int rtc_fake_set_time_mock(const struct device *dev, const struct rtc_time *rtc) in rtc_fake_set_time_mock() argument 47 set_time_mock.rtc = *rtc; in rtc_fake_set_time_mock() 61 get_time_mock.rtc.tm_year = 2023 - 1900; /* rtc_time year offset */ in configure_get_time_mock() 62 get_time_mock.rtc.tm_mon = 12 - 1; /* rtc_time month offset */ in configure_get_time_mock() 63 get_time_mock.rtc.tm_mday = 24; in configure_get_time_mock() 64 get_time_mock.rtc.tm_hour = 12; in configure_get_time_mock() 65 get_time_mock.rtc.tm_min = 34; in configure_get_time_mock() [all …]
|
| /Zephyr-latest/tests/drivers/rtc/rtc_api/src/ |
| D | test_alarm_callback.c | 16 static const struct device *rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 17 static const uint16_t alarms_count = DT_PROP(DT_ALIAS(rtc), alarms_count); 74 ret = rtc_alarm_set_callback(rtc, i, NULL, NULL); in ZTEST() 85 ret = rtc_alarm_set_time(rtc, i, test_alarm_time_mask_set, &test_alarm_time_set); in ZTEST() 90 ret = rtc_set_time(rtc, &test_rtc_time_set); in ZTEST() 95 ret = rtc_alarm_is_pending(rtc, i); in ZTEST() 102 ret = rtc_alarm_set_callback(rtc, i, in ZTEST() 106 ret = rtc_alarm_set_callback(rtc, i, in ZTEST() 145 ret = rtc_set_time(rtc, &test_rtc_time_set); in ZTEST() 151 ret = rtc_alarm_set_callback(rtc, i, NULL, NULL); in ZTEST() [all …]
|
| D | test_alarm.c | 17 static const struct device *rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 18 static const uint16_t alarms_count = DT_PROP(DT_ALIAS(rtc), alarms_count); 78 ret = rtc_alarm_set_time(rtc, i, 0, NULL); in ZTEST() 85 ret = rtc_alarm_set_callback(rtc, i, NULL, NULL); in ZTEST() 93 ret = rtc_alarm_get_supported_fields(rtc, i, &alarm_time_mask_supported); in ZTEST() 99 ret = rtc_alarm_set_time(rtc, i, test_alarm_time_masks[j], in ZTEST() 104 rtc->name, i, j); in ZTEST() 111 ret = rtc_alarm_get_supported_fields(rtc, i, &alarm_time_mask_supported); in ZTEST() 119 ret = rtc_alarm_set_time(rtc, i, test_alarm_time_mask_set, &test_alarm_time_set); in ZTEST() 125 ret = rtc_alarm_get_time(rtc, i, &alarm_time_mask_get, &alarm_time_get); in ZTEST() [all …]
|
| D | test_calibrate.c | 15 static const struct device *rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 22 ret = rtc_set_calibration(rtc, calibrate_set); in test_set_get_calibration() 33 ret = rtc_get_calibration(rtc, &calibrate_get); in test_set_get_calibration() 51 ret = rtc_set_calibration(rtc, 0); in ZTEST() 56 ret = rtc_get_calibration(rtc, &calibrate_get); in ZTEST()
|
| D | test_update_callback.c | 12 static const struct device *rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 35 ret = rtc_update_set_callback(rtc, NULL, NULL); in ZTEST() 60 ret = rtc_update_set_callback(rtc, test_rtc_update_callback_handler, &test_user_data); in ZTEST() 76 zassert_ok(rtc_update_set_callback(rtc, NULL, NULL), in ZTEST()
|
| D | test_time_incrementing.c | 19 static const struct device *rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 35 zassert_equal(rtc_set_time(rtc, &datetime_set), 0, "Failed to set time"); in ZTEST() 39 zassert_equal(rtc_get_time(rtc, &datetime_get), 0, "Failed to get time"); in ZTEST()
|
| /Zephyr-latest/include/zephyr/drivers/ |
| D | rtc.h | 202 return DEVICE_API_GET(rtc, dev)->set_time(dev, timeptr); in z_impl_rtc_set_time() 219 return DEVICE_API_GET(rtc, dev)->get_time(dev, timeptr); in z_impl_rtc_get_time() 248 if (DEVICE_API_GET(rtc, dev)->alarm_get_supported_fields == NULL) { in z_impl_rtc_alarm_get_supported_fields() 252 return DEVICE_API_GET(rtc, dev)->alarm_get_supported_fields(dev, id, mask); in z_impl_rtc_alarm_get_supported_fields() 284 if (DEVICE_API_GET(rtc, dev)->alarm_set_time == NULL) { in z_impl_rtc_alarm_set_time() 288 return DEVICE_API_GET(rtc, dev)->alarm_set_time(dev, id, mask, timeptr); in z_impl_rtc_alarm_set_time() 312 if (DEVICE_API_GET(rtc, dev)->alarm_get_time == NULL) { in z_impl_rtc_alarm_get_time() 316 return DEVICE_API_GET(rtc, dev)->alarm_get_time(dev, id, mask, timeptr); in z_impl_rtc_alarm_get_time() 338 if (DEVICE_API_GET(rtc, dev)->alarm_is_pending == NULL) { in z_impl_rtc_alarm_is_pending() 342 return DEVICE_API_GET(rtc, dev)->alarm_is_pending(dev, id); in z_impl_rtc_alarm_is_pending() [all …]
|
| /Zephyr-latest/samples/boards/nuvoton/numaker/system_off/src/ |
| D | main.c | 18 static const struct device *rtc = DEVICE_DT_GET(DT_ALIAS(rtc)); variable 37 ret = rtc_set_time(rtc, &time_set); in set_alarm_10s() 43 ret = rtc_alarm_set_time(rtc, 0, alarm_time_mask_set, &alarm_time_set); in set_alarm_10s() 51 const struct device *dev = DEVICE_DT_GET(DT_NODELABEL(rtc)); in main()
|
| /Zephyr-latest/tests/drivers/rtc/rtc_api/boards/ |
| D | da1469x_dk_pro.overlay | 9 rtc = &rtc; 13 &rtc {
|
| D | rts5912_evb.overlay | 10 rtc = &rtc; 14 &rtc {
|
| /Zephyr-latest/dts/riscv/espressif/esp32c6/ |
| D | esp32c6_common.dtsi | 104 clocks = <&rtc ESP32_TIMG0_MODULE>; 115 clocks = <&rtc ESP32_TIMG1_MODULE>; 123 rtc: rtc@600b0000 { label 124 compatible = "espressif,esp32-rtc"; 133 compatible = "espressif,esp32-rtc-timer"; 135 clocks = <&rtc ESP32_MODULE_MAX>; 144 clocks = <&rtc ESP32_RNG_MODULE>; 153 clocks = <&rtc ESP32_SPI2_MODULE>; 164 clocks = <&rtc ESP32_TIMG0_MODULE>; 173 clocks = <&rtc ESP32_TIMG1_MODULE>; [all …]
|
| /Zephyr-latest/drivers/pwm/ |
| D | pwm_nrf_sw.c | 62 NRF_RTC_Type *rtc; member 82 return config->rtc; in pwm_config_rtc() 126 NRF_RTC_Type *rtc = pwm_config_rtc(config); in pwm_nrf_sw_set_cycles() local 206 nrf_rtc_task_trigger(rtc, NRF_RTC_TASK_STOP); in pwm_nrf_sw_set_cycles() 216 nrf_rtc_event_clear(rtc, in pwm_nrf_sw_set_cycles() 218 nrf_rtc_event_clear(rtc, in pwm_nrf_sw_set_cycles() 226 nrf_rtc_cc_set(rtc, 1 + channel, pulse_cycles - 1); in pwm_nrf_sw_set_cycles() 227 nrf_rtc_cc_set(rtc, 0, period_cycles - 1); in pwm_nrf_sw_set_cycles() 228 nrf_rtc_task_trigger(rtc, NRF_RTC_TASK_CLEAR); in pwm_nrf_sw_set_cycles() 268 nrf_rtc_event_address_get(rtc, NRF_RTC_TASK_CLEAR); in pwm_nrf_sw_set_cycles() [all …]
|
| /Zephyr-latest/dts/xtensa/espressif/esp32/ |
| D | esp32_common.dtsi | 79 clocks = <&rtc ESP32_EMAC_MODULE>; 85 clocks = <&rtc ESP32_EMAC_MODULE>; 182 rtc: rtc@3ff48000 { label 183 compatible = "espressif,esp32-rtc"; 194 compatible = "espressif,esp32-rtc-timer"; 195 clocks = <&rtc ESP32_MODULE_MAX>; 234 clocks = <&rtc ESP32_UART0_MODULE>; 243 clocks = <&rtc ESP32_UART1_MODULE>; 252 clocks = <&rtc ESP32_UART2_MODULE>; 261 clocks = <&rtc ESP32_PCNT_MODULE>; [all …]
|
| /Zephyr-latest/dts/xtensa/espressif/esp32s2/ |
| D | esp32s2_common.dtsi | 126 rtc: rtc@3f408000 { label 127 compatible = "espressif,esp32-rtc"; 138 clocks = <&rtc ESP32_MODULE_MAX>; 146 compatible = "espressif,esp32-rtc-timer"; 147 clocks = <&rtc ESP32_MODULE_MAX>; 174 clocks = <&rtc ESP32_UART0_MODULE>; 183 clocks = <&rtc ESP32_UART1_MODULE>; 192 clocks = <&rtc ESP32_PCNT_MODULE>; 201 clocks = <&rtc ESP32_LEDC_MODULE>; 245 clocks = <&rtc ESP32_I2C0_MODULE>; [all …]
|