xref: /rk3399_ARM-atf/drivers/marvell/secure_dfx_access/dfx.h (revision 2939f68add3269bf0e67f7a25c4a1b404a25c616)
1ad416958SGrzegorz Jaszczyk /*
2ad416958SGrzegorz Jaszczyk  * Copyright (C) 2019 Marvell International Ltd.
3ad416958SGrzegorz Jaszczyk  *
4ad416958SGrzegorz Jaszczyk  * SPDX-License-Identifier:     BSD-3-Clause
5ad416958SGrzegorz Jaszczyk  * https://spdx.org/licenses
6ad416958SGrzegorz Jaszczyk  */
7ad416958SGrzegorz Jaszczyk 
8ad416958SGrzegorz Jaszczyk /* DFX sub-FID */
9ad416958SGrzegorz Jaszczyk #define MV_SIP_DFX_THERMAL_INIT		1
10ad416958SGrzegorz Jaszczyk #define MV_SIP_DFX_THERMAL_READ		2
11ad416958SGrzegorz Jaszczyk #define MV_SIP_DFX_THERMAL_IS_VALID	3
12ad416958SGrzegorz Jaszczyk #define MV_SIP_DFX_THERMAL_IRQ		4
13ad416958SGrzegorz Jaszczyk #define MV_SIP_DFX_THERMAL_THRESH	5
14ad416958SGrzegorz Jaszczyk #define MV_SIP_DFX_THERMAL_SEL_CHANNEL	6
15ad416958SGrzegorz Jaszczyk 
16*81c2a044SGrzegorz Jaszczyk #define MV_SIP_DFX_SREAD		20
17*81c2a044SGrzegorz Jaszczyk #define MV_SIP_DFX_SWRITE		21
18*81c2a044SGrzegorz Jaszczyk 
190cedca63SGrzegorz Jaszczyk int mvebu_dfx_thermal_handle(u_register_t func, u_register_t *read,
200cedca63SGrzegorz Jaszczyk 			     u_register_t x2, u_register_t x3);
21*81c2a044SGrzegorz Jaszczyk int mvebu_dfx_misc_handle(u_register_t func, u_register_t *read,
22*81c2a044SGrzegorz Jaszczyk 			  u_register_t addr, u_register_t val);
23