xref: /optee_os/core/include/dt-bindings/tamper/st,stm32mp21-tamp.h (revision d7272dd55f0bc444c7bdb60884c62aa5105b785e)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
2 /*
3  * Copyright (C) STMicroelectronics 2023-2025 - All Rights Reserved
4  * Author: Gatien Chevallier <gatien.chevallier@foss.st.com>
5  */
6 
7 #ifndef _DT_BINDINGS_TAMPER_ST_STM32MP21_TAMP_H_
8 #define _DT_BINDINGS_TAMPER_ST_STM32MP21_TAMP_H_
9 
10 /* Internal Tampers */
11 #define INT_TAMPER_BKUP_DOMAIN_THRESHOLD	1
12 #define INT_TAMPER_TEMPERATURE_MONITORING	2
13 #define INT_TAMPER_LSE_MONITORING		3
14 #define INT_TAMPER_HSE_MONITORING		4
15 #define INT_TAMPER_RTC_CALENDAR_OVERFLOW	5
16 #define INT_TAMPER_JTAG_SWD_ACCESS		6
17 #define INT_TAMPER_ADC2_ANALOG_WD_1		7
18 #define INT_TAMPER_MONOTONIC_COUNTER_1		8
19 #define INT_TAMPER_CRYPTO_PERIPH_FAULT		9
20 #define INT_TAMPER_MONOTONIC_COUNTER_2		10
21 #define INT_TAMPER_IWDG3_RESET			11
22 #define INT_TAMPER_ADC2_ANALOG_WD_2		12
23 #define INT_TAMPER_ADC2_ANALOG_WD_3		13
24 #define INT_TAMPER_RIFSC_BSEC_DBG_FAULT		14
25 #define INT_TAMPER_IWDG1_RESET			15
26 #define INT_TAMPER_BOOTROM_FAULT		16
27 
28 /* External Tampers */
29 #define EXT_TAMPER_1				1
30 #define EXT_TAMPER_2				2
31 #define EXT_TAMPER_3				3
32 #define EXT_TAMPER_4				4
33 #define EXT_TAMPER_5				5
34 #define EXT_TAMPER_6				6
35 #define EXT_TAMPER_7				7
36 #define EXT_TAMPER_8				8
37 
38 /* Tamper mode */
39 #define TAMPER_CONFIRMED_MODE			1
40 #define TAMPER_POTENTIAL_MODE			2
41 
42 #endif /* _DT_BINDINGS_TAMPER_ST_STM32MP21_TAMP_H_ */
43