xref: /optee_os/core/include/dt-bindings/tamper/st,stm32-tamp.h (revision 0960b6765c51598643bdb226a3bfaeab1b0e608f)
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_STM32_TAMP_H_
8 #define _DT_BINDINGS_TAMPER_ST_STM32_TAMP_H_
9 
10 /* Internal Tampers */
11 #define INT_TAMPER_RTC_VOLTAGE_MONITORING	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 /* Nothing for tampers 6-7 */
17 #define INT_TAMPER_6				6
18 #define INT_TAMPER_7				7
19 #define INT_TAMPER_MONOTONIC_COUNTER		8
20 
21 /* External Tampers */
22 #define EXT_TAMPER_1				1
23 #define EXT_TAMPER_2				2
24 #define EXT_TAMPER_3				3
25 
26 /* Tamper mode */
27 #define TAMPER_CONFIRMED_MODE			1
28 #define TAMPER_POTENTIAL_MODE			2
29 
30 #endif /* _DT_BINDINGS_TAMPER_ST_STM32_TAMP_H_ */
31