Lines Matching defs:wakesta

70 				       const struct wake_status *wakesta)
75 if (wakesta == NULL) {
79 if (wakesta->abort != 0U) {
81 wakesta->abort, wakesta->timer_out);
84 if ((wakesta->r12 & (1U << i)) != 0U) {
86 wakeup_src_str[i], wakesta->timer_out);
94 wakesta->r12, wakesta->r12_ext, wakesta->r13, wakesta->debug_flag,
95 wakesta->debug_flag1);
97 wakesta->raw_sta, wakesta->md32pcm_wakeup_sta,
98 wakesta->md32pcm_event_sta, wakesta->idle_sta,
99 wakesta->cg_check_sta);
101 wakesta->req_sta0, wakesta->req_sta1, wakesta->req_sta2,
102 wakesta->req_sta3, wakesta->req_sta4, wakesta->isr);
104 wakesta->rt_req_sta0, wakesta->rt_req_sta1, wakesta->rt_req_sta2);
106 wakesta->rt_req_sta3, wakesta->rt_req_sta4, wakesta->raw_ext_sta);
108 wakesta->wake_misc, wakesta->sw_flag0, wakesta->sw_flag1,
109 wakesta->b_sw_flag0, wakesta->b_sw_flag1, wakesta->src_req);
111 wakesta->clk_settle, mmio_read_32(SYS_TIMER_VALUE_L),
114 if (wakesta->timer_out != 0U) {
116 spm_26m_off_pct = (100 * bk_vtcxo_dur) / wakesta->timer_out;
420 void __spm_get_wakeup_status(struct wake_status *wakesta,
423 wakesta->tr.comm.r12 = mmio_read_32(SPM_BK_WAKE_EVENT);
424 wakesta->tr.comm.timer_out = mmio_read_32(SPM_BK_PCM_TIMER);
425 wakesta->tr.comm.r13 = mmio_read_32(PCM_REG13_DATA);
426 wakesta->tr.comm.req_sta0 = mmio_read_32(SRC_REQ_STA_0);
427 wakesta->tr.comm.req_sta1 = mmio_read_32(SRC_REQ_STA_1);
428 wakesta->tr.comm.req_sta2 = mmio_read_32(SRC_REQ_STA_2);
429 wakesta->tr.comm.req_sta3 = mmio_read_32(SRC_REQ_STA_3);
430 wakesta->tr.comm.req_sta4 = mmio_read_32(SRC_REQ_STA_4);
431 wakesta->tr.comm.debug_flag = mmio_read_32(PCM_WDT_LATCH_SPARE_0);
432 wakesta->tr.comm.debug_flag1 = mmio_read_32(PCM_WDT_LATCH_SPARE_1);
435 wakesta->tr.comm.debug_flag |= (SPM_DBG_DEBUG_IDX_DDREN_WAKE |
438 wakesta->tr.comm.debug_flag);
441 wakesta->tr.comm.b_sw_flag0 = mmio_read_32(SPM_SW_RSV_7);
442 wakesta->tr.comm.b_sw_flag1 = mmio_read_32(SPM_SW_RSV_8);
445 wakesta->r12 = mmio_read_32(SPM_BK_WAKE_EVENT);
446 wakesta->r12_ext = mmio_read_32(SPM_WAKEUP_STA);
447 wakesta->raw_sta = mmio_read_32(SPM_WAKEUP_STA);
448 wakesta->raw_ext_sta = mmio_read_32(SPM_WAKEUP_EXT_STA);
449 wakesta->md32pcm_wakeup_sta = mmio_read_32(MD32PCM_WAKEUP_STA);
450 wakesta->md32pcm_event_sta = mmio_read_32(MD32PCM_EVENT_STA);
451 wakesta->src_req = mmio_read_32(SPM_SRC_REQ);
454 wakesta->wake_misc = mmio_read_32(SPM_BK_WAKE_MISC);
457 wakesta->timer_out = mmio_read_32(SPM_BK_PCM_TIMER);
460 wakesta->r13 = mmio_read_32(PCM_REG13_DATA);
461 wakesta->idle_sta = mmio_read_32(SUBSYS_IDLE_STA);
462 wakesta->req_sta0 = mmio_read_32(SRC_REQ_STA_0);
463 wakesta->req_sta1 = mmio_read_32(SRC_REQ_STA_1);
464 wakesta->req_sta2 = mmio_read_32(SRC_REQ_STA_2);
465 wakesta->req_sta3 = mmio_read_32(SRC_REQ_STA_3);
466 wakesta->req_sta4 = mmio_read_32(SRC_REQ_STA_4);
469 wakesta->cg_check_sta = mmio_read_32(SPM_CG_CHECK_STA);
472 wakesta->debug_flag = mmio_read_32(PCM_WDT_LATCH_SPARE_0);
473 wakesta->debug_flag1 = mmio_read_32(PCM_WDT_LATCH_SPARE_1);
476 wakesta->b_sw_flag0 = mmio_read_32(SPM_SW_RSV_7);
477 wakesta->b_sw_flag1 = mmio_read_32(SPM_SW_RSV_8);
479 wakesta->rt_req_sta0 = mmio_read_32(SPM_SW_RSV_2);
480 wakesta->rt_req_sta1 = mmio_read_32(SPM_SW_RSV_3);
481 wakesta->rt_req_sta2 = mmio_read_32(SPM_SW_RSV_4);
482 wakesta->rt_req_sta3 = mmio_read_32(SPM_SW_RSV_5);
483 wakesta->rt_req_sta4 = mmio_read_32(SPM_SW_RSV_6);
486 wakesta->isr = mmio_read_32(SPM_IRQ_STA);
489 wakesta->sw_flag0 = mmio_read_32(SPM_SW_FLAG_0);
490 wakesta->sw_flag1 = mmio_read_32(SPM_SW_FLAG_1);
493 wakesta->clk_settle = mmio_read_32(SPM_CLK_SETTLE);
496 wakesta->abort = (wakesta->debug_flag & DEBUG_ABORT_MASK) |
497 (wakesta->debug_flag1 & DEBUG_ABORT_MASK_1);