xref: /rk3399_ARM-atf/plat/st/stm32mp1/stm32mp1_def.h (revision 4bdb1a7a6a1325343b0f0c375b43e9b874e31fca)
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