1 /*
2  * Copyright (c) 2015-2019, STMicroelectronics - All Rights Reserved
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef STM32MP1_DBGMCU_H
8 #define STM32MP1_DBGMCU_H
9 
10 #include <stdint.h>
11 
12 /* Get chip version and ID from DBGMCU registers */
13 int stm32mp1_dbgmcu_get_chip_version(uint32_t *chip_version);
14 int stm32mp1_dbgmcu_get_chip_dev_id(uint32_t *chip_dev_id);
15 
16 /*
17  * Freeze watchdog when a debugger is attached, if the security configuration
18  * allows it.
19  * Return 0 on success, a negative error value otherwise.
20  */
21 int stm32mp1_dbgmcu_freeze_iwdg2(void);
22 
23 #endif /* STM32MP1_DBGMCU_H */
24