14353bb20SYann Gautier /* 259a1cdf1SYann Gautier * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved. 34353bb20SYann Gautier * 44353bb20SYann Gautier * SPDX-License-Identifier: BSD-3-Clause 54353bb20SYann Gautier */ 64353bb20SYann Gautier 74353bb20SYann Gautier #ifndef STM32MP1_DEF_H 84353bb20SYann Gautier #define STM32MP1_DEF_H 94353bb20SYann Gautier 1009d40e0eSAntonio Nino Diaz #include <common/tbbr/tbbr_img_def.h> 11e0a8ce5dSYann Gautier #include <drivers/st/stm32mp1_rcc.h> 12e0a8ce5dSYann Gautier #include <dt-bindings/clock/stm32mp1-clks.h> 13e0a8ce5dSYann Gautier #include <dt-bindings/reset/stm32mp1-resets.h> 1409d40e0eSAntonio Nino Diaz #include <lib/utils_def.h> 1509d40e0eSAntonio Nino Diaz #include <lib/xlat_tables/xlat_tables_defs.h> 164353bb20SYann Gautier 17d5dfdeb6SJulius Werner #ifndef __ASSEMBLER__ 1873680c23SYann Gautier #include <drivers/st/bsec.h> 19e0a8ce5dSYann Gautier #include <drivers/st/stm32mp1_clk.h> 20e0a8ce5dSYann Gautier 216e6ab282SYann Gautier #include <boot_api.h> 22*4bdb1a7aSLionel Debieve #include <stm32mp_auth.h> 23c9d75b3cSYann Gautier #include <stm32mp_common.h> 24c9d75b3cSYann Gautier #include <stm32mp_dt.h> 250d21680cSYann Gautier #include <stm32mp_shres_helpers.h> 26dec286ddSYann Gautier #include <stm32mp1_dbgmcu.h> 276e6ab282SYann Gautier #include <stm32mp1_private.h> 286e6ab282SYann Gautier #endif 296e6ab282SYann Gautier 304353bb20SYann Gautier /******************************************************************************* 31dec286ddSYann Gautier * CHIP ID 32dec286ddSYann Gautier ******************************************************************************/ 33dec286ddSYann Gautier #define STM32MP157C_PART_NB U(0x05000000) 34dec286ddSYann Gautier #define STM32MP157A_PART_NB U(0x05000001) 35dec286ddSYann Gautier #define STM32MP153C_PART_NB U(0x05000024) 36dec286ddSYann Gautier #define STM32MP153A_PART_NB U(0x05000025) 37dec286ddSYann Gautier #define STM32MP151C_PART_NB U(0x0500002E) 38dec286ddSYann Gautier #define STM32MP151A_PART_NB U(0x0500002F) 39dec286ddSYann Gautier 40dec286ddSYann Gautier #define STM32MP1_REV_B U(0x2000) 41dec286ddSYann Gautier 42dec286ddSYann Gautier /******************************************************************************* 43dec286ddSYann Gautier * PACKAGE ID 44dec286ddSYann Gautier ******************************************************************************/ 45dec286ddSYann Gautier #define PKG_AA_LFBGA448 U(4) 46dec286ddSYann Gautier #define PKG_AB_LFBGA354 U(3) 47dec286ddSYann Gautier #define PKG_AC_TFBGA361 U(2) 48dec286ddSYann Gautier #define PKG_AD_TFBGA257 U(1) 49dec286ddSYann Gautier 50dec286ddSYann Gautier /******************************************************************************* 514353bb20SYann Gautier * STM32MP1 memory map related constants 524353bb20SYann Gautier ******************************************************************************/ 53*4bdb1a7aSLionel Debieve #define STM32MP_ROM_BASE U(0x00000000) 54*4bdb1a7aSLionel Debieve #define STM32MP_ROM_SIZE U(0x00020000) 554353bb20SYann Gautier 563f9c9784SYann Gautier #define STM32MP_SYSRAM_BASE U(0x2FFC0000) 573f9c9784SYann Gautier #define STM32MP_SYSRAM_SIZE U(0x00040000) 584353bb20SYann Gautier 594353bb20SYann Gautier /* DDR configuration */ 603f9c9784SYann Gautier #define STM32MP_DDR_BASE U(0xC0000000) 613f9c9784SYann Gautier #define STM32MP_DDR_MAX_SIZE U(0x40000000) /* Max 1GB */ 621989a19cSYann Gautier #ifdef AARCH32_SP_OPTEE 631989a19cSYann Gautier #define STM32MP_DDR_S_SIZE U(0x01E00000) /* 30 MB */ 641989a19cSYann Gautier #define STM32MP_DDR_SHMEM_SIZE U(0x00200000) /* 2 MB */ 651989a19cSYann Gautier #endif 664353bb20SYann Gautier 674353bb20SYann Gautier /* DDR power initializations */ 68d5dfdeb6SJulius Werner #ifndef __ASSEMBLER__ 694353bb20SYann Gautier enum ddr_type { 704353bb20SYann Gautier STM32MP_DDR3, 714353bb20SYann Gautier STM32MP_LPDDR2, 724b549b21SYann Gautier STM32MP_LPDDR3 734353bb20SYann Gautier }; 744353bb20SYann Gautier #endif 754353bb20SYann Gautier 764353bb20SYann Gautier /* Section used inside TF binaries */ 773f9c9784SYann Gautier #define STM32MP_PARAM_LOAD_SIZE U(0x00002400) /* 9 Ko for param */ 784353bb20SYann Gautier /* 256 Octets reserved for header */ 793f9c9784SYann Gautier #define STM32MP_HEADER_SIZE U(0x00000100) 804353bb20SYann Gautier 813f9c9784SYann Gautier #define STM32MP_BINARY_BASE (STM32MP_SYSRAM_BASE + \ 823f9c9784SYann Gautier STM32MP_PARAM_LOAD_SIZE + \ 833f9c9784SYann Gautier STM32MP_HEADER_SIZE) 844353bb20SYann Gautier 853f9c9784SYann Gautier #define STM32MP_BINARY_SIZE (STM32MP_SYSRAM_SIZE - \ 863f9c9784SYann Gautier (STM32MP_PARAM_LOAD_SIZE + \ 873f9c9784SYann Gautier STM32MP_HEADER_SIZE)) 884353bb20SYann Gautier 891989a19cSYann Gautier #ifdef AARCH32_SP_OPTEE 901989a19cSYann Gautier #define STM32MP_BL32_SIZE U(0) 911989a19cSYann Gautier 921989a19cSYann Gautier #define STM32MP_OPTEE_BASE STM32MP_SYSRAM_BASE 931989a19cSYann Gautier 941989a19cSYann Gautier #define STM32MP_OPTEE_SIZE (STM32MP_DTB_BASE - \ 951989a19cSYann Gautier STM32MP_OPTEE_BASE) 961989a19cSYann Gautier #else 974353bb20SYann Gautier #if STACK_PROTECTOR_ENABLED 983f9c9784SYann Gautier #define STM32MP_BL32_SIZE U(0x00012000) /* 72 Ko for BL32 */ 994353bb20SYann Gautier #else 1003f9c9784SYann Gautier #define STM32MP_BL32_SIZE U(0x00011000) /* 68 Ko for BL32 */ 1014353bb20SYann Gautier #endif 1021989a19cSYann Gautier #endif 1034353bb20SYann Gautier 1043f9c9784SYann Gautier #define STM32MP_BL32_BASE (STM32MP_SYSRAM_BASE + \ 1053f9c9784SYann Gautier STM32MP_SYSRAM_SIZE - \ 1063f9c9784SYann Gautier STM32MP_BL32_SIZE) 1074353bb20SYann Gautier 1081989a19cSYann Gautier #ifdef AARCH32_SP_OPTEE 1091989a19cSYann Gautier #if STACK_PROTECTOR_ENABLED 1101989a19cSYann Gautier #define STM32MP_BL2_SIZE U(0x00019000) /* 100 Ko for BL2 */ 1111989a19cSYann Gautier #else 1121989a19cSYann Gautier #define STM32MP_BL2_SIZE U(0x00017000) /* 92 Ko for BL2 */ 1131989a19cSYann Gautier #endif 1141989a19cSYann Gautier #else 1154353bb20SYann Gautier #if STACK_PROTECTOR_ENABLED 11673680c23SYann Gautier #define STM32MP_BL2_SIZE U(0x00018000) /* 96 Ko for BL2 */ 1174353bb20SYann Gautier #else 11873680c23SYann Gautier #define STM32MP_BL2_SIZE U(0x00016000) /* 88 Ko for BL2 */ 1194353bb20SYann Gautier #endif 1201989a19cSYann Gautier #endif 1214353bb20SYann Gautier 1223f9c9784SYann Gautier #define STM32MP_BL2_BASE (STM32MP_BL32_BASE - \ 1233f9c9784SYann Gautier STM32MP_BL2_SIZE) 1244353bb20SYann Gautier 1254353bb20SYann Gautier /* BL2 and BL32/sp_min require 5 tables */ 1264353bb20SYann Gautier #define MAX_XLAT_TABLES 5 1274353bb20SYann Gautier 1284353bb20SYann Gautier /* 1294353bb20SYann Gautier * MAX_MMAP_REGIONS is usually: 1304353bb20SYann Gautier * BL stm32mp1_mmap size + mmap regions in *_plat_arch_setup 1314353bb20SYann Gautier */ 132964dfee1SYann Gautier #if defined(IMAGE_BL2) 1334353bb20SYann Gautier #define MAX_MMAP_REGIONS 11 134964dfee1SYann Gautier #endif 135964dfee1SYann Gautier #if defined(IMAGE_BL32) 136964dfee1SYann Gautier #define MAX_MMAP_REGIONS 6 137964dfee1SYann Gautier #endif 1384353bb20SYann Gautier 1394353bb20SYann Gautier /* DTB initialization value */ 1400a016775SYann Gautier #define STM32MP_DTB_SIZE U(0x00005000) /* 20Ko for DTB */ 1414353bb20SYann Gautier 1423f9c9784SYann Gautier #define STM32MP_DTB_BASE (STM32MP_BL2_BASE - \ 1433f9c9784SYann Gautier STM32MP_DTB_SIZE) 1444353bb20SYann Gautier 1453f9c9784SYann Gautier #define STM32MP_BL33_BASE (STM32MP_DDR_BASE + U(0x100000)) 1464353bb20SYann Gautier 1474353bb20SYann Gautier /******************************************************************************* 1484353bb20SYann Gautier * STM32MP1 device/io map related constants (used for MMU) 1494353bb20SYann Gautier ******************************************************************************/ 1504353bb20SYann Gautier #define STM32MP1_DEVICE1_BASE U(0x40000000) 1514353bb20SYann Gautier #define STM32MP1_DEVICE1_SIZE U(0x40000000) 1524353bb20SYann Gautier 1534353bb20SYann Gautier #define STM32MP1_DEVICE2_BASE U(0x80000000) 1544353bb20SYann Gautier #define STM32MP1_DEVICE2_SIZE U(0x40000000) 1554353bb20SYann Gautier 1564353bb20SYann Gautier /******************************************************************************* 1574353bb20SYann Gautier * STM32MP1 RCC 1584353bb20SYann Gautier ******************************************************************************/ 1594353bb20SYann Gautier #define RCC_BASE U(0x50000000) 1604353bb20SYann Gautier 1614353bb20SYann Gautier /******************************************************************************* 1624353bb20SYann Gautier * STM32MP1 PWR 1634353bb20SYann Gautier ******************************************************************************/ 1644353bb20SYann Gautier #define PWR_BASE U(0x50001000) 1654353bb20SYann Gautier 1664353bb20SYann Gautier /******************************************************************************* 1671fc2130cSYann Gautier * STM32MP1 GPIO 1681fc2130cSYann Gautier ******************************************************************************/ 1691fc2130cSYann Gautier #define GPIOA_BASE U(0x50002000) 1701fc2130cSYann Gautier #define GPIOB_BASE U(0x50003000) 1711fc2130cSYann Gautier #define GPIOC_BASE U(0x50004000) 1721fc2130cSYann Gautier #define GPIOD_BASE U(0x50005000) 1731fc2130cSYann Gautier #define GPIOE_BASE U(0x50006000) 1741fc2130cSYann Gautier #define GPIOF_BASE U(0x50007000) 1751fc2130cSYann Gautier #define GPIOG_BASE U(0x50008000) 1761fc2130cSYann Gautier #define GPIOH_BASE U(0x50009000) 1771fc2130cSYann Gautier #define GPIOI_BASE U(0x5000A000) 1781fc2130cSYann Gautier #define GPIOJ_BASE U(0x5000B000) 1791fc2130cSYann Gautier #define GPIOK_BASE U(0x5000C000) 1801fc2130cSYann Gautier #define GPIOZ_BASE U(0x54004000) 1811fc2130cSYann Gautier #define GPIO_BANK_OFFSET U(0x1000) 1821fc2130cSYann Gautier 1831fc2130cSYann Gautier /* Bank IDs used in GPIO driver API */ 1841fc2130cSYann Gautier #define GPIO_BANK_A U(0) 1851fc2130cSYann Gautier #define GPIO_BANK_B U(1) 1861fc2130cSYann Gautier #define GPIO_BANK_C U(2) 1871fc2130cSYann Gautier #define GPIO_BANK_D U(3) 1881fc2130cSYann Gautier #define GPIO_BANK_E U(4) 1891fc2130cSYann Gautier #define GPIO_BANK_F U(5) 1901fc2130cSYann Gautier #define GPIO_BANK_G U(6) 1911fc2130cSYann Gautier #define GPIO_BANK_H U(7) 1921fc2130cSYann Gautier #define GPIO_BANK_I U(8) 1931fc2130cSYann Gautier #define GPIO_BANK_J U(9) 1941fc2130cSYann Gautier #define GPIO_BANK_K U(10) 1951fc2130cSYann Gautier #define GPIO_BANK_Z U(25) 1961fc2130cSYann Gautier 1971fc2130cSYann Gautier #define STM32MP_GPIOZ_PIN_MAX_COUNT 8 1981fc2130cSYann Gautier 1991fc2130cSYann Gautier /******************************************************************************* 2004353bb20SYann Gautier * STM32MP1 UART 2014353bb20SYann Gautier ******************************************************************************/ 2024353bb20SYann Gautier #define USART1_BASE U(0x5C000000) 2034353bb20SYann Gautier #define USART2_BASE U(0x4000E000) 2044353bb20SYann Gautier #define USART3_BASE U(0x4000F000) 2054353bb20SYann Gautier #define UART4_BASE U(0x40010000) 2064353bb20SYann Gautier #define UART5_BASE U(0x40011000) 2074353bb20SYann Gautier #define USART6_BASE U(0x44003000) 2084353bb20SYann Gautier #define UART7_BASE U(0x40018000) 2094353bb20SYann Gautier #define UART8_BASE U(0x40019000) 2103f9c9784SYann Gautier #define STM32MP_UART_BAUDRATE U(115200) 2111fc2130cSYann Gautier 2121fc2130cSYann Gautier /* For UART crash console */ 2133f9c9784SYann Gautier #define STM32MP_DEBUG_USART_BASE UART4_BASE 2141fc2130cSYann Gautier /* UART4 on HSI@64MHz, TX on GPIOG11 Alternate 6 */ 2153f9c9784SYann Gautier #define STM32MP_DEBUG_USART_CLK_FRQ 64000000 2161fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_BANK_ADDRESS GPIOG_BASE 2171fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_BANK_CLK_REG RCC_MP_AHB4ENSETR 2181fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_BANK_CLK_EN RCC_MP_AHB4ENSETR_GPIOGEN 2191fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_PORT 11 2201fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_ALTERNATE 6 2211fc2130cSYann Gautier #define DEBUG_UART_TX_CLKSRC_REG RCC_UART24CKSELR 2221fc2130cSYann Gautier #define DEBUG_UART_TX_CLKSRC RCC_UART24CKSELR_HSI 2231fc2130cSYann Gautier #define DEBUG_UART_TX_EN_REG RCC_MP_APB1ENSETR 2241fc2130cSYann Gautier #define DEBUG_UART_TX_EN RCC_MP_APB1ENSETR_UART4EN 2254353bb20SYann Gautier 2264353bb20SYann Gautier /******************************************************************************* 2274353bb20SYann Gautier * STM32MP1 TZC (TZ400) 2284353bb20SYann Gautier ******************************************************************************/ 2294353bb20SYann Gautier #define STM32MP1_TZC_BASE U(0x5C006000) 2304353bb20SYann Gautier 2314353bb20SYann Gautier #define STM32MP1_TZC_A7_ID U(0) 232b053a22eSYann Gautier #define STM32MP1_TZC_M4_ID U(1) 2334353bb20SYann Gautier #define STM32MP1_TZC_LCD_ID U(3) 2344353bb20SYann Gautier #define STM32MP1_TZC_GPU_ID U(4) 2354353bb20SYann Gautier #define STM32MP1_TZC_MDMA_ID U(5) 2364353bb20SYann Gautier #define STM32MP1_TZC_DMA_ID U(6) 2374353bb20SYann Gautier #define STM32MP1_TZC_USB_HOST_ID U(7) 2384353bb20SYann Gautier #define STM32MP1_TZC_USB_OTG_ID U(8) 2394353bb20SYann Gautier #define STM32MP1_TZC_SDMMC_ID U(9) 2404353bb20SYann Gautier #define STM32MP1_TZC_ETH_ID U(10) 2414353bb20SYann Gautier #define STM32MP1_TZC_DAP_ID U(15) 2424353bb20SYann Gautier 24359a1cdf1SYann Gautier #define STM32MP1_FILTER_BIT_ALL U(3) 2444353bb20SYann Gautier 2454353bb20SYann Gautier /******************************************************************************* 2464353bb20SYann Gautier * STM32MP1 SDMMC 2474353bb20SYann Gautier ******************************************************************************/ 2483f9c9784SYann Gautier #define STM32MP_SDMMC1_BASE U(0x58005000) 2493f9c9784SYann Gautier #define STM32MP_SDMMC2_BASE U(0x58007000) 2503f9c9784SYann Gautier #define STM32MP_SDMMC3_BASE U(0x48004000) 2514353bb20SYann Gautier 25229a50727SYann Gautier #define STM32MP_MMC_INIT_FREQ U(400000) /*400 KHz*/ 25329a50727SYann Gautier #define STM32MP_SD_NORMAL_SPEED_MAX_FREQ U(25000000) /*25 MHz*/ 25429a50727SYann Gautier #define STM32MP_SD_HIGH_SPEED_MAX_FREQ U(50000000) /*50 MHz*/ 25529a50727SYann Gautier #define STM32MP_EMMC_NORMAL_SPEED_MAX_FREQ U(26000000) /*26 MHz*/ 25629a50727SYann Gautier #define STM32MP_EMMC_HIGH_SPEED_MAX_FREQ U(52000000) /*52 MHz*/ 2574353bb20SYann Gautier 2584353bb20SYann Gautier /******************************************************************************* 25988ef0425SYann Gautier * STM32MP1 BSEC / OTP 26088ef0425SYann Gautier ******************************************************************************/ 26188ef0425SYann Gautier #define STM32MP1_OTP_MAX_ID 0x5FU 26288ef0425SYann Gautier #define STM32MP1_UPPER_OTP_START 0x20U 26388ef0425SYann Gautier 26488ef0425SYann Gautier #define OTP_MAX_SIZE (STM32MP1_OTP_MAX_ID + 1U) 26588ef0425SYann Gautier 26688ef0425SYann Gautier /* OTP offsets */ 26788ef0425SYann Gautier #define DATA0_OTP U(0) 268dec286ddSYann Gautier #define PART_NUMBER_OTP U(1) 269dec286ddSYann Gautier #define PACKAGE_OTP U(16) 270f33b2433SYann Gautier #define HW2_OTP U(18) 27188ef0425SYann Gautier 27288ef0425SYann Gautier /* OTP mask */ 27388ef0425SYann Gautier /* DATA0 */ 27488ef0425SYann Gautier #define DATA0_OTP_SECURED BIT(6) 27588ef0425SYann Gautier 276dec286ddSYann Gautier /* PART NUMBER */ 277dec286ddSYann Gautier #define PART_NUMBER_OTP_PART_MASK GENMASK_32(7, 0) 278dec286ddSYann Gautier #define PART_NUMBER_OTP_PART_SHIFT 0 279dec286ddSYann Gautier 280dec286ddSYann Gautier /* PACKAGE */ 281dec286ddSYann Gautier #define PACKAGE_OTP_PKG_MASK GENMASK_32(29, 27) 282dec286ddSYann Gautier #define PACKAGE_OTP_PKG_SHIFT 27 283dec286ddSYann Gautier 28473680c23SYann Gautier /* IWDG OTP */ 28573680c23SYann Gautier #define HW2_OTP_IWDG_HW_POS U(3) 28673680c23SYann Gautier #define HW2_OTP_IWDG_FZ_STOP_POS U(5) 28773680c23SYann Gautier #define HW2_OTP_IWDG_FZ_STANDBY_POS U(7) 28873680c23SYann Gautier 289f33b2433SYann Gautier /* HW2 OTP */ 290f33b2433SYann Gautier #define HW2_OTP_PRODUCT_BELOW_2V5 BIT(13) 291f33b2433SYann Gautier 29288ef0425SYann Gautier /******************************************************************************* 293e58a53fbSYann Gautier * STM32MP1 TAMP 294e58a53fbSYann Gautier ******************************************************************************/ 295e58a53fbSYann Gautier #define TAMP_BASE U(0x5C00A000) 296e58a53fbSYann Gautier #define TAMP_BKP_REGISTER_BASE (TAMP_BASE + U(0x100)) 297e58a53fbSYann Gautier 298d5dfdeb6SJulius Werner #if !(defined(__LINKER__) || defined(__ASSEMBLER__)) 299e58a53fbSYann Gautier static inline uint32_t tamp_bkpr(uint32_t idx) 300e58a53fbSYann Gautier { 301e58a53fbSYann Gautier return TAMP_BKP_REGISTER_BASE + (idx << 2); 302e58a53fbSYann Gautier } 303e58a53fbSYann Gautier #endif 304e58a53fbSYann Gautier 305e58a53fbSYann Gautier /******************************************************************************* 3064353bb20SYann Gautier * STM32MP1 DDRCTRL 3074353bb20SYann Gautier ******************************************************************************/ 3084353bb20SYann Gautier #define DDRCTRL_BASE U(0x5A003000) 3094353bb20SYann Gautier 3104353bb20SYann Gautier /******************************************************************************* 3114353bb20SYann Gautier * STM32MP1 DDRPHYC 3124353bb20SYann Gautier ******************************************************************************/ 3134353bb20SYann Gautier #define DDRPHYC_BASE U(0x5A004000) 3144353bb20SYann Gautier 3154353bb20SYann Gautier /******************************************************************************* 31673680c23SYann Gautier * STM32MP1 IWDG 31773680c23SYann Gautier ******************************************************************************/ 31873680c23SYann Gautier #define IWDG_MAX_INSTANCE U(2) 31973680c23SYann Gautier #define IWDG1_INST U(0) 32073680c23SYann Gautier #define IWDG2_INST U(1) 32173680c23SYann Gautier 32273680c23SYann Gautier #define IWDG1_BASE U(0x5C003000) 32373680c23SYann Gautier #define IWDG2_BASE U(0x5A002000) 32473680c23SYann Gautier 32573680c23SYann Gautier /******************************************************************************* 3264353bb20SYann Gautier * STM32MP1 I2C4 3274353bb20SYann Gautier ******************************************************************************/ 3284353bb20SYann Gautier #define I2C4_BASE U(0x5C002000) 3294353bb20SYann Gautier 330447b2b13SYann Gautier /******************************************************************************* 33173680c23SYann Gautier * STM32MP1 DBGMCU 33273680c23SYann Gautier ******************************************************************************/ 33373680c23SYann Gautier #define DBGMCU_BASE U(0x50081000) 33473680c23SYann Gautier 33573680c23SYann Gautier /******************************************************************************* 336447b2b13SYann Gautier * Device Tree defines 337447b2b13SYann Gautier ******************************************************************************/ 33810e7a9e9SYann Gautier #define DT_BSEC_COMPAT "st,stm32mp15-bsec" 33973680c23SYann Gautier #define DT_IWDG_COMPAT "st,stm32mp1-iwdg" 3407ae58c6bSYann Gautier #define DT_PWR_COMPAT "st,stm32mp1-pwr" 341447b2b13SYann Gautier #define DT_RCC_CLK_COMPAT "st,stm32mp1-rcc" 342f33b2433SYann Gautier #define DT_SYSCFG_COMPAT "st,stm32mp157-syscfg" 343447b2b13SYann Gautier 3444353bb20SYann Gautier #endif /* STM32MP1_DEF_H */ 345