45 lines
841 B
C
45 lines
841 B
C
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||
|
/*
|
||
|
* Copyright (c) 2019 MediaTek Inc.
|
||
|
*/
|
||
|
|
||
|
#ifndef __SSPM_DEFINE_H__
|
||
|
#define __SSPM_DEFINE_H__
|
||
|
|
||
|
#include <linux/param.h> /* for HZ */
|
||
|
#include <asm/arch_timer.h>
|
||
|
|
||
|
#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
|