[U-Boot] [PATCH 00/16] arm: stm32mp1: add initial support for STM32MP157
Vikas Manocha
vikas.manocha at st.com
Mon Mar 5 17:48:39 UTC 2018
Hi Patrick,
On 03/05/2018 06:24 AM, Patrick Delaunay wrote:
>
> This patch-set adds initial support of STMicroelectronics STM32MP157
> microprocessor (MPU)
> - add new arm arch stm32mp1 (based on armv7)
> - support for stm32mp157 SOC (based on Cortex-A7)
> - add minimal support for board evaluation board STM32MP157C-ED1
I see patches for ram driver, armv7 generic, stm32f7 etc. in this patchset.
Please split the stuff other than STM32MP1 support in separate patch/patchset.
Cheers,
Vikas
>
>
> Patrick Delaunay (16):
> tools/mkimage: add support for STM32 image format
> spl: add SPL_RESET_SUPPORT
> common: add a prototype for mach_cpu_init()
> arm: armv7: solve issue for timer_rate_hz in arch timer
> dm: gpio: Convert stm32f7 driver to livetree
> gpio: stm32f7_gpio: handle node ngpios
> stm32mp: stm32f7_i2c: use calloc instead of kmalloc
> arm: stm32: add new architecture for STM32MP family
> ram: stm32mp1: add driver
> pmic: add stpmu1 support
> pinctrl: stm32: update pincontrol for stmp32mp157
> reset: stm32: adapt driver for stm32mp1
> clk: add driver for stm32mp1
> clk: stm32mp1: add clock tree initialization
> dts: add device tree for STM32MP157C-ED1 board
> board: st: add generic board for STM32MP1 family
>
> MAINTAINERS | 7 +
> arch/arm/Kconfig | 25 +-
> arch/arm/Makefile | 1 +
> arch/arm/cpu/armv7/arch_timer.c | 22 +-
> arch/arm/dts/Makefile | 3 +
> arch/arm/dts/stm32mp15-ddr.dtsi | 155 ++
> arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 122 ++
> arch/arm/dts/stm32mp157-u-boot.dtsi | 134 ++
> arch/arm/dts/stm32mp157.dtsi | 303 ++++
> arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 133 ++
> arch/arm/dts/stm32mp157c-ed1.dts | 167 ++
> arch/arm/mach-stm32mp/Kconfig | 43 +
> arch/arm/mach-stm32mp/Makefile | 10 +
> arch/arm/mach-stm32mp/config.mk | 14 +
> arch/arm/mach-stm32mp/cpu.c | 139 ++
> arch/arm/mach-stm32mp/dram_init.c | 34 +
> arch/arm/mach-stm32mp/include/mach/ddr.h | 12 +
> arch/arm/mach-stm32mp/include/mach/gpio.h | 115 ++
> arch/arm/mach-stm32mp/include/mach/stm32.h | 27 +
> arch/arm/mach-stm32mp/spl.c | 60 +
> board/st/stm32mp1/Kconfig | 12 +
> board/st/stm32mp1/MAINTAINERS | 7 +
> board/st/stm32mp1/Makefile | 13 +
> board/st/stm32mp1/README | 191 +++
> board/st/stm32mp1/board.c | 75 +
> board/st/stm32mp1/spl.c | 33 +
> board/st/stm32mp1/stm32mp1.c | 27 +
> common/image.c | 1 +
> common/spl/Kconfig | 9 +
> configs/stm32mp15_basic_defconfig | 36 +
> doc/device-tree-bindings/clock/st,stm32mp1.txt | 226 +++
> doc/device-tree-bindings/ram/st,stm32mp1-ddr.txt | 299 ++++
> drivers/Makefile | 1 +
> drivers/clk/Kconfig | 8 +
> drivers/clk/Makefile | 1 +
> drivers/clk/clk_stm32mp1.c | 1733 ++++++++++++++++++++
> drivers/gpio/Kconfig | 2 +-
> drivers/gpio/stm32f7_gpio.c | 15 +-
> drivers/i2c/Kconfig | 2 +-
> drivers/i2c/stm32f7_i2c.c | 4 +-
> drivers/pinctrl/pinctrl_stm32.c | 9 +-
> drivers/power/pmic/Kconfig | 8 +
> drivers/power/pmic/Makefile | 1 +
> drivers/power/pmic/stpmu1.c | 62 +
> drivers/ram/Kconfig | 2 +
> drivers/ram/Makefile | 1 +
> drivers/ram/stm32mp1/Kconfig | 12 +
> drivers/ram/stm32mp1/Makefile | 8 +
> drivers/ram/stm32mp1/stm32mp1_ddr.c | 496 ++++++
> drivers/ram/stm32mp1/stm32mp1_ddr.h | 210 +++
> drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 365 +++++
> drivers/ram/stm32mp1/stm32mp1_ram.c | 197 +++
> drivers/reset/Kconfig | 2 +-
> drivers/reset/stm32-reset.c | 36 +-
> drivers/serial/Kconfig | 6 +-
> include/common.h | 10 +
> include/configs/stm32mp1.h | 97 ++
> include/dt-bindings/clock/stm32mp1-clks.h | 243 +++
> include/dt-bindings/clock/stm32mp1-clksrc.h | 284 ++++
> .../dt-bindings/reset-controller/stm32mp1-resets.h | 97 ++
> include/image.h | 1 +
> include/power/stpmu1.h | 85 +
> tools/Makefile | 1 +
> tools/stm32image.c | 148 ++
> 64 files changed, 6555 insertions(+), 47 deletions(-)
> create mode 100644 arch/arm/dts/stm32mp15-ddr.dtsi
> create mode 100644 arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi
> create mode 100644 arch/arm/dts/stm32mp157-u-boot.dtsi
> create mode 100644 arch/arm/dts/stm32mp157.dtsi
> create mode 100644 arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi
> create mode 100644 arch/arm/dts/stm32mp157c-ed1.dts
> create mode 100644 arch/arm/mach-stm32mp/Kconfig
> create mode 100644 arch/arm/mach-stm32mp/Makefile
> create mode 100644 arch/arm/mach-stm32mp/config.mk
> create mode 100644 arch/arm/mach-stm32mp/cpu.c
> create mode 100644 arch/arm/mach-stm32mp/dram_init.c
> create mode 100644 arch/arm/mach-stm32mp/include/mach/ddr.h
> create mode 100644 arch/arm/mach-stm32mp/include/mach/gpio.h
> create mode 100644 arch/arm/mach-stm32mp/include/mach/stm32.h
> create mode 100644 arch/arm/mach-stm32mp/spl.c
> create mode 100644 board/st/stm32mp1/Kconfig
> create mode 100644 board/st/stm32mp1/MAINTAINERS
> create mode 100644 board/st/stm32mp1/Makefile
> create mode 100644 board/st/stm32mp1/README
> create mode 100644 board/st/stm32mp1/board.c
> create mode 100644 board/st/stm32mp1/spl.c
> create mode 100644 board/st/stm32mp1/stm32mp1.c
> create mode 100644 configs/stm32mp15_basic_defconfig
> create mode 100644 doc/device-tree-bindings/clock/st,stm32mp1.txt
> create mode 100644 doc/device-tree-bindings/ram/st,stm32mp1-ddr.txt
> create mode 100644 drivers/clk/clk_stm32mp1.c
> create mode 100644 drivers/power/pmic/stpmu1.c
> create mode 100644 drivers/ram/stm32mp1/Kconfig
> create mode 100644 drivers/ram/stm32mp1/Makefile
> create mode 100644 drivers/ram/stm32mp1/stm32mp1_ddr.c
> create mode 100644 drivers/ram/stm32mp1/stm32mp1_ddr.h
> create mode 100644 drivers/ram/stm32mp1/stm32mp1_ddr_regs.h
> create mode 100644 drivers/ram/stm32mp1/stm32mp1_ram.c
> create mode 100644 include/configs/stm32mp1.h
> create mode 100644 include/dt-bindings/clock/stm32mp1-clks.h
> create mode 100644 include/dt-bindings/clock/stm32mp1-clksrc.h
> create mode 100644 include/dt-bindings/reset-controller/stm32mp1-resets.h
> create mode 100644 include/power/stpmu1.h
> create mode 100644 tools/stm32image.c
>
More information about the U-Boot
mailing list