[U-Boot] [PATCH 00/15] Add STM32H7 SoC and STM32H743-Disco board support

patrice.chotard at st.com patrice.chotard at st.com
Fri Aug 4 13:18:31 UTC 2017


From: Patrice Chotard <patrice.chotard at st.com>

This series adds support for STM32H7 SoCs series and its Discovery board

For more detailed information about STM32H7 SoCs family please visit: 
www.st.com/en/microcontrollers/stm32h7-series.html

The STM32H743-discovery board offers:
  _ 2MBytes Flash
  _ 1 x micro USB OTG port
  _ 1 x STLink connector (micro USB)
  _ 1 x micro SD card slot
  _ 1 x RJ45 connector
  _ 1 x RCA connector
  _ 2 x Audio jack connectors (in and out)
  _ 2 x speaker connectors (left and right)
  _ 1 x joystick
  _ 1 x DCMI connector (Digital camera interface)
  _ 1 x 4 inch DSI LCD (Display Serial Interface)
  _ Arduino Uno Connectors
  _ 2 x PIO connectors (PMOD and PMOD+)
  _ 1 x wakeup button
  _ 1 x reset button

Christophe Kerello (1):
  dm: misc: add stm32 rcc driver

Patrice Chotard (14):
  pinctrl: stm32: add stm32h743-pinctrl compatible
  serial: stm32x7: add STM32H7 support
  dm: clk: add clk driver support for stm32h7 SoCs
  dm: reset: add stm32 reset driver
  ARM: DTS: stm32: add stm32h743i-disco files
  ARM: DTS: stm32: Enable Clock driver for stm32h743
  ARM: DTS: stm32: update usart compatible string for stm32h743
  ARM: DTS: stm32: add gpio compatible and aliases for stm32h743
  ARM: DTS: stm32: add sdram config for stm32h743i-disco
  ARM: DTS: stm32: add HSI and CSI fixed clock for stm32H743
  ARM: DTS: stm32: add u-boot,dm-pre-reloc for stm32h743i-disco
  ARM: DTS: stm32: set HSE clock to 25Mhz for stm32h743i-disco
  ARM: DTS: stm32: add "simple-bus" compatible for clocks node
  board: Add stm32h7 SoC and stm32h743-disco board support

 arch/arm/dts/Makefile                             |    1 +
 arch/arm/dts/stm32h743-pinctrl.dtsi               |  261 ++++
 arch/arm/dts/stm32h743.dtsi                       |  142 ++
 arch/arm/dts/stm32h743i-disco.dts                 |   96 ++
 arch/arm/include/asm/arch-stm32h7/gpio.h          |  126 ++
 arch/arm/include/asm/arch-stm32h7/rcc.h           |  304 ++++
 arch/arm/include/asm/arch-stm32h7/stm32.h         |   21 +
 arch/arm/mach-stm32/Kconfig                       |    4 +
 arch/arm/mach-stm32/Makefile                      |    1 +
 arch/arm/mach-stm32/stm32h7/Kconfig               |    8 +
 arch/arm/mach-stm32/stm32h7/Makefile              |    8 +
 arch/arm/mach-stm32/stm32h7/soc.c                 |   59 +
 board/st/stm32h743-disco/Kconfig                  |   19 +
 board/st/stm32h743-disco/MAINTAINERS              |    7 +
 board/st/stm32h743-disco/Makefile                 |    8 +
 board/st/stm32h743-disco/stm32h743-disco.c        |   80 +
 configs/stm32h743-disco_defconfig                 |   42 +
 doc/device-tree-bindings/clock/st,stm32h7-rcc.txt |  152 ++
 doc/device-tree-bindings/reset/st,stm32-rcc.txt   |    6 +
 drivers/clk/Makefile                              |    1 +
 drivers/clk/clk_stm32h7.c                         |  468 ++++++
 drivers/misc/Kconfig                              |    9 +
 drivers/misc/Makefile                             |    1 +
 drivers/misc/stm32_rcc.c                          |   45 +
 drivers/pinctrl/pinctrl_stm32.c                   |    1 +
 drivers/reset/Kconfig                             |    7 +
 drivers/reset/Makefile                            |    1 +
 drivers/reset/stm32-reset.c                       |   80 +
 drivers/serial/Kconfig                            |    7 +-
 drivers/serial/serial_stm32x7.c                   |    2 +
 include/configs/stm32h743-disco.h                 |   55 +
 include/dt-bindings/clock/stm32h7-clks.h          |  165 +++
 include/dt-bindings/memory/stm32-sdram.h          |    7 +
 include/dt-bindings/mfd/stm32h7-rcc.h             |  138 ++
 include/dt-bindings/pinctrl/stm32h7-pinfunc.h     | 1612 +++++++++++++++++++++
 35 files changed, 3941 insertions(+), 3 deletions(-)
 create mode 100644 arch/arm/dts/stm32h743-pinctrl.dtsi
 create mode 100644 arch/arm/dts/stm32h743.dtsi
 create mode 100644 arch/arm/dts/stm32h743i-disco.dts
 create mode 100644 arch/arm/include/asm/arch-stm32h7/gpio.h
 create mode 100644 arch/arm/include/asm/arch-stm32h7/rcc.h
 create mode 100644 arch/arm/include/asm/arch-stm32h7/stm32.h
 create mode 100644 arch/arm/mach-stm32/stm32h7/Kconfig
 create mode 100644 arch/arm/mach-stm32/stm32h7/Makefile
 create mode 100644 arch/arm/mach-stm32/stm32h7/soc.c
 create mode 100644 board/st/stm32h743-disco/Kconfig
 create mode 100644 board/st/stm32h743-disco/MAINTAINERS
 create mode 100644 board/st/stm32h743-disco/Makefile
 create mode 100644 board/st/stm32h743-disco/stm32h743-disco.c
 create mode 100644 configs/stm32h743-disco_defconfig
 create mode 100644 doc/device-tree-bindings/clock/st,stm32h7-rcc.txt
 create mode 100644 doc/device-tree-bindings/reset/st,stm32-rcc.txt
 create mode 100644 drivers/clk/clk_stm32h7.c
 create mode 100644 drivers/misc/stm32_rcc.c
 create mode 100644 drivers/reset/stm32-reset.c
 create mode 100644 include/configs/stm32h743-disco.h
 create mode 100644 include/dt-bindings/clock/stm32h7-clks.h
 create mode 100644 include/dt-bindings/mfd/stm32h7-rcc.h
 create mode 100644 include/dt-bindings/pinctrl/stm32h7-pinfunc.h

-- 
1.9.1



More information about the U-Boot mailing list