13 #include <soc/pmic_wrap.h>
16 #define MT8186_RTC_DXCO_CAPID 0xE0
21 u16 bbpu, con, osc32con, sec;
27 rtc_info(
"rtc_write_trigger() failed\n");
33 rtc_info(
"rtc_writeif_unlock() failed\n");
43 rtc_info(
"rtc_xosc_write() failed\n");
50 rtc_info(
"con = %#x, osc32con = %#x, sec = %#x\n", con, osc32con, sec);
80 u16 fqmtr_busy, fqmtr_data, fqmtr_rst, fqmtr_tcksel;
86 rtc_info(
"rtc_write_trigger() failed\n");
93 rtc_info(
"rtc_xosc_write() failed\n");
129 rtc_info(
"get frequency time out: %#x\n", fqmtr_busy);
145 rtc_info(
"input = %#x, output = %#x\n",
val, fqmtr_data);
166 rtc_info(
"rtc_write_trigger() failed\n");
192 rtc_info(
"rtc_write_trigger() failed\n");
206 rtc_info(
"rtc_write_trigger() failed\n");
215 rtc_info(
"rtc_write_trigger() failed\n");
243 rtc_info(
"read back capid: %#x\n", read_capid & 0xFF);
251 rtc_info(
"recovery: %d\n", recover);
302 rtc_info(
"init failed: ret = %d\n", ret);
319 rtc_info(
"rtc_write_trigger = %d\n", ret);
322 rtc_info(
"done BBPU = %#x\n", bbpu);
369 rtc_info(
"rtc_enable_dcxo() failed\n");
void mdelay(unsigned int msecs)
#define wait_us(timeout_us, condition)
static void stopwatch_init_usecs_expire(struct stopwatch *sw, long us)
void mt6366_set_power_hold(bool enable)
static void pwrap_write_field(u16 reg, u16 val, u16 mask, u16 shift)
@ RTC_STATUS_HW_INIT_FAIL
@ RTC_STATUS_LPD_INIT_FAIL
@ RTC_STATUS_REG_INIT_FAIL
@ RTC_STATUS_GPIO_INIT_FAIL
@ RTC_STATUS_WRITEIF_UNLOCK_FAIL
@ RTC_STATUS_POWERKEY_INIT_FAIL
#define rtc_info(fmt, arg ...)
void rtc_read(u16 addr, u16 *rdata)
void rtc_write(u16 addr, u16 wdata)