stm32mp: add syscon for STGEN
Subsystems (3)
PATCH 2/4 stm32mp: add syscon for STGEN
Add STGEN as SYSCON device: allow access to device address defined in device tree
Signed-off-by Patrick Delaunay <[email protected]>
---
arch/arm/dts/stm32mp157-u-boot.dtsi | 7 +++++++ arch/arm/mach-stm32mp/Makefile | 1 + arch/arm/mach-stm32mp/include/mach/stm32.h | 5 +++++ arch/arm/mach-stm32mp/syscon.c | 23 +++++++++++++++++++++++ 4 files changed, 36 insertions(+) create mode 100644 arch/arm/mach-stm32mp/syscon.c
arch/arm/dts/stm32mp157-u-boot.dtsi +7 -0
@@ -31,6 +31,13 @@ soc { u-boot,dm-pre-reloc; }; + + stgen: stgen at 5C008000 { + compatible = "st,stm32-stgen"; + reg = <0x5C008000 0x1000>; + status = "okay"; + u-boot,dm-pre-reloc; + }; }; &clk_hsi {
arch/arm/mach-stm32mp/Makefile +1 -0
@@ -6,5 +6,6 @@ obj-y += cpu.o obj-y += dram_init.o +obj-y += syscon.o obj-$(CONFIG_SPL_BUILD) += spl.o
arch/arm/mach-stm32mp/include/mach/stm32.h +5 -0
@@ -25,6 +25,11 @@#define STM32_DDR_SIZE SZ_1G#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
arch/arm/mach-stm32mp/syscon.c new file +23 -0
@@ -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, +};
Signature · 1 line
2.7.4
PATCH 2/4 stm32mp: add syscon for STGEN
Quoted 4 lines · Patrick Delaunay
Add STGEN as SYSCON device: allow access to device address defined in device tree
Signed-off-by Patrick Delaunay <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180407/56f4c2a1/attachment.sig>