Lines Matching refs:pmcd

114 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k + 1 - pmcd.ref_tick_32k) / 32 * g_pm_t…  in pm_stimer_recover()
116 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k + 1 - pmcd.ref_tick_32k) * g_pm_tick_3… in pm_stimer_recover()
118 pmcd.rc32_wakeup = now_tick_32k + 1; in pm_stimer_recover()
119 pmcd.rc32 = now_tick_32k + 1 - pmcd.ref_tick_32k; in pm_stimer_recover()
128 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k - pmcd.ref_tick_32k) / 32 * g_pm_tick_… in pm_stimer_recover()
130 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k - pmcd.ref_tick_32k) * g_pm_tick_32k_c… in pm_stimer_recover()
132 pmcd.rc32_wakeup = now_tick_32k; in pm_stimer_recover()
133 pmcd.rc32 = now_tick_32k - pmcd.ref_tick_32k; in pm_stimer_recover()
321 _attribute_data_retention_sec_ pm_clock_drift_t pmcd = {0, 0, 0, 0, 0, 0}; variable
328 pmcd.offset = 0; in pm_32k_rc_offset_init()
329 pmcd.tc = 0; in pm_32k_rc_offset_init()
330 pmcd.ref_tick = 0; in pm_32k_rc_offset_init()
335 pmcd.rc32_rt = tick_32k - pmcd.rc32_wakeup; //rc32_rt not used in pm_update_32k_rc_sleep_tick()
336 …if (pmcd.calib || pmcd.ref_no > 20 || !pmcd.ref_tick || ((tick_32k - pmcd.ref_tick_32k) & 0xffffff… in pm_update_32k_rc_sleep_tick()
338 pmcd.calib = 0; in pm_update_32k_rc_sleep_tick()
339 pmcd.ref_tick_32k = tick_32k; in pm_update_32k_rc_sleep_tick()
340 pmcd.ref_tick = tick | 1; in pm_update_32k_rc_sleep_tick()
341 pmcd.ref_no = 0; in pm_update_32k_rc_sleep_tick()
345 pmcd.ref_no++; in pm_update_32k_rc_sleep_tick()
351 pmcd.offset = 0; in pm_ble_32k_rc_cal_reset()
352 pmcd.tc = 0; in pm_ble_32k_rc_cal_reset()
353 pmcd.ref_tick = 0; in pm_ble_32k_rc_cal_reset()
354 pmcd.offset_cal_tick = 0; in pm_ble_32k_rc_cal_reset()
375 pmcd.calib = 1; in pm_ble_cal_32k_rc_offset()
376 pmcd.offset += (offset - pmcd.offset) >> 4; in pm_ble_cal_32k_rc_offset()
377 pmcd.offset_cal_tick = clock_time() | 1; in pm_ble_cal_32k_rc_offset()
382 int offset = offset_tick * (240 * 31) / pmcd.rc32; //240ms / sleep_period in pm_cal_32k_rc_offset()
391 pmcd.calib = 1; in pm_cal_32k_rc_offset()
392 pmcd.offset += (offset - pmcd.offset) >> 4; in pm_cal_32k_rc_offset()
393 pmcd.offset_dc += (offset_tick - pmcd.offset_dc) >> 3; in pm_cal_32k_rc_offset()
405 pmcd.s0 = tc; in pm_get_32k_rc_calib()
407 if (!pmcd.tc) in pm_get_32k_rc_calib()
409 pmcd.tc = tc; in pm_get_32k_rc_calib()
413 pmcd.tc += (tc - pmcd.tc) >> (4 - pmcd.calib); in pm_get_32k_rc_calib()
416 int offset = (pmcd.offset * (pmcd.tc >> 4)) >> 18; //offset : tick per 256ms in pm_get_32k_rc_calib()
417 offset = (pmcd.tc >> 4) + offset; in pm_get_32k_rc_calib()
581 …if( (unsigned int)(tick_wakeup_reset - pmcd.ref_tick) > 0x07ff0000 ){ //CLK_32K_RC:BIT(28) = 0x100… in pm_sleep_wakeup()
590 …tick_reset = pmcd.ref_tick_32k + (unsigned int)(tick_wakeup_reset - pmcd.ref_tick)/ g_pm_tick_32k_… in pm_sleep_wakeup()
593 …tick_reset = pmcd.ref_tick_32k + ((unsigned int)(tick_wakeup_reset - pmcd.ref_tick) * 32 + tick_32… in pm_sleep_wakeup()
621 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k + 1 - pmcd.ref_tick_32k) / 32 * g_pm_t… in pm_sleep_wakeup()
623 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k + 1 - pmcd.ref_tick_32k) * g_pm_tick_3… in pm_sleep_wakeup()
625 pmcd.rc32_wakeup = now_tick_32k + 1; in pm_sleep_wakeup()
626 pmcd.rc32 = now_tick_32k + 1 - pmcd.ref_tick_32k; in pm_sleep_wakeup()
637 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k - pmcd.ref_tick_32k) / 32 * g_pm_tick_… in pm_sleep_wakeup()
639 …g_pm_tick_cur = pmcd.ref_tick + (unsigned int)(now_tick_32k - pmcd.ref_tick_32k) * g_pm_tick_32k_c… in pm_sleep_wakeup()
641 pmcd.rc32_wakeup = now_tick_32k; in pm_sleep_wakeup()
642 pmcd.rc32 = now_tick_32k - pmcd.ref_tick_32k; in pm_sleep_wakeup()