blob: 04857970a130ed1bc12201f48821b6cab4ccdb21 [file] [log] [blame]
xjb04a4022021-11-25 15:01:52 +08001/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2020 MediaTek Inc.
4 */
5#ifndef SAFEXCEL_PROC_H
6#define SAFEXCEL_PROC_H
7
8extern int dbg_disable_eip97;
9extern int dbg_enable_log;
10extern int dbg_eip97_vcore_max;
11extern int dbg_eip97_vcore_min;
12
13#define DEFAULT_DISABLE_EIP97 0
14#define DEFAULT_ENABLE_LOG 1
15#define DEFAULT_VCORE_MAX 750000
16#define DEFAULT_VCORE_MIN 550000
17
18#define PROC_UPDATE_DISABLE_EIP97 BIT(0)
19#define PROC_UPDATE_ENABLE_LOG BIT(1)
20#define PROC_UPDATE_EIP97_VCORE BIT(2)
21
22typedef void (*debug_proc_update_func)(long stat, void *priv);
23
24int safexcel_proc_init(debug_proc_update_func callback, void *priv);
25void safexcel_proc_exit(void);
26
27#endif