/* * Copyright (C) 2017 MediaTek Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See http://www.gnu.org/licenses/gpl-2.0.html for more details. */ #ifndef __MTK_SYS_TIMER_MBOX_H__ #define __MTK_SYS_TIMER_MBOX_H__ enum mbox_idx { MBOX_TICK_H = 0, MBOX_TICK_L, MBOX_TS_H, MBOX_TS_L, MBOX_DEBUG_TS_H, MBOX_DEBUG_TS_L, }; #if defined(CONFIG_MTK_TINYSYS_SSPM_SUPPORT) #if defined(SSPM_V2) #include #else #include #endif #define SYS_TIMER_MBOX SHAREMBOX_NO_MCDI #define SYS_TIMER_MBOX_OFFSET_BASE SHAREMBOX_OFFSET_TIMESTAMP #endif #if defined(CONFIG_MTK_TINYSYS_MCUPM_SUPPORT) #include #define SYS_TIMER_MCUPM_MBOX MCUPM_MBOX_NO_SUSPEND #define SYS_TIMER_MCUPM_MBOX_OFFSET_BASE MCUPM_MBOX_OFFSET_TIMESTAMP #endif #endif /* __MTK_SYS_TIMER_MBOX_H__ */