27 lines
670 B
C
Raw Permalink Normal View History

2025-02-18 15:40:42 +08:00
#ifndef __VIRTUAL_RTC_H__
#define __VIRTUAL_RTC_H__
#include "system/includes.h"
#include "system/sys_time.h"
#include "system/syscfg_id.h"
#include "asm/power/p33.h"
void vir_rtc_simulate_dump();
void get_lp_timer1_status(void);
int vir_rtc_simulate_init(const struct dev_node *node, void *arg);
void vir_write_alarm(struct sys_time *alarm_time);
void vir_read_alarm(struct sys_time *alarm_time);
void vir_write_sys_time(struct sys_time *curr_time);
void vir_read_sys_time(struct sys_time *curr_time);
void vir_alarm_enable(u8 set_alarm);
u8 vir_get_alarm_enable(void);
void vir_set_vm_id(u8 rtc_vm_id, u8 alm_vm_id, u8 sec_vm_id);
#endif /*VIRTUAL_RTC_H*/