xref: /rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h (revision 10e7a9e904dfddd62ee839098e2d0737a3afad15)
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>
22c9d75b3cSYann Gautier #include <stm32mp_common.h>
23c9d75b3cSYann Gautier #include <stm32mp_dt.h>
240d21680cSYann Gautier #include <stm32mp_shres_helpers.h>
25dec286ddSYann Gautier #include <stm32mp1_dbgmcu.h>
266e6ab282SYann Gautier #include <stm32mp1_private.h>
276e6ab282SYann Gautier #endif
286e6ab282SYann Gautier 
294353bb20SYann Gautier /*******************************************************************************
30dec286ddSYann Gautier  * CHIP ID
31dec286ddSYann Gautier  ******************************************************************************/
32dec286ddSYann Gautier #define STM32MP157C_PART_NB	U(0x05000000)
33dec286ddSYann Gautier #define STM32MP157A_PART_NB	U(0x05000001)
34dec286ddSYann Gautier #define STM32MP153C_PART_NB	U(0x05000024)
35dec286ddSYann Gautier #define STM32MP153A_PART_NB	U(0x05000025)
36dec286ddSYann Gautier #define STM32MP151C_PART_NB	U(0x0500002E)
37dec286ddSYann Gautier #define STM32MP151A_PART_NB	U(0x0500002F)
38dec286ddSYann Gautier 
39dec286ddSYann Gautier #define STM32MP1_REV_B		U(0x2000)
40dec286ddSYann Gautier 
41dec286ddSYann Gautier /*******************************************************************************
42dec286ddSYann Gautier  * PACKAGE ID
43dec286ddSYann Gautier  ******************************************************************************/
44dec286ddSYann Gautier #define PKG_AA_LFBGA448		U(4)
45dec286ddSYann Gautier #define PKG_AB_LFBGA354		U(3)
46dec286ddSYann Gautier #define PKG_AC_TFBGA361		U(2)
47dec286ddSYann Gautier #define PKG_AD_TFBGA257		U(1)
48dec286ddSYann Gautier 
49dec286ddSYann Gautier /*******************************************************************************
504353bb20SYann Gautier  * STM32MP1 memory map related constants
514353bb20SYann Gautier  ******************************************************************************/
524353bb20SYann Gautier 
533f9c9784SYann Gautier #define STM32MP_SYSRAM_BASE		U(0x2FFC0000)
543f9c9784SYann Gautier #define STM32MP_SYSRAM_SIZE		U(0x00040000)
554353bb20SYann Gautier 
564353bb20SYann Gautier /* DDR configuration */
573f9c9784SYann Gautier #define STM32MP_DDR_BASE		U(0xC0000000)
583f9c9784SYann Gautier #define STM32MP_DDR_MAX_SIZE		U(0x40000000)	/* Max 1GB */
591989a19cSYann Gautier #ifdef AARCH32_SP_OPTEE
601989a19cSYann Gautier #define STM32MP_DDR_S_SIZE		U(0x01E00000)	/* 30 MB */
611989a19cSYann Gautier #define STM32MP_DDR_SHMEM_SIZE		U(0x00200000)	/* 2 MB */
621989a19cSYann Gautier #endif
634353bb20SYann Gautier 
644353bb20SYann Gautier /* DDR power initializations */
65d5dfdeb6SJulius Werner #ifndef __ASSEMBLER__
664353bb20SYann Gautier enum ddr_type {
674353bb20SYann Gautier 	STM32MP_DDR3,
684353bb20SYann Gautier 	STM32MP_LPDDR2,
694353bb20SYann Gautier };
704353bb20SYann Gautier #endif
714353bb20SYann Gautier 
724353bb20SYann Gautier /* Section used inside TF binaries */
733f9c9784SYann Gautier #define STM32MP_PARAM_LOAD_SIZE		U(0x00002400)	/* 9 Ko for param */
744353bb20SYann Gautier /* 256 Octets reserved for header */
753f9c9784SYann Gautier #define STM32MP_HEADER_SIZE		U(0x00000100)
764353bb20SYann Gautier 
773f9c9784SYann Gautier #define STM32MP_BINARY_BASE		(STM32MP_SYSRAM_BASE +		\
783f9c9784SYann Gautier 					 STM32MP_PARAM_LOAD_SIZE +	\
793f9c9784SYann Gautier 					 STM32MP_HEADER_SIZE)
804353bb20SYann Gautier 
813f9c9784SYann Gautier #define STM32MP_BINARY_SIZE		(STM32MP_SYSRAM_SIZE -		\
823f9c9784SYann Gautier 					 (STM32MP_PARAM_LOAD_SIZE +	\
833f9c9784SYann Gautier 					  STM32MP_HEADER_SIZE))
844353bb20SYann Gautier 
851989a19cSYann Gautier #ifdef AARCH32_SP_OPTEE
861989a19cSYann Gautier #define STM32MP_BL32_SIZE		U(0)
871989a19cSYann Gautier 
881989a19cSYann Gautier #define STM32MP_OPTEE_BASE		STM32MP_SYSRAM_BASE
891989a19cSYann Gautier 
901989a19cSYann Gautier #define STM32MP_OPTEE_SIZE		(STM32MP_DTB_BASE -  \
911989a19cSYann Gautier 					 STM32MP_OPTEE_BASE)
921989a19cSYann Gautier #else
934353bb20SYann Gautier #if STACK_PROTECTOR_ENABLED
943f9c9784SYann Gautier #define STM32MP_BL32_SIZE		U(0x00012000)	/* 72 Ko for BL32 */
954353bb20SYann Gautier #else
963f9c9784SYann Gautier #define STM32MP_BL32_SIZE		U(0x00011000)	/* 68 Ko for BL32 */
974353bb20SYann Gautier #endif
981989a19cSYann Gautier #endif
994353bb20SYann Gautier 
1003f9c9784SYann Gautier #define STM32MP_BL32_BASE		(STM32MP_SYSRAM_BASE + \
1013f9c9784SYann Gautier 					 STM32MP_SYSRAM_SIZE - \
1023f9c9784SYann Gautier 					 STM32MP_BL32_SIZE)
1034353bb20SYann Gautier 
1041989a19cSYann Gautier #ifdef AARCH32_SP_OPTEE
1051989a19cSYann Gautier #if STACK_PROTECTOR_ENABLED
1061989a19cSYann Gautier #define STM32MP_BL2_SIZE		U(0x00019000)	/* 100 Ko for BL2 */
1071989a19cSYann Gautier #else
1081989a19cSYann Gautier #define STM32MP_BL2_SIZE		U(0x00017000)	/* 92 Ko for BL2 */
1091989a19cSYann Gautier #endif
1101989a19cSYann Gautier #else
1114353bb20SYann Gautier #if STACK_PROTECTOR_ENABLED
11273680c23SYann Gautier #define STM32MP_BL2_SIZE		U(0x00018000)	/* 96 Ko for BL2 */
1134353bb20SYann Gautier #else
11473680c23SYann Gautier #define STM32MP_BL2_SIZE		U(0x00016000)	/* 88 Ko for BL2 */
1154353bb20SYann Gautier #endif
1161989a19cSYann Gautier #endif
1174353bb20SYann Gautier 
1183f9c9784SYann Gautier #define STM32MP_BL2_BASE		(STM32MP_BL32_BASE - \
1193f9c9784SYann Gautier 					 STM32MP_BL2_SIZE)
1204353bb20SYann Gautier 
1214353bb20SYann Gautier /* BL2 and BL32/sp_min require 5 tables */
1224353bb20SYann Gautier #define MAX_XLAT_TABLES			5
1234353bb20SYann Gautier 
1244353bb20SYann Gautier /*
1254353bb20SYann Gautier  * MAX_MMAP_REGIONS is usually:
1264353bb20SYann Gautier  * BL stm32mp1_mmap size + mmap regions in *_plat_arch_setup
1274353bb20SYann Gautier  */
128964dfee1SYann Gautier #if defined(IMAGE_BL2)
1294353bb20SYann Gautier   #define MAX_MMAP_REGIONS		11
130964dfee1SYann Gautier #endif
131964dfee1SYann Gautier #if defined(IMAGE_BL32)
132964dfee1SYann Gautier   #define MAX_MMAP_REGIONS		6
133964dfee1SYann Gautier #endif
1344353bb20SYann Gautier 
1354353bb20SYann Gautier /* DTB initialization value */
1360a016775SYann Gautier #define STM32MP_DTB_SIZE		U(0x00005000)	/* 20Ko for DTB */
1374353bb20SYann Gautier 
1383f9c9784SYann Gautier #define STM32MP_DTB_BASE		(STM32MP_BL2_BASE - \
1393f9c9784SYann Gautier 					 STM32MP_DTB_SIZE)
1404353bb20SYann Gautier 
1413f9c9784SYann Gautier #define STM32MP_BL33_BASE		(STM32MP_DDR_BASE + U(0x100000))
1424353bb20SYann Gautier 
1434353bb20SYann Gautier /*******************************************************************************
1444353bb20SYann Gautier  * STM32MP1 device/io map related constants (used for MMU)
1454353bb20SYann Gautier  ******************************************************************************/
1464353bb20SYann Gautier #define STM32MP1_DEVICE1_BASE		U(0x40000000)
1474353bb20SYann Gautier #define STM32MP1_DEVICE1_SIZE		U(0x40000000)
1484353bb20SYann Gautier 
1494353bb20SYann Gautier #define STM32MP1_DEVICE2_BASE		U(0x80000000)
1504353bb20SYann Gautier #define STM32MP1_DEVICE2_SIZE		U(0x40000000)
1514353bb20SYann Gautier 
1524353bb20SYann Gautier /*******************************************************************************
1534353bb20SYann Gautier  * STM32MP1 RCC
1544353bb20SYann Gautier  ******************************************************************************/
1554353bb20SYann Gautier #define RCC_BASE			U(0x50000000)
1564353bb20SYann Gautier 
1574353bb20SYann Gautier /*******************************************************************************
1584353bb20SYann Gautier  * STM32MP1 PWR
1594353bb20SYann Gautier  ******************************************************************************/
1604353bb20SYann Gautier #define PWR_BASE			U(0x50001000)
1614353bb20SYann Gautier 
1624353bb20SYann Gautier /*******************************************************************************
1631fc2130cSYann Gautier  * STM32MP1 GPIO
1641fc2130cSYann Gautier  ******************************************************************************/
1651fc2130cSYann Gautier #define GPIOA_BASE			U(0x50002000)
1661fc2130cSYann Gautier #define GPIOB_BASE			U(0x50003000)
1671fc2130cSYann Gautier #define GPIOC_BASE			U(0x50004000)
1681fc2130cSYann Gautier #define GPIOD_BASE			U(0x50005000)
1691fc2130cSYann Gautier #define GPIOE_BASE			U(0x50006000)
1701fc2130cSYann Gautier #define GPIOF_BASE			U(0x50007000)
1711fc2130cSYann Gautier #define GPIOG_BASE			U(0x50008000)
1721fc2130cSYann Gautier #define GPIOH_BASE			U(0x50009000)
1731fc2130cSYann Gautier #define GPIOI_BASE			U(0x5000A000)
1741fc2130cSYann Gautier #define GPIOJ_BASE			U(0x5000B000)
1751fc2130cSYann Gautier #define GPIOK_BASE			U(0x5000C000)
1761fc2130cSYann Gautier #define GPIOZ_BASE			U(0x54004000)
1771fc2130cSYann Gautier #define GPIO_BANK_OFFSET		U(0x1000)
1781fc2130cSYann Gautier 
1791fc2130cSYann Gautier /* Bank IDs used in GPIO driver API */
1801fc2130cSYann Gautier #define GPIO_BANK_A			U(0)
1811fc2130cSYann Gautier #define GPIO_BANK_B			U(1)
1821fc2130cSYann Gautier #define GPIO_BANK_C			U(2)
1831fc2130cSYann Gautier #define GPIO_BANK_D			U(3)
1841fc2130cSYann Gautier #define GPIO_BANK_E			U(4)
1851fc2130cSYann Gautier #define GPIO_BANK_F			U(5)
1861fc2130cSYann Gautier #define GPIO_BANK_G			U(6)
1871fc2130cSYann Gautier #define GPIO_BANK_H			U(7)
1881fc2130cSYann Gautier #define GPIO_BANK_I			U(8)
1891fc2130cSYann Gautier #define GPIO_BANK_J			U(9)
1901fc2130cSYann Gautier #define GPIO_BANK_K			U(10)
1911fc2130cSYann Gautier #define GPIO_BANK_Z			U(25)
1921fc2130cSYann Gautier 
1931fc2130cSYann Gautier #define STM32MP_GPIOZ_PIN_MAX_COUNT	8
1941fc2130cSYann Gautier 
1951fc2130cSYann Gautier /*******************************************************************************
1964353bb20SYann Gautier  * STM32MP1 UART
1974353bb20SYann Gautier  ******************************************************************************/
1984353bb20SYann Gautier #define USART1_BASE			U(0x5C000000)
1994353bb20SYann Gautier #define USART2_BASE			U(0x4000E000)
2004353bb20SYann Gautier #define USART3_BASE			U(0x4000F000)
2014353bb20SYann Gautier #define UART4_BASE			U(0x40010000)
2024353bb20SYann Gautier #define UART5_BASE			U(0x40011000)
2034353bb20SYann Gautier #define USART6_BASE			U(0x44003000)
2044353bb20SYann Gautier #define UART7_BASE			U(0x40018000)
2054353bb20SYann Gautier #define UART8_BASE			U(0x40019000)
2063f9c9784SYann Gautier #define STM32MP_UART_BAUDRATE		U(115200)
2071fc2130cSYann Gautier 
2081fc2130cSYann Gautier /* For UART crash console */
2093f9c9784SYann Gautier #define STM32MP_DEBUG_USART_BASE	UART4_BASE
2101fc2130cSYann Gautier /* UART4 on HSI@64MHz, TX on GPIOG11 Alternate 6 */
2113f9c9784SYann Gautier #define STM32MP_DEBUG_USART_CLK_FRQ	64000000
2121fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_BANK_ADDRESS	GPIOG_BASE
2131fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_BANK_CLK_REG	RCC_MP_AHB4ENSETR
2141fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_BANK_CLK_EN	RCC_MP_AHB4ENSETR_GPIOGEN
2151fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_PORT		11
2161fc2130cSYann Gautier #define DEBUG_UART_TX_GPIO_ALTERNATE	6
2171fc2130cSYann Gautier #define DEBUG_UART_TX_CLKSRC_REG	RCC_UART24CKSELR
2181fc2130cSYann Gautier #define DEBUG_UART_TX_CLKSRC		RCC_UART24CKSELR_HSI
2191fc2130cSYann Gautier #define DEBUG_UART_TX_EN_REG		RCC_MP_APB1ENSETR
2201fc2130cSYann Gautier #define DEBUG_UART_TX_EN		RCC_MP_APB1ENSETR_UART4EN
2214353bb20SYann Gautier 
2224353bb20SYann Gautier /*******************************************************************************
2234353bb20SYann Gautier  * STM32MP1 TZC (TZ400)
2244353bb20SYann Gautier  ******************************************************************************/
2254353bb20SYann Gautier #define STM32MP1_TZC_BASE		U(0x5C006000)
2264353bb20SYann Gautier 
2274353bb20SYann Gautier #define STM32MP1_TZC_A7_ID		U(0)
228b053a22eSYann Gautier #define STM32MP1_TZC_M4_ID		U(1)
2294353bb20SYann Gautier #define STM32MP1_TZC_LCD_ID		U(3)
2304353bb20SYann Gautier #define STM32MP1_TZC_GPU_ID		U(4)
2314353bb20SYann Gautier #define STM32MP1_TZC_MDMA_ID		U(5)
2324353bb20SYann Gautier #define STM32MP1_TZC_DMA_ID		U(6)
2334353bb20SYann Gautier #define STM32MP1_TZC_USB_HOST_ID	U(7)
2344353bb20SYann Gautier #define STM32MP1_TZC_USB_OTG_ID		U(8)
2354353bb20SYann Gautier #define STM32MP1_TZC_SDMMC_ID		U(9)
2364353bb20SYann Gautier #define STM32MP1_TZC_ETH_ID		U(10)
2374353bb20SYann Gautier #define STM32MP1_TZC_DAP_ID		U(15)
2384353bb20SYann Gautier 
23959a1cdf1SYann Gautier #define STM32MP1_FILTER_BIT_ALL		U(3)
2404353bb20SYann Gautier 
2414353bb20SYann Gautier /*******************************************************************************
2424353bb20SYann Gautier  * STM32MP1 SDMMC
2434353bb20SYann Gautier  ******************************************************************************/
2443f9c9784SYann Gautier #define STM32MP_SDMMC1_BASE		U(0x58005000)
2453f9c9784SYann Gautier #define STM32MP_SDMMC2_BASE		U(0x58007000)
2463f9c9784SYann Gautier #define STM32MP_SDMMC3_BASE		U(0x48004000)
2474353bb20SYann Gautier 
24829a50727SYann Gautier #define STM32MP_MMC_INIT_FREQ			U(400000)	/*400 KHz*/
24929a50727SYann Gautier #define STM32MP_SD_NORMAL_SPEED_MAX_FREQ	U(25000000)	/*25 MHz*/
25029a50727SYann Gautier #define STM32MP_SD_HIGH_SPEED_MAX_FREQ		U(50000000)	/*50 MHz*/
25129a50727SYann Gautier #define STM32MP_EMMC_NORMAL_SPEED_MAX_FREQ	U(26000000)	/*26 MHz*/
25229a50727SYann Gautier #define STM32MP_EMMC_HIGH_SPEED_MAX_FREQ	U(52000000)	/*52 MHz*/
2534353bb20SYann Gautier 
2544353bb20SYann Gautier /*******************************************************************************
25588ef0425SYann Gautier  * STM32MP1 BSEC / OTP
25688ef0425SYann Gautier  ******************************************************************************/
25788ef0425SYann Gautier #define STM32MP1_OTP_MAX_ID		0x5FU
25888ef0425SYann Gautier #define STM32MP1_UPPER_OTP_START	0x20U
25988ef0425SYann Gautier 
26088ef0425SYann Gautier #define OTP_MAX_SIZE			(STM32MP1_OTP_MAX_ID + 1U)
26188ef0425SYann Gautier 
26288ef0425SYann Gautier /* OTP offsets */
26388ef0425SYann Gautier #define DATA0_OTP			U(0)
264dec286ddSYann Gautier #define PART_NUMBER_OTP			U(1)
265dec286ddSYann Gautier #define PACKAGE_OTP			U(16)
266f33b2433SYann Gautier #define HW2_OTP				U(18)
26788ef0425SYann Gautier 
26888ef0425SYann Gautier /* OTP mask */
26988ef0425SYann Gautier /* DATA0 */
27088ef0425SYann Gautier #define DATA0_OTP_SECURED		BIT(6)
27188ef0425SYann Gautier 
272dec286ddSYann Gautier /* PART NUMBER */
273dec286ddSYann Gautier #define PART_NUMBER_OTP_PART_MASK	GENMASK_32(7, 0)
274dec286ddSYann Gautier #define PART_NUMBER_OTP_PART_SHIFT	0
275dec286ddSYann Gautier 
276dec286ddSYann Gautier /* PACKAGE */
277dec286ddSYann Gautier #define PACKAGE_OTP_PKG_MASK		GENMASK_32(29, 27)
278dec286ddSYann Gautier #define PACKAGE_OTP_PKG_SHIFT		27
279dec286ddSYann Gautier 
28073680c23SYann Gautier /* IWDG OTP */
28173680c23SYann Gautier #define HW2_OTP_IWDG_HW_POS		U(3)
28273680c23SYann Gautier #define HW2_OTP_IWDG_FZ_STOP_POS	U(5)
28373680c23SYann Gautier #define HW2_OTP_IWDG_FZ_STANDBY_POS	U(7)
28473680c23SYann Gautier 
285f33b2433SYann Gautier /* HW2 OTP */
286f33b2433SYann Gautier #define HW2_OTP_PRODUCT_BELOW_2V5	BIT(13)
287f33b2433SYann Gautier 
28888ef0425SYann Gautier /*******************************************************************************
289e58a53fbSYann Gautier  * STM32MP1 TAMP
290e58a53fbSYann Gautier  ******************************************************************************/
291e58a53fbSYann Gautier #define TAMP_BASE			U(0x5C00A000)
292e58a53fbSYann Gautier #define TAMP_BKP_REGISTER_BASE		(TAMP_BASE + U(0x100))
293e58a53fbSYann Gautier 
294d5dfdeb6SJulius Werner #if !(defined(__LINKER__) || defined(__ASSEMBLER__))
295e58a53fbSYann Gautier static inline uint32_t tamp_bkpr(uint32_t idx)
296e58a53fbSYann Gautier {
297e58a53fbSYann Gautier 	return TAMP_BKP_REGISTER_BASE + (idx << 2);
298e58a53fbSYann Gautier }
299e58a53fbSYann Gautier #endif
300e58a53fbSYann Gautier 
301e58a53fbSYann Gautier /*******************************************************************************
3024353bb20SYann Gautier  * STM32MP1 DDRCTRL
3034353bb20SYann Gautier  ******************************************************************************/
3044353bb20SYann Gautier #define DDRCTRL_BASE			U(0x5A003000)
3054353bb20SYann Gautier 
3064353bb20SYann Gautier /*******************************************************************************
3074353bb20SYann Gautier  * STM32MP1 DDRPHYC
3084353bb20SYann Gautier  ******************************************************************************/
3094353bb20SYann Gautier #define DDRPHYC_BASE			U(0x5A004000)
3104353bb20SYann Gautier 
3114353bb20SYann Gautier /*******************************************************************************
31273680c23SYann Gautier  * STM32MP1 IWDG
31373680c23SYann Gautier  ******************************************************************************/
31473680c23SYann Gautier #define IWDG_MAX_INSTANCE		U(2)
31573680c23SYann Gautier #define IWDG1_INST			U(0)
31673680c23SYann Gautier #define IWDG2_INST			U(1)
31773680c23SYann Gautier 
31873680c23SYann Gautier #define IWDG1_BASE			U(0x5C003000)
31973680c23SYann Gautier #define IWDG2_BASE			U(0x5A002000)
32073680c23SYann Gautier 
32173680c23SYann Gautier /*******************************************************************************
3224353bb20SYann Gautier  * STM32MP1 I2C4
3234353bb20SYann Gautier  ******************************************************************************/
3244353bb20SYann Gautier #define I2C4_BASE			U(0x5C002000)
3254353bb20SYann Gautier 
326447b2b13SYann Gautier /*******************************************************************************
32773680c23SYann Gautier  * STM32MP1 DBGMCU
32873680c23SYann Gautier  ******************************************************************************/
32973680c23SYann Gautier #define DBGMCU_BASE			U(0x50081000)
33073680c23SYann Gautier 
33173680c23SYann Gautier /*******************************************************************************
332447b2b13SYann Gautier  * Device Tree defines
333447b2b13SYann Gautier  ******************************************************************************/
334*10e7a9e9SYann Gautier #define DT_BSEC_COMPAT			"st,stm32mp15-bsec"
33573680c23SYann Gautier #define DT_IWDG_COMPAT			"st,stm32mp1-iwdg"
3367ae58c6bSYann Gautier #define DT_PWR_COMPAT			"st,stm32mp1-pwr"
337447b2b13SYann Gautier #define DT_RCC_CLK_COMPAT		"st,stm32mp1-rcc"
338f33b2433SYann Gautier #define DT_SYSCFG_COMPAT		"st,stm32mp157-syscfg"
339447b2b13SYann Gautier 
3404353bb20SYann Gautier #endif /* STM32MP1_DEF_H */
341