| /optee_os/core/include/drivers/ |
| H A D | rtc.h | 60 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 D | rtc.c | 17 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 D | sub.mk | 1 srcs-$(CFG_DRIVERS_RTC) += rtc.c
|
| /optee_os/core/drivers/ |
| H A D | stm32_rtc.c | 222 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, ¤t_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 D | atmel_rtc.c | 132 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 D | sub.mk | 115 subdirs-y += rtc
|
| /optee_os/core/pta/ |
| H A D | sub.mk | 15 srcs-$(CFG_RTC_PTA) += rtc.c
|
| /optee_os/core/arch/arm/dts/ |
| H A D | fsl-lx2160a-rdb.dts | 123 rtc@51 {
|
| H A D | stm32mp15xx-dhcom-som.dtsi | 17 rtc1 = &rtc; 270 hwrtc: rtc@32 { 488 &rtc {
|
| H A D | sama7g5.dtsi | 356 atmel,wakeup-rtc-timer; 362 rtt: rtc@e001d020 { 383 rtc: rtc@e001d0a8 { label 384 compatible = "microchip,sama7g5-rtc", "microchip,sam9x60-rtc";
|
| H A D | at91-sama5d27_wlsom1_ek.dts | 193 atmel,wakeup-rtc-timer;
|
| H A D | stm32mp231.dtsi | 580 rtc: rtc@46000000 { label 581 compatible = "st,stm32mp25-rtc";
|
| H A D | fsl-lx2160a-qds.dts | 279 rtc@51 {
|
| H A D | stm32mp131.dtsi | 351 rtc: rtc@5c004000 { label 352 compatible = "st,stm32mp13-rtc";
|
| H A D | stm32mp251.dtsi | 657 rtc: rtc@46000000 { label 658 compatible = "st,stm32mp25-rtc";
|
| H A D | stm32mp15xx-dhcor-som.dtsi | 294 &rtc {
|
| H A D | sama5d2.dtsi | 700 atmel,wakeup-rtc-timer; 731 rtc: rtc@f80480b0 { label 732 compatible = "atmel,sama5d2-rtc";
|
| H A D | at91-sama5d27_som1_ek.dts | 141 atmel,wakeup-rtc-timer;
|
| H A D | at91-sama5d2_xplained.dts | 350 atmel,wakeup-rtc-timer;
|
| H A D | at91-sama7g54_ek.dts | 843 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
|
| H A D | stm32mp151.dtsi | 389 rtc: rtc@5c004000 { label 390 compatible = "st,stm32mp1-rtc";
|
| H A D | stm32mp235f-dk-ca35tdcid-rif.dtsi | 140 &rtc {
|
| H A D | stm32mp257f-ev1-ca35tdcid-rif.dtsi | 151 &rtc {
|
| H A D | stm32mp257f-dk-ca35tdcid-rif.dtsi | 148 &rtc {
|