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