/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2019 MediaTek Inc. */ #ifndef __SSPM_DEFINE_H__ #define __SSPM_DEFINE_H__ #include /* for HZ */ #include #define SSPM_MBOX_MAX 5 #define MBOX_IN_IRQ_OFS 0x0 #define MBOX_OUT_IRQ_OFS 0x4 #define MBOX_SLOT_SIZE 0x4 #define SSPM_CFG_OFS_SEMA 0x048 //#define SSPM_MPU_REGION_ID 4 #define SSPM_SHARE_BUFFER_SUPPORT #define SSPM_PLT_SERV_SUPPORT (1) #define SSPM_LOGGER_SUPPORT (1) #define SSPM_TIMESYNC_SUPPORT (1) #define PLT_INIT 0x504C5401 #define PLT_LOG_ENABLE 0x504C5402 #define SSPM_PLT_LOGGER_BUF_LEN 0x100000 struct plt_ipi_data_s { unsigned int cmd; union { struct { unsigned int phys; unsigned int size; } ctrl; struct { unsigned int enable; } logger; } u; }; #endif