13007c728SYann Gautier /* 23007c728SYann Gautier * Copyright (c) 2024, STMicroelectronics - All Rights Reserved 33007c728SYann Gautier * 43007c728SYann Gautier * SPDX-License-Identifier: BSD-3-Clause 53007c728SYann Gautier */ 63007c728SYann Gautier 73007c728SYann Gautier #ifndef STM32MP2_PRIVATE_H 83007c728SYann Gautier #define STM32MP2_PRIVATE_H 93007c728SYann Gautier 10db77f8bfSYann Gautier void configure_mmu(void); 11db77f8bfSYann Gautier 12*154e6e62SYann Gautier uint32_t stm32mp_syscfg_get_chip_dev_id(void); 13*154e6e62SYann Gautier 143007c728SYann Gautier /* Wrappers for OTP / BSEC functions */ 153007c728SYann Gautier static inline uint32_t stm32_otp_probe(void) 163007c728SYann Gautier { 173007c728SYann Gautier return bsec_probe(); 183007c728SYann Gautier } 193007c728SYann Gautier 203007c728SYann Gautier static inline uint32_t stm32_otp_read(uint32_t *val, uint32_t otp) 213007c728SYann Gautier { 223007c728SYann Gautier return bsec_read_otp(val, otp); 233007c728SYann Gautier } 243007c728SYann Gautier 253007c728SYann Gautier static inline uint32_t stm32_otp_shadow_read(uint32_t *val, uint32_t otp) 263007c728SYann Gautier { 273007c728SYann Gautier return bsec_shadow_read_otp(val, otp); 283007c728SYann Gautier } 293007c728SYann Gautier 303007c728SYann Gautier static inline uint32_t stm32_otp_write(uint32_t val, uint32_t otp) 313007c728SYann Gautier { 323007c728SYann Gautier return bsec_write_otp(val, otp); 333007c728SYann Gautier } 343007c728SYann Gautier 353007c728SYann Gautier static inline uint32_t stm32_otp_set_sr_lock(uint32_t otp) 363007c728SYann Gautier { 373007c728SYann Gautier return bsec_set_sr_lock(otp); 383007c728SYann Gautier } 393007c728SYann Gautier 403007c728SYann Gautier static inline uint32_t stm32_otp_read_sw_lock(uint32_t otp, bool *value) 413007c728SYann Gautier { 423007c728SYann Gautier return bsec_read_sw_lock(otp, value); 433007c728SYann Gautier } 443007c728SYann Gautier 453007c728SYann Gautier static inline bool stm32_otp_is_closed_device(void) 463007c728SYann Gautier { 473007c728SYann Gautier return bsec_mode_is_closed_device(); 483007c728SYann Gautier } 493007c728SYann Gautier 503007c728SYann Gautier #endif /* STM32MP2_PRIVATE_H */ 51