1 /* 2 * Copyright (c) 2016-2019, STMicroelectronics - All Rights Reserved 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef STM32MP1_SMC_H 8 #define STM32MP1_SMC_H 9 10 /* 11 * SMC function IDs for STM32 Service queries 12 * STM32 SMC services use the space between 0x82000000 and 0x8200FFFF 13 * like this is defined in SMC calling Convention by ARM 14 * for SiP (silicon Partner) 15 * https://developer.arm.com/docs/den0028/latest 16 */ 17 18 /* SMC function IDs for SiP Service queries */ 19 #define STM32_SIP_SVC_CALL_COUNT 0x8200ff00 20 #define STM32_SIP_SVC_UID 0x8200ff01 21 /* 0x8200ff02 is reserved */ 22 #define STM32_SIP_SVC_VERSION 0x8200ff03 23 24 /* STM32 SiP Service Calls version numbers */ 25 #define STM32_SIP_SVC_VERSION_MAJOR 0x0 26 #define STM32_SIP_SVC_VERSION_MINOR 0x1 27 28 /* Number of STM32 SiP Calls implemented */ 29 #define STM32_COMMON_SIP_NUM_CALLS 3 30 31 #endif /* STM32MP1_SMC_H */ 32