[U-Boot] [PATCH 00/18] stm32f7: add sdram & gpio drivers
Vikas Manocha
vikas.manocha at st.com
Mon Mar 20 20:48:26 UTC 2017
This patchset :
- adds stm32 sdram driver based on DM
- adds stm32 gpio driver based on DM
- uses clock & pin control drivers to replace board specific
configurations from code
- corrects sdram parameters as per correct sdram part
- adds support for stm32f769 board
Vikas Manocha (18):
stm32f7: use clock driver to enable qspi controller clock
stm32f7: sdram: move sdram driver code to ram drivers area
stm32f7: dm: add driver model support for sdram
ARM: DT: stm32f7: add sdram pin contol node
stm32f7: use driver model for sdram initialization
stm32f7: use clock driver to enable sdram controller clock
stm32f7: sdram: use sdram device tree node to configure sdram
controller
dm: gpio: Add driver for stm32f7 gpio controller
ARM: DT: stm32f7: add gpio device tree nodes
stm32f7: use stm32f7 gpio driver supporting driver model
stm32f746: to switch on user LED1 & read user button
stm32f7: stm32f746-disco: read memory info from device tree
stm32f7: enable board info read from device tree
stm32f7: sdram: correct sdram configuration as per micron sdram
stm32f7: increase the max no of pin configuration to 70
stm32f7: move board specific pin muxing to dts
stm32f7: add support for stm32f769 disco board
stm32f7: remove not needed configuration from board config
arch/arm/dts/Makefile | 3 +-
arch/arm/dts/stm32f746-disco.dts | 132 +++++++++++
arch/arm/dts/stm32f746.dtsi | 151 ++++++++++---
arch/arm/dts/stm32f769-disco.dts | 255 ++++++++++++++++++++++
arch/arm/include/asm/arch-stm32f7/gpio.h | 3 +-
board/st/stm32f746-disco/stm32f746-disco.c | 301 ++++++--------------------
configs/stm32f746-disco_defconfig | 6 +
doc/device-tree-bindings/ram/st,stm32-fmc.txt | 51 +++++
drivers/clk/clk_stm32f7.c | 39 ----
drivers/gpio/Kconfig | 9 +
drivers/gpio/Makefile | 1 +
drivers/gpio/stm32f7_gpio.c | 189 ++++++++++++++++
drivers/pinctrl/pinctrl_stm32.c | 13 +-
drivers/ram/Kconfig | 8 +
drivers/ram/Makefile | 1 +
drivers/ram/stm32_sdram.c | 179 +++++++++++++++
drivers/spi/stm32_qspi.c | 16 +-
include/configs/stm32f746-disco.h | 10 +-
include/dt-bindings/memory/stm32-sdram.h | 37 ++++
19 files changed, 1079 insertions(+), 325 deletions(-)
create mode 100644 arch/arm/dts/stm32f769-disco.dts
create mode 100644 doc/device-tree-bindings/ram/st,stm32-fmc.txt
create mode 100644 drivers/gpio/stm32f7_gpio.c
create mode 100644 drivers/ram/stm32_sdram.c
create mode 100644 include/dt-bindings/memory/stm32-sdram.h
--
1.9.1
More information about the U-Boot
mailing list