mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 10:26:10 +01:00 
			
		
		
		
	stm32mp1: basic boot: SPL enable access to GPIOZ bank
SPL need to set GPIOZ_SECCFGR = 0 to enable access to GPIOZ bank (open security). Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
This commit is contained in:
		| @@ -18,6 +18,7 @@ | ||||
| #define RCC_DBGCFGR		(STM32_RCC_BASE + 0x080C) | ||||
| #define RCC_BDCR		(STM32_RCC_BASE + 0x0140) | ||||
| #define RCC_MP_APB5ENSETR	(STM32_RCC_BASE + 0x0208) | ||||
| #define RCC_MP_AHB5ENSETR	(STM32_RCC_BASE + 0x0210) | ||||
| #define RCC_BDCR_VSWRST		BIT(31) | ||||
| #define RCC_BDCR_RTCSRC		GENMASK(17, 16) | ||||
| #define RCC_DBGCFGR_DBGCKEN	BIT(8) | ||||
| @@ -44,6 +45,9 @@ | ||||
| #define DBGMCU_IDC_REV_ID_MASK	GENMASK(31, 16) | ||||
| #define DBGMCU_IDC_REV_ID_SHIFT	16 | ||||
|  | ||||
| /* GPIOZ registers */ | ||||
| #define GPIOZ_SECCFGR		0x54004030 | ||||
|  | ||||
| /* boot interface from Bootrom | ||||
|  * - boot instance = bit 31:16 | ||||
|  * - boot device = bit 15:0 | ||||
| @@ -135,6 +139,10 @@ static void security_init(void) | ||||
| 	 * Bit 16 ITAMP1E: RTC power domain supply monitoring | ||||
| 	 */ | ||||
| 	writel(0x0, TAMP_CR1); | ||||
|  | ||||
| 	/* GPIOZ: deactivate the security */ | ||||
| 	writel(BIT(0), RCC_MP_AHB5ENSETR); | ||||
| 	writel(0x0, GPIOZ_SECCFGR); | ||||
| } | ||||
| #endif /* CONFIG_STM32MP1_TRUSTED */ | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user