static inline void tcxo_pm_om_log(unsigned int sw, unsigned int mode_id) { struct tcxo_pm_log pm_om; pm_om.sw = sw; pm_om.mode_id = mode_id; bsp_pm_log(PM_OM_TCXO, sizeof(pm_om), (void *)&pm_om); }
static inline void icc_pm_om_log(struct icc_channel_packet *packet, read_cb_func read_cb, void *read_context) { struct icc_pm_om pm_om; memset((void *)&pm_om, 0, sizeof(pm_om)); memcpy((void *)&pm_om.packet, (void *)packet, sizeof(*packet)); pm_om.read_cb = (u64)read_cb; /*lint !e732 */ pm_om.read_context = (u64)read_context; /*lint !e732 */ bsp_pm_log(PM_OM_AICC, sizeof(pm_om), (void *)&pm_om); }
static int get_ipc_int_stat(struct dpm_device *dev) { g_ipc_resume_int_stat = readl((unsigned int)(ipc_ctrl.ipc_base[IPCM_NS] + BSP_IPC_CPU_INT_STAT(ipc_ctrl.core_num))); if(g_ipc_resume_int_stat) { //bsp_trace(BSP_LOG_LEVEL_ERROR,BSP_MODU_IPC,"[C SR]ipc_resume_int_stat = 0x%x\n",ipc_resume_int_stat); (void)bsp_pm_log((unsigned int)PM_OM_CIPC, sizeof(g_ipc_resume_int_stat), (void *)&g_ipc_resume_int_stat); if(g_ipc_resume_int_stat & (((unsigned int)1) << IPC_CCPU_INT_SRC_ACPU_ICC)) { icc_wakeup_flag_set(); run_icc_pm_debug_callback(); } } return 0; }