xref: /rk3399_ARM-atf/plat/mediatek/drivers/spm/common/dbg_ctrl.h (revision a24b53e0e581cde7b5c43607ab76ded8336dc353)
1*a24b53e0SWenzhen Yu /*
2*a24b53e0SWenzhen Yu  * Copyright (c) 2025, Mediatek Inc. All rights reserved.
3*a24b53e0SWenzhen Yu  *
4*a24b53e0SWenzhen Yu  * SPDX-License-Identifier: BSD-3-Clause
5*a24b53e0SWenzhen Yu  */
6*a24b53e0SWenzhen Yu 
7*a24b53e0SWenzhen Yu #ifndef DBG_CTRL_H
8*a24b53e0SWenzhen Yu #define DBG_CTRL_H
9*a24b53e0SWenzhen Yu 
10*a24b53e0SWenzhen Yu /* SPM_WAKEUP_MISC */
11*a24b53e0SWenzhen Yu #define WAKE_MISC_TWAM		BIT(18)
12*a24b53e0SWenzhen Yu #define WAKE_MISC_PCM_TIMER	BIT(19)
13*a24b53e0SWenzhen Yu #define WAKE_MISC_CPU_WAKE	BIT(20)
14*a24b53e0SWenzhen Yu 
15*a24b53e0SWenzhen Yu struct dbg_ctrl {
16*a24b53e0SWenzhen Yu 	uint32_t count;
17*a24b53e0SWenzhen Yu 	uint32_t duration;
18*a24b53e0SWenzhen Yu 	void *ext;
19*a24b53e0SWenzhen Yu };
20*a24b53e0SWenzhen Yu 
21*a24b53e0SWenzhen Yu enum dbg_ctrl_enum {
22*a24b53e0SWenzhen Yu 	DBG_CTRL_COUNT,
23*a24b53e0SWenzhen Yu 	DBG_CTRL_DURATION,
24*a24b53e0SWenzhen Yu 	DBG_CTRL_MAX,
25*a24b53e0SWenzhen Yu };
26*a24b53e0SWenzhen Yu 
27*a24b53e0SWenzhen Yu #endif /* DBG_CTRL_H */
28