173680c23SYann Gautier /* 273680c23SYann Gautier * Copyright (c) 2015-2019, STMicroelectronics - All Rights Reserved 373680c23SYann Gautier * 473680c23SYann Gautier * SPDX-License-Identifier: BSD-3-Clause 573680c23SYann Gautier */ 673680c23SYann Gautier 773680c23SYann Gautier #ifndef STM32MP1_DBGMCU_H 873680c23SYann Gautier #define STM32MP1_DBGMCU_H 973680c23SYann Gautier 10*dec286ddSYann Gautier #include <stdint.h> 11*dec286ddSYann Gautier 12*dec286ddSYann Gautier /* Get chip version and ID from DBGMCU registers */ 13*dec286ddSYann Gautier int stm32mp1_dbgmcu_get_chip_version(uint32_t *chip_version); 14*dec286ddSYann Gautier int stm32mp1_dbgmcu_get_chip_dev_id(uint32_t *chip_dev_id); 15*dec286ddSYann Gautier 1673680c23SYann Gautier /* 1773680c23SYann Gautier * Freeze watchdog when a debugger is attached, if the security configuration 1873680c23SYann Gautier * allows it. 1973680c23SYann Gautier * Return 0 on success, a negative error value otherwise. 2073680c23SYann Gautier */ 2173680c23SYann Gautier int stm32mp1_dbgmcu_freeze_iwdg2(void); 2273680c23SYann Gautier 2373680c23SYann Gautier #endif /* STM32MP1_DBGMCU_H */ 24