Home
last modified time | relevance | path

Searched refs:rtc (Results 1 – 25 of 459) sorted by relevance

12345678910>>...19

/Zephyr-latest/drivers/rtc/
DKconfig12 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/
Dmain.c12 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/
Dcounter_nrfx_rtc.c73 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 …]
Dcounter_ll_stm32_rtc.c108 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/
Dnative_sim.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
Dqemu_arc_qemu_arc_hs6x.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
Dqemu_cortex_m0.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
Dqemu_leon3.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
Dqemu_malta.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
Dqemu_riscv64.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
Dqemu_riscv64_qemu_virt_riscv64_smp.overlay7 rtc = &rtc;
10 rtc: rtc {
12 compatible = "zephyr,rtc-emul";
/Zephyr-latest/tests/drivers/rtc/shell/src/
Dmain.c30 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/
Dtest_alarm_callback.c16 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 …]
Dtest_alarm.c17 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 …]
Dtest_calibrate.c15 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()
Dtest_update_callback.c12 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()
Dtest_time_incrementing.c19 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/
Drtc.h202 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/
Dmain.c18 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/
Dda1469x_dk_pro.overlay9 rtc = &rtc;
13 &rtc {
Drts5912_evb.overlay10 rtc = &rtc;
14 &rtc {
/Zephyr-latest/dts/riscv/espressif/esp32c6/
Desp32c6_common.dtsi104 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/
Dpwm_nrf_sw.c62 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/
Desp32_common.dtsi79 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/
Desp32s2_common.dtsi126 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 …]

12345678910>>...19