mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 21:21:37 +00:00
stm32mp: add syscon for STGEN
Add STGEN as SYSCON device: allow access to device address defined in device tree Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
This commit is contained in:
parent
b90f0e7c37
commit
e16750ff0e
4 changed files with 36 additions and 0 deletions
|
@ -31,6 +31,13 @@
|
||||||
soc {
|
soc {
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
stgen: stgen@5C008000 {
|
||||||
|
compatible = "st,stm32-stgen";
|
||||||
|
reg = <0x5C008000 0x1000>;
|
||||||
|
status = "okay";
|
||||||
|
u-boot,dm-pre-reloc;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&clk_hsi {
|
&clk_hsi {
|
||||||
|
|
|
@ -6,5 +6,6 @@
|
||||||
|
|
||||||
obj-y += cpu.o
|
obj-y += cpu.o
|
||||||
obj-y += dram_init.o
|
obj-y += dram_init.o
|
||||||
|
obj-y += syscon.o
|
||||||
|
|
||||||
obj-$(CONFIG_SPL_BUILD) += spl.o
|
obj-$(CONFIG_SPL_BUILD) += spl.o
|
||||||
|
|
|
@ -25,6 +25,11 @@
|
||||||
#define STM32_DDR_SIZE SZ_1G
|
#define STM32_DDR_SIZE SZ_1G
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
/* enumerated used to identify the SYSCON driver instance */
|
||||||
|
enum {
|
||||||
|
STM32MP_SYSCON_UNKNOWN,
|
||||||
|
STM32MP_SYSCON_STGEN,
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* enumerated for boot interface from Bootrom, used in TAMP_BOOT_CONTEXT
|
* enumerated for boot interface from Bootrom, used in TAMP_BOOT_CONTEXT
|
||||||
|
|
23
arch/arm/mach-stm32mp/syscon.c
Normal file
23
arch/arm/mach-stm32mp/syscon.c
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2018, STMicroelectronics - All Rights Reserved
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: GPL-2.0+ BSD-3-Clause
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <common.h>
|
||||||
|
#include <dm.h>
|
||||||
|
#include <syscon.h>
|
||||||
|
#include <asm/arch/stm32.h>
|
||||||
|
|
||||||
|
static const struct udevice_id stm32mp_syscon_ids[] = {
|
||||||
|
{ .compatible = "st,stm32-stgen",
|
||||||
|
.data = STM32MP_SYSCON_STGEN },
|
||||||
|
{ }
|
||||||
|
};
|
||||||
|
|
||||||
|
U_BOOT_DRIVER(syscon_stm32mp) = {
|
||||||
|
.name = "stmp32mp_syscon",
|
||||||
|
.id = UCLASS_SYSCON,
|
||||||
|
.of_match = stm32mp_syscon_ids,
|
||||||
|
.bind = dm_scan_fdt_dev,
|
||||||
|
};
|
Loading…
Add table
Reference in a new issue