135527fb4SYann Gautier /* 23007c728SYann Gautier * Copyright (c) 2023-2024, STMicroelectronics - All Rights Reserved 335527fb4SYann Gautier * 435527fb4SYann Gautier * SPDX-License-Identifier: BSD-3-Clause 535527fb4SYann Gautier */ 635527fb4SYann Gautier 735527fb4SYann Gautier #ifndef STM32MP2_DEF_H 835527fb4SYann Gautier #define STM32MP2_DEF_H 935527fb4SYann Gautier 1035527fb4SYann Gautier #include <common/tbbr/tbbr_img_def.h> 1135527fb4SYann Gautier #ifndef __ASSEMBLER__ 1235527fb4SYann Gautier #include <drivers/st/bsec.h> 1335527fb4SYann Gautier #endif 1487a940e0SYann Gautier #include <drivers/st/stm32mp25_rcc.h> 15*db77f8bfSYann Gautier #ifndef __ASSEMBLER__ 16*db77f8bfSYann Gautier #include <drivers/st/stm32mp2_clk.h> 17*db77f8bfSYann Gautier #endif 18*db77f8bfSYann Gautier #include <drivers/st/stm32mp2_pwr.h> 1935527fb4SYann Gautier #include <dt-bindings/clock/stm32mp25-clks.h> 2035527fb4SYann Gautier #include <dt-bindings/clock/stm32mp25-clksrc.h> 21e04a9ef5SPascal Paillet #include <dt-bindings/gpio/stm32-gpio.h> 2235527fb4SYann Gautier #include <dt-bindings/reset/stm32mp25-resets.h> 2335527fb4SYann Gautier 2435527fb4SYann Gautier #ifndef __ASSEMBLER__ 2535527fb4SYann Gautier #include <boot_api.h> 263007c728SYann Gautier #include <stm32mp2_private.h> 2735527fb4SYann Gautier #include <stm32mp_common.h> 2835527fb4SYann Gautier #include <stm32mp_dt.h> 2935527fb4SYann Gautier #include <stm32mp_shared_resources.h> 3035527fb4SYann Gautier #endif 3135527fb4SYann Gautier 3235527fb4SYann Gautier /******************************************************************************* 3335527fb4SYann Gautier * STM32MP2 memory map related constants 3435527fb4SYann Gautier ******************************************************************************/ 3535527fb4SYann Gautier #define STM32MP_SYSRAM_BASE U(0x0E000000) 3635527fb4SYann Gautier #define STM32MP_SYSRAM_SIZE U(0x00040000) 3735527fb4SYann Gautier 3835527fb4SYann Gautier /* DDR configuration */ 3935527fb4SYann Gautier #define STM32MP_DDR_BASE U(0x80000000) 4035527fb4SYann Gautier #define STM32MP_DDR_MAX_SIZE UL(0x100000000) /* Max 4GB */ 4135527fb4SYann Gautier 4235527fb4SYann Gautier /* DDR power initializations */ 4335527fb4SYann Gautier #ifndef __ASSEMBLER__ 4435527fb4SYann Gautier enum ddr_type { 4535527fb4SYann Gautier STM32MP_DDR3, 4635527fb4SYann Gautier STM32MP_DDR4, 4735527fb4SYann Gautier STM32MP_LPDDR4 4835527fb4SYann Gautier }; 4935527fb4SYann Gautier #endif 5035527fb4SYann Gautier 51e5839ed7SYann Gautier /* Section used inside TF binaries */ 52e5839ed7SYann Gautier #define STM32MP_PARAM_LOAD_SIZE U(0x00002400) /* 9 KB for param */ 53*db77f8bfSYann Gautier /* 512 Bytes reserved for header */ 54e5839ed7SYann Gautier #define STM32MP_HEADER_SIZE U(0x00000200) 55*db77f8bfSYann Gautier #define STM32MP_HEADER_BASE (STM32MP_SYSRAM_BASE + \ 56e5839ed7SYann Gautier STM32MP_PARAM_LOAD_SIZE) 57e5839ed7SYann Gautier 58e5839ed7SYann Gautier /* round_up(STM32MP_PARAM_LOAD_SIZE + STM32MP_HEADER_SIZE, PAGE_SIZE) */ 59e5839ed7SYann Gautier #define STM32MP_HEADER_RESERVED_SIZE U(0x3000) 60e5839ed7SYann Gautier 61*db77f8bfSYann Gautier #define STM32MP_BINARY_BASE (STM32MP_SYSRAM_BASE + \ 62e5839ed7SYann Gautier STM32MP_PARAM_LOAD_SIZE + \ 63e5839ed7SYann Gautier STM32MP_HEADER_SIZE) 64e5839ed7SYann Gautier 65*db77f8bfSYann Gautier #define STM32MP_BINARY_SIZE (STM32MP_SYSRAM_SIZE - \ 66e5839ed7SYann Gautier (STM32MP_PARAM_LOAD_SIZE + \ 67e5839ed7SYann Gautier STM32MP_HEADER_SIZE)) 68e5839ed7SYann Gautier 69*db77f8bfSYann Gautier #define STM32MP_BL2_RO_SIZE U(0x00020000) /* 128 KB */ 70*db77f8bfSYann Gautier #define STM32MP_BL2_SIZE U(0x00029000) /* 164 KB for BL2 */ 7135527fb4SYann Gautier 72*db77f8bfSYann Gautier #define STM32MP_BL2_BASE (STM32MP_SYSRAM_BASE + \ 73*db77f8bfSYann Gautier STM32MP_SYSRAM_SIZE - \ 7435527fb4SYann Gautier STM32MP_BL2_SIZE) 7535527fb4SYann Gautier 76*db77f8bfSYann Gautier #define STM32MP_BL2_RO_BASE STM32MP_BL2_BASE 77*db77f8bfSYann Gautier 78*db77f8bfSYann Gautier #define STM32MP_BL2_RW_BASE (STM32MP_BL2_RO_BASE + \ 79*db77f8bfSYann Gautier STM32MP_BL2_RO_SIZE) 80*db77f8bfSYann Gautier 81*db77f8bfSYann Gautier #define STM32MP_BL2_RW_SIZE (STM32MP_SYSRAM_BASE + \ 82*db77f8bfSYann Gautier STM32MP_SYSRAM_SIZE - \ 83*db77f8bfSYann Gautier STM32MP_BL2_RW_BASE) 84*db77f8bfSYann Gautier 8535527fb4SYann Gautier /* BL2 and BL32/sp_min require 4 tables */ 8635527fb4SYann Gautier #define MAX_XLAT_TABLES U(4) /* 16 KB for mapping */ 8735527fb4SYann Gautier 8835527fb4SYann Gautier /* 8935527fb4SYann Gautier * MAX_MMAP_REGIONS is usually: 9035527fb4SYann Gautier * BL stm32mp2_mmap size + mmap regions in *_plat_arch_setup 9135527fb4SYann Gautier */ 9235527fb4SYann Gautier #define MAX_MMAP_REGIONS 6 9335527fb4SYann Gautier 94e5839ed7SYann Gautier /* DTB initialization value */ 95*db77f8bfSYann Gautier #define STM32MP_BL2_DTB_SIZE U(0x00006000) /* 24 KB for DTB */ 96e5839ed7SYann Gautier 97e5839ed7SYann Gautier #define STM32MP_BL2_DTB_BASE (STM32MP_BL2_BASE - \ 98e5839ed7SYann Gautier STM32MP_BL2_DTB_SIZE) 99e5839ed7SYann Gautier 100*db77f8bfSYann Gautier #if defined(IMAGE_BL2) 101*db77f8bfSYann Gautier #define STM32MP_DTB_SIZE STM32MP_BL2_DTB_SIZE 102*db77f8bfSYann Gautier #define STM32MP_DTB_BASE STM32MP_BL2_DTB_BASE 103*db77f8bfSYann Gautier #endif 104*db77f8bfSYann Gautier 10535527fb4SYann Gautier #define STM32MP_BL33_BASE (STM32MP_DDR_BASE + U(0x04000000)) 10635527fb4SYann Gautier #define STM32MP_BL33_MAX_SIZE U(0x400000) 10735527fb4SYann Gautier 10835527fb4SYann Gautier /******************************************************************************* 109*db77f8bfSYann Gautier * STM32MP2 device/io map related constants (used for MMU) 110*db77f8bfSYann Gautier ******************************************************************************/ 111*db77f8bfSYann Gautier #define STM32MP_DEVICE_BASE U(0x40000000) 112*db77f8bfSYann Gautier #define STM32MP_DEVICE_SIZE U(0x40000000) 113*db77f8bfSYann Gautier 114*db77f8bfSYann Gautier /******************************************************************************* 11535527fb4SYann Gautier * STM32MP2 RCC 11635527fb4SYann Gautier ******************************************************************************/ 11735527fb4SYann Gautier #define RCC_BASE U(0x44200000) 11835527fb4SYann Gautier 11935527fb4SYann Gautier /******************************************************************************* 12035527fb4SYann Gautier * STM32MP2 PWR 12135527fb4SYann Gautier ******************************************************************************/ 12235527fb4SYann Gautier #define PWR_BASE U(0x44210000) 12335527fb4SYann Gautier 12435527fb4SYann Gautier /******************************************************************************* 12587a940e0SYann Gautier * STM32MP2 GPIO 12687a940e0SYann Gautier ******************************************************************************/ 12787a940e0SYann Gautier #define GPIOA_BASE U(0x44240000) 12887a940e0SYann Gautier #define GPIOB_BASE U(0x44250000) 12987a940e0SYann Gautier #define GPIOC_BASE U(0x44260000) 13087a940e0SYann Gautier #define GPIOD_BASE U(0x44270000) 13187a940e0SYann Gautier #define GPIOE_BASE U(0x44280000) 13287a940e0SYann Gautier #define GPIOF_BASE U(0x44290000) 13387a940e0SYann Gautier #define GPIOG_BASE U(0x442A0000) 13487a940e0SYann Gautier #define GPIOH_BASE U(0x442B0000) 13587a940e0SYann Gautier #define GPIOI_BASE U(0x442C0000) 13687a940e0SYann Gautier #define GPIOJ_BASE U(0x442D0000) 13787a940e0SYann Gautier #define GPIOK_BASE U(0x442E0000) 13887a940e0SYann Gautier #define GPIOZ_BASE U(0x46200000) 13987a940e0SYann Gautier #define GPIO_BANK_OFFSET U(0x10000) 14087a940e0SYann Gautier 14187a940e0SYann Gautier #define STM32MP_GPIOS_PIN_MAX_COUNT 16 14287a940e0SYann Gautier #define STM32MP_GPIOZ_PIN_MAX_COUNT 8 14387a940e0SYann Gautier 14487a940e0SYann Gautier /******************************************************************************* 14587a940e0SYann Gautier * STM32MP2 UART 14687a940e0SYann Gautier ******************************************************************************/ 14787a940e0SYann Gautier #define USART1_BASE U(0x40330000) 14887a940e0SYann Gautier #define USART2_BASE U(0x400E0000) 14987a940e0SYann Gautier #define USART3_BASE U(0x400F0000) 15087a940e0SYann Gautier #define UART4_BASE U(0x40100000) 15187a940e0SYann Gautier #define UART5_BASE U(0x40110000) 15287a940e0SYann Gautier #define USART6_BASE U(0x40220000) 15387a940e0SYann Gautier #define UART7_BASE U(0x40370000) 15487a940e0SYann Gautier #define UART8_BASE U(0x40380000) 15587a940e0SYann Gautier #define UART9_BASE U(0x402C0000) 15687a940e0SYann Gautier #define STM32MP_NB_OF_UART U(9) 15787a940e0SYann Gautier 15887a940e0SYann Gautier /* For UART crash console */ 15987a940e0SYann Gautier #define STM32MP_DEBUG_USART_CLK_FRQ 64000000 16087a940e0SYann Gautier /* USART2 on HSI@64MHz, TX on GPIOA4 Alternate 6 */ 16187a940e0SYann Gautier #define STM32MP_DEBUG_USART_BASE USART2_BASE 16287a940e0SYann Gautier #define DEBUG_UART_TX_GPIO_BANK_ADDRESS GPIOA_BASE 16387a940e0SYann Gautier #define DEBUG_UART_TX_GPIO_BANK_CLK_REG RCC_GPIOACFGR 16487a940e0SYann Gautier #define DEBUG_UART_TX_GPIO_BANK_CLK_EN RCC_GPIOxCFGR_GPIOxEN 16587a940e0SYann Gautier #define DEBUG_UART_TX_GPIO_PORT 4 16687a940e0SYann Gautier #define DEBUG_UART_TX_GPIO_ALTERNATE 6 16787a940e0SYann Gautier #define DEBUG_UART_TX_CLKSRC_REG RCC_XBAR8CFGR 16887a940e0SYann Gautier #define DEBUG_UART_TX_CLKSRC XBAR_SRC_HSI 16987a940e0SYann Gautier #define DEBUG_UART_TX_EN_REG RCC_USART2CFGR 17087a940e0SYann Gautier #define DEBUG_UART_TX_EN RCC_UARTxCFGR_UARTxEN 17187a940e0SYann Gautier #define DEBUG_UART_RST_REG RCC_USART2CFGR 17287a940e0SYann Gautier #define DEBUG_UART_RST_BIT RCC_UARTxCFGR_UARTxRST 17387a940e0SYann Gautier #define DEBUG_UART_PREDIV_CFGR RCC_PREDIV8CFGR 17487a940e0SYann Gautier #define DEBUG_UART_FINDIV_CFGR RCC_FINDIV8CFGR 17587a940e0SYann Gautier 17687a940e0SYann Gautier /******************************************************************************* 17735527fb4SYann Gautier * STM32MP2 SDMMC 17835527fb4SYann Gautier ******************************************************************************/ 17935527fb4SYann Gautier #define STM32MP_SDMMC1_BASE U(0x48220000) 18035527fb4SYann Gautier #define STM32MP_SDMMC2_BASE U(0x48230000) 18135527fb4SYann Gautier #define STM32MP_SDMMC3_BASE U(0x48240000) 18235527fb4SYann Gautier 18335527fb4SYann Gautier /******************************************************************************* 184197ac780SYann Gautier * STM32MP2 BSEC / OTP 185197ac780SYann Gautier ******************************************************************************/ 186197ac780SYann Gautier /* 187197ac780SYann Gautier * 367 available OTPs, the other are masked 188197ac780SYann Gautier * - ECIES key: 368 to 375 (only readable by bootrom) 189197ac780SYann Gautier * - HWKEY: 376 to 383 (never reloadable or readable) 190197ac780SYann Gautier */ 191197ac780SYann Gautier #define STM32MP2_OTP_MAX_ID U(0x16F) 192197ac780SYann Gautier #define STM32MP2_MID_OTP_START U(0x80) 193197ac780SYann Gautier #define STM32MP2_UPPER_OTP_START U(0x100) 194197ac780SYann Gautier 195197ac780SYann Gautier /* OTP labels */ 196197ac780SYann Gautier #define PART_NUMBER_OTP "part-number-otp" 197197ac780SYann Gautier #define PACKAGE_OTP "package-otp" 198197ac780SYann Gautier #define HCONF1_OTP "otp124" 199197ac780SYann Gautier #define NAND_OTP "otp16" 200197ac780SYann Gautier #define NAND2_OTP "otp20" 201197ac780SYann Gautier #define BOARD_ID_OTP "board-id" 202197ac780SYann Gautier #define UID_OTP "uid-otp" 203197ac780SYann Gautier #define LIFECYCLE2_OTP "otp18" 204197ac780SYann Gautier #define PKH_OTP "otp144" 205197ac780SYann Gautier #define ENCKEY_OTP "otp260" 206197ac780SYann Gautier 207197ac780SYann Gautier /* OTP mask */ 208197ac780SYann Gautier /* PACKAGE */ 209197ac780SYann Gautier #define PACKAGE_OTP_PKG_MASK GENMASK_32(2, 0) 210197ac780SYann Gautier #define PACKAGE_OTP_PKG_SHIFT U(0) 211197ac780SYann Gautier 212197ac780SYann Gautier /* IWDG OTP */ 213197ac780SYann Gautier #define HCONF1_OTP_IWDG_HW_POS U(0) 214197ac780SYann Gautier #define HCONF1_OTP_IWDG_FZ_STOP_POS U(1) 215197ac780SYann Gautier #define HCONF1_OTP_IWDG_FZ_STANDBY_POS U(2) 216197ac780SYann Gautier 217197ac780SYann Gautier /* NAND OTP */ 218197ac780SYann Gautier /* NAND parameter storage flag */ 219197ac780SYann Gautier #define NAND_PARAM_STORED_IN_OTP BIT_32(31) 220197ac780SYann Gautier 221197ac780SYann Gautier /* NAND page size in bytes */ 222197ac780SYann Gautier #define NAND_PAGE_SIZE_MASK GENMASK_32(30, 29) 223197ac780SYann Gautier #define NAND_PAGE_SIZE_SHIFT U(29) 224197ac780SYann Gautier #define NAND_PAGE_SIZE_2K U(0) 225197ac780SYann Gautier #define NAND_PAGE_SIZE_4K U(1) 226197ac780SYann Gautier #define NAND_PAGE_SIZE_8K U(2) 227197ac780SYann Gautier 228197ac780SYann Gautier /* NAND block size in pages */ 229197ac780SYann Gautier #define NAND_BLOCK_SIZE_MASK GENMASK_32(28, 27) 230197ac780SYann Gautier #define NAND_BLOCK_SIZE_SHIFT U(27) 231197ac780SYann Gautier #define NAND_BLOCK_SIZE_64_PAGES U(0) 232197ac780SYann Gautier #define NAND_BLOCK_SIZE_128_PAGES U(1) 233197ac780SYann Gautier #define NAND_BLOCK_SIZE_256_PAGES U(2) 234197ac780SYann Gautier 235197ac780SYann Gautier /* NAND number of block (in unit of 256 blocks) */ 236197ac780SYann Gautier #define NAND_BLOCK_NB_MASK GENMASK_32(26, 19) 237197ac780SYann Gautier #define NAND_BLOCK_NB_SHIFT U(19) 238197ac780SYann Gautier #define NAND_BLOCK_NB_UNIT U(256) 239197ac780SYann Gautier 240197ac780SYann Gautier /* NAND bus width in bits */ 241197ac780SYann Gautier #define NAND_WIDTH_MASK BIT_32(18) 242197ac780SYann Gautier #define NAND_WIDTH_SHIFT U(18) 243197ac780SYann Gautier 244197ac780SYann Gautier /* NAND number of ECC bits per 512 bytes */ 245197ac780SYann Gautier #define NAND_ECC_BIT_NB_MASK GENMASK_32(17, 15) 246197ac780SYann Gautier #define NAND_ECC_BIT_NB_SHIFT U(15) 247197ac780SYann Gautier #define NAND_ECC_BIT_NB_UNSET U(0) 248197ac780SYann Gautier #define NAND_ECC_BIT_NB_1_BITS U(1) 249197ac780SYann Gautier #define NAND_ECC_BIT_NB_4_BITS U(2) 250197ac780SYann Gautier #define NAND_ECC_BIT_NB_8_BITS U(3) 251197ac780SYann Gautier #define NAND_ECC_ON_DIE U(4) 252197ac780SYann Gautier 253197ac780SYann Gautier /* NAND number of planes */ 254197ac780SYann Gautier #define NAND_PLANE_BIT_NB_MASK BIT_32(14) 255197ac780SYann Gautier 256197ac780SYann Gautier /* NAND2 OTP */ 257197ac780SYann Gautier #define NAND2_PAGE_SIZE_SHIFT U(16) 258197ac780SYann Gautier 259197ac780SYann Gautier /* NAND2 config distribution */ 260197ac780SYann Gautier #define NAND2_CONFIG_DISTRIB BIT_32(0) 261197ac780SYann Gautier #define NAND2_PNAND_NAND2_SNAND_NAND1 U(0) 262197ac780SYann Gautier #define NAND2_PNAND_NAND1_SNAND_NAND2 U(1) 263197ac780SYann Gautier 264197ac780SYann Gautier /* MONOTONIC OTP */ 265197ac780SYann Gautier #define MAX_MONOTONIC_VALUE U(32) 266197ac780SYann Gautier 267197ac780SYann Gautier /* UID OTP */ 268197ac780SYann Gautier #define UID_WORD_NB U(3) 269197ac780SYann Gautier 270197ac780SYann Gautier /* Lifecycle OTP */ 271197ac780SYann Gautier #define SECURE_BOOT_CLOSED_SECURE GENMASK_32(3, 0) 272197ac780SYann Gautier 273197ac780SYann Gautier /******************************************************************************* 27435527fb4SYann Gautier * STM32MP2 TAMP 27535527fb4SYann Gautier ******************************************************************************/ 27635527fb4SYann Gautier #define PLAT_MAX_TAMP_INT U(5) 27735527fb4SYann Gautier #define PLAT_MAX_TAMP_EXT U(3) 27835527fb4SYann Gautier #define TAMP_BASE U(0x46010000) 27935527fb4SYann Gautier #define TAMP_SMCR (TAMP_BASE + U(0x20)) 28035527fb4SYann Gautier #define TAMP_BKP_REGISTER_BASE (TAMP_BASE + U(0x100)) 28135527fb4SYann Gautier #define TAMP_BKP_REG_CLK CK_BUS_RTC 28235527fb4SYann Gautier #define TAMP_BKP_SEC_NUMBER U(10) 28335527fb4SYann Gautier #define TAMP_COUNTR U(0x40) 28435527fb4SYann Gautier 28535527fb4SYann Gautier #if !(defined(__LINKER__) || defined(__ASSEMBLER__)) 28635527fb4SYann Gautier static inline uintptr_t tamp_bkpr(uint32_t idx) 28735527fb4SYann Gautier { 28835527fb4SYann Gautier return TAMP_BKP_REGISTER_BASE + (idx << 2); 28935527fb4SYann Gautier } 29035527fb4SYann Gautier #endif 29135527fb4SYann Gautier 29235527fb4SYann Gautier /******************************************************************************* 29335527fb4SYann Gautier * STM32MP2 DDRCTRL 29435527fb4SYann Gautier ******************************************************************************/ 29535527fb4SYann Gautier #define DDRCTRL_BASE U(0x48040000) 29635527fb4SYann Gautier 29735527fb4SYann Gautier /******************************************************************************* 29835527fb4SYann Gautier * STM32MP2 DDRDBG 29935527fb4SYann Gautier ******************************************************************************/ 30035527fb4SYann Gautier #define DDRDBG_BASE U(0x48050000) 30135527fb4SYann Gautier 30235527fb4SYann Gautier /******************************************************************************* 30335527fb4SYann Gautier * STM32MP2 DDRPHYC 30435527fb4SYann Gautier ******************************************************************************/ 30535527fb4SYann Gautier #define DDRPHYC_BASE U(0x48C00000) 30635527fb4SYann Gautier 30735527fb4SYann Gautier /******************************************************************************* 30835527fb4SYann Gautier * Miscellaneous STM32MP1 peripherals base address 30935527fb4SYann Gautier ******************************************************************************/ 31035527fb4SYann Gautier #define BSEC_BASE U(0x44000000) 31135527fb4SYann Gautier #define DBGMCU_BASE U(0x4A010000) 31235527fb4SYann Gautier #define HASH_BASE U(0x42010000) 31335527fb4SYann Gautier #define RTC_BASE U(0x46000000) 31435527fb4SYann Gautier #define STGEN_BASE U(0x48080000) 31535527fb4SYann Gautier #define SYSCFG_BASE U(0x44230000) 31635527fb4SYann Gautier 31735527fb4SYann Gautier /******************************************************************************* 318615f31feSGabriel Fernandez * STM32MP CA35SSC 319615f31feSGabriel Fernandez ******************************************************************************/ 320615f31feSGabriel Fernandez #define A35SSC_BASE U(0x48800000) 321615f31feSGabriel Fernandez 322615f31feSGabriel Fernandez /******************************************************************************* 32335527fb4SYann Gautier * REGULATORS 32435527fb4SYann Gautier ******************************************************************************/ 32535527fb4SYann Gautier /* 3 PWR + 1 VREFBUF + 14 PMIC regulators + 1 FIXED */ 32635527fb4SYann Gautier #define PLAT_NB_RDEVS U(19) 32735527fb4SYann Gautier /* 2 FIXED */ 32835527fb4SYann Gautier #define PLAT_NB_FIXED_REGUS U(2) 32935527fb4SYann Gautier /* No GPIO regu */ 33035527fb4SYann Gautier #define PLAT_NB_GPIO_REGUS U(0) 33135527fb4SYann Gautier 33235527fb4SYann Gautier /******************************************************************************* 33335527fb4SYann Gautier * Device Tree defines 33435527fb4SYann Gautier ******************************************************************************/ 33535527fb4SYann Gautier #define DT_BSEC_COMPAT "st,stm32mp25-bsec" 33635527fb4SYann Gautier #define DT_DDR_COMPAT "st,stm32mp2-ddr" 33735527fb4SYann Gautier #define DT_PWR_COMPAT "st,stm32mp25-pwr" 33835527fb4SYann Gautier #define DT_RCC_CLK_COMPAT "st,stm32mp25-rcc" 339*db77f8bfSYann Gautier #define DT_SDMMC2_COMPAT "st,stm32mp25-sdmmc2" 34035527fb4SYann Gautier #define DT_UART_COMPAT "st,stm32h7-uart" 34135527fb4SYann Gautier 34235527fb4SYann Gautier #endif /* STM32MP2_DEF_H */ 343