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

Patrice CHOTARD patrice.chotard at st.com
Fri Aug 11 09:57:42 UTC 2017


Hi all

After some internal review, this series must be reworked.
A v2 will be submitted

Thanks

Patrice

On 08/04/2017 03:18 PM, patrice.chotard at st.com wrote:
> 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
> 


More information about the U-Boot mailing list