soc/mediatek/common: Move common API declarations to rtc_common.h
Move following function declarations to rtc_common.h. - rtc_init() - rtc_boot() - rtc_get_frequency_meter() - rtc_gpio_init() - rtc_read() - rtc_write() BUG=b:388796896 TEST=build coreboot for all MediaTek platforms Change-Id: I6210251a5cf3f80836d5f8a09c9ecfd133677b35 Signed-off-by: Yidi Lin <yidilin@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/86927 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com>
This commit is contained in:
parent
a384d6e122
commit
e5e0621273
11 changed files with 12 additions and 50 deletions
|
|
@ -11,12 +11,12 @@
|
|||
#include <soc/mt6363.h>
|
||||
#include <soc/mt6373.h>
|
||||
#include <soc/mt6685.h>
|
||||
#include <soc/mt6685_rtc.h>
|
||||
#include <soc/mtk_fsp.h>
|
||||
#include <soc/pcie.h>
|
||||
#include <soc/pll.h>
|
||||
#include <soc/pmif.h>
|
||||
#include <soc/pwrsel.h>
|
||||
#include <soc/rtc.h>
|
||||
#include <soc/srclken_rc.h>
|
||||
#include <soc/thermal.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -104,5 +104,12 @@ void rtc_osc_init(void);
|
|||
bool rtc_powerkey_init(void);
|
||||
void rtc_boot_common(void);
|
||||
u16 rtc_eosc_cali(void);
|
||||
/* Complete the RTC initialization process and register settings. */
|
||||
int rtc_init(int recover);
|
||||
void rtc_boot(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
bool rtc_gpio_init(void);
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
|
||||
#endif /* SOC_MEDIATEK_RTC_COMMON_H */
|
||||
|
|
|
|||
|
|
@ -99,10 +99,4 @@ enum {
|
|||
RTC_CALI_BBPU_2SEC_STAT = 1U << 11
|
||||
};
|
||||
|
||||
/* external API */
|
||||
int rtc_init(int recover);
|
||||
void rtc_boot(void);
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
|
||||
#endif /* SOC_MEDIATEK_MT8173_RTC_H */
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
#include <types.h>
|
||||
|
||||
/* initialize rtc related gpio */
|
||||
static bool rtc_gpio_init(void)
|
||||
bool rtc_gpio_init(void)
|
||||
{
|
||||
u16 con;
|
||||
|
||||
|
|
|
|||
|
|
@ -80,12 +80,6 @@ enum {
|
|||
|
||||
|
||||
/* external API */
|
||||
int rtc_init(int recover);
|
||||
bool rtc_gpio_init(void);
|
||||
void rtc_boot(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
void mt6358_dcxo_disable_unused(void);
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
|
||||
#endif /* SOC_MEDIATEK_MT8183_RTC_H */
|
||||
|
|
|
|||
|
|
@ -83,13 +83,4 @@ enum {
|
|||
PMIC_FQMTR_CKSEL_MASK = 7U << 0,
|
||||
};
|
||||
|
||||
|
||||
/* external API */
|
||||
int rtc_init(int recover);
|
||||
bool rtc_gpio_init(void);
|
||||
void rtc_boot(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
|
||||
#endif /* SOC_MEDIATEK_MT8186_RTC_H */
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
#define SOC_MEDIATEK_MT8188_RTC_H
|
||||
|
||||
#include <soc/pmif.h>
|
||||
#include <soc/rtc_common.h>
|
||||
#include <soc/rtc_reg_common.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
|
|
@ -82,11 +83,4 @@ enum {
|
|||
RTC_K_EOSC_RSV_2 = 1 << 10,
|
||||
};
|
||||
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
int rtc_init(int recover);
|
||||
bool rtc_gpio_init(void);
|
||||
void rtc_boot(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
|
||||
#endif /* SOC_MEDIATEK_MT8188_RTC_H */
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
#define SOC_MEDIATEK_MT8192_RTC_H
|
||||
|
||||
#include <soc/pmif.h>
|
||||
#include <soc/rtc_common.h>
|
||||
#include <soc/rtc_reg_common.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
|
|
@ -83,10 +84,4 @@ enum {
|
|||
RTC_K_EOSC_RSV_2 = 1 << 10,
|
||||
};
|
||||
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
int rtc_init(int recover);
|
||||
bool rtc_gpio_init(void);
|
||||
void rtc_boot(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
#endif /* SOC_MEDIATEK_MT8192_RTC_H */
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
#define SOC_MEDIATEK_MT8195_RTC_H
|
||||
|
||||
#include <soc/pmif.h>
|
||||
#include <soc/rtc_common.h>
|
||||
#include <soc/rtc_reg_common.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
|
|
@ -83,10 +84,4 @@ enum {
|
|||
RTC_K_EOSC_RSV_2 = 1 << 10,
|
||||
};
|
||||
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
int rtc_init(int recover);
|
||||
bool rtc_gpio_init(void);
|
||||
void rtc_boot(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
#endif /* SOC_MEDIATEK_MT8195_RTC_H */
|
||||
|
|
|
|||
|
|
@ -147,7 +147,4 @@
|
|||
#define SCK_TOP_XTAL_SEL_MASK 0x1
|
||||
#define SCK_TOP_XTAL_SEL_SHIFT 0
|
||||
|
||||
/* Complete the RTC initialization process and register settings. */
|
||||
void rtc_boot(void);
|
||||
|
||||
#endif /* SOC_MEDIATEK_MT8196_MT6685_RTC_H */
|
||||
|
|
|
|||
|
|
@ -66,11 +66,6 @@ struct rtc_clk_freq {
|
|||
u16 fqm26m_target_ck;
|
||||
};
|
||||
|
||||
int rtc_init(int recover);
|
||||
bool rtc_gpio_init(void);
|
||||
u16 rtc_get_frequency_meter(u16 val, u16 measure_src, u16 window_size);
|
||||
void rtc_get_time(struct rtc_time *tm);
|
||||
void rtc_read(u16 addr, u16 *rdata);
|
||||
void rtc_write(u16 addr, u16 wdata);
|
||||
|
||||
#endif /* SOC_MEDIATEK_MT8196_RTC_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue