Home
last modified time | relevance | path

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

/optee_os/core/include/drivers/
H A Drtc.h60 struct rtc { struct
106 TEE_Result (*get_time)(struct rtc *rtc, struct optee_rtc_time *tm);
107 TEE_Result (*set_time)(struct rtc *rtc, struct optee_rtc_time *tm);
108 TEE_Result (*get_offset)(struct rtc *rtc, long *offset);
109 TEE_Result (*set_offset)(struct rtc *rtc, long offset);
110 TEE_Result (*read_alarm)(struct rtc *rtc, struct optee_rtc_alarm *alrm);
111 TEE_Result (*set_alarm)(struct rtc *rtc, struct optee_rtc_alarm *alrm);
112 TEE_Result (*enable_alarm)(struct rtc *rtc, bool enable);
113 TEE_Result (*wait_alarm)(struct rtc *rtc,
115 TEE_Result (*cancel_wait)(struct rtc *rtc);
[all …]
/optee_os/core/drivers/rtc/
H A Drtc.c17 struct rtc *rtc_device;
119 void rtc_register(struct rtc *rtc) in rtc_register() argument
125 assert(rtc && rtc->ops && rtc->ops->get_time); in rtc_register()
127 rtc_device = rtc; in rtc_register()
H A Dsub.mk1 srcs-$(CFG_DRIVERS_RTC) += rtc.c
/optee_os/core/drivers/
H A Dstm32_rtc.c222 struct rtc *rtc; member
486 rtc_dev.rtc->is_wakeup_source = true; in parse_dt()
653 static TEE_Result stm32_rtc_get_time(struct rtc *rtc __unused, in stm32_rtc_get_time()
692 static TEE_Result stm32_rtc_set_time(struct rtc *rtc, struct optee_rtc_time *tm) in stm32_rtc_set_time() argument
723 (SHIFT_U32((tm->tm_year - rtc->range_min.tm_year) % 10, in stm32_rtc_set_time()
725 (SHIFT_U32((tm->tm_year - rtc->range_min.tm_year) / 10, in stm32_rtc_set_time()
821 static TEE_Result stm32_rtc_read_alarm(struct rtc *rtc, in stm32_rtc_read_alarm() argument
834 res = stm32_rtc_get_time(rtc, &current_tm); in stm32_rtc_read_alarm()
872 static TEE_Result stm32_rtc_enable_alarm(struct rtc *rtc __unused, bool enabled) in stm32_rtc_enable_alarm()
903 static TEE_Result stm32_rtc_valid_alarm_time(struct rtc *rtc, in stm32_rtc_valid_alarm_time() argument
[all …]
H A Datmel_rtc.c132 static TEE_Result atmel_rtc_get_time(struct rtc *rtc __unused, in atmel_rtc_get_time()
150 static TEE_Result atmel_rtc_set_time(struct rtc *rtc __unused, in atmel_rtc_set_time()
200 static TEE_Result atmel_rtc_get_offset(struct rtc *rtc __unused, long *offset) in atmel_rtc_get_offset()
225 static TEE_Result atmel_rtc_set_offset(struct rtc *rtc __unused, long offset) in atmel_rtc_set_offset()
278 static struct rtc atmel_rtc = {
H A Dsub.mk115 subdirs-y += rtc
/optee_os/core/pta/
H A Dsub.mk15 srcs-$(CFG_RTC_PTA) += rtc.c
/optee_os/core/arch/arm/dts/
H A Dfsl-lx2160a-rdb.dts123 rtc@51 {
H A Dstm32mp15xx-dhcom-som.dtsi17 rtc1 = &rtc;
270 hwrtc: rtc@32 {
488 &rtc {
H A Dsama7g5.dtsi356 atmel,wakeup-rtc-timer;
362 rtt: rtc@e001d020 {
383 rtc: rtc@e001d0a8 { label
384 compatible = "microchip,sama7g5-rtc", "microchip,sam9x60-rtc";
H A Dat91-sama5d27_wlsom1_ek.dts193 atmel,wakeup-rtc-timer;
H A Dstm32mp231.dtsi580 rtc: rtc@46000000 { label
581 compatible = "st,stm32mp25-rtc";
H A Dfsl-lx2160a-qds.dts279 rtc@51 {
H A Dstm32mp131.dtsi351 rtc: rtc@5c004000 { label
352 compatible = "st,stm32mp13-rtc";
H A Dstm32mp251.dtsi657 rtc: rtc@46000000 { label
658 compatible = "st,stm32mp25-rtc";
H A Dstm32mp15xx-dhcor-som.dtsi294 &rtc {
H A Dsama5d2.dtsi700 atmel,wakeup-rtc-timer;
731 rtc: rtc@f80480b0 { label
732 compatible = "atmel,sama5d2-rtc";
H A Dat91-sama5d27_som1_ek.dts141 atmel,wakeup-rtc-timer;
H A Dat91-sama5d2_xplained.dts350 atmel,wakeup-rtc-timer;
H A Dat91-sama7g54_ek.dts843 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
H A Dstm32mp151.dtsi389 rtc: rtc@5c004000 { label
390 compatible = "st,stm32mp1-rtc";
H A Dstm32mp235f-dk-ca35tdcid-rif.dtsi140 &rtc {
H A Dstm32mp257f-ev1-ca35tdcid-rif.dtsi151 &rtc {
H A Dstm32mp257f-dk-ca35tdcid-rif.dtsi148 &rtc {