[U-Boot] [PATCH v2 8/9] ARM: DTS: stm32: adapt stm32h7 dts files for U-boot

Simon Glass sjg at chromium.org
Sun Sep 17 17:53:32 UTC 2017


On 13 September 2017 at 10:00,  <patrice.chotard at st.com> wrote:
> From: Patrice Chotard <patrice.chotard at st.com>
>
> This patch adapts stm32h743 disco and eval dts files to match
> with U-boot requirements or add features wich are not yet

U-Boot (and below)

> upstreamed on kernel side :
>
> _ Add RCC clock driver node and update all clocks phandle
>   accordingly.
>
>   By default, on kernel side, all clocks was temporarly
>   configured as a phandle to timer_clk waiting for a RCC
>   clock driver to be available.
>   On U-boot side, we now have a dedicated RCC clock driver, we
>   can configured all clocks as phandle to this driver.
>
>   All this binding update will be available soon in a kernel tag,
>   as all the bindings have been acked by Rob Herring [1].
>
>   [1] http://lkml.iu.edu/hypermail/linux/kernel/1704.0/00935.html
>
> _ Align STM32H7 serial compatible string with the one which will be
>   available in next kernel tag. The bindings has been acked by
>   Rob Herring [2].
>   This compatible string will be usefull to add stm32h7 specific
>   feature for this serial driver.
>
>   [2] https://lkml.org/lkml/2017/7/17/739
>
> _ Add gpio compatible and aliases for stm32h743
>
> _ Add FMC sdram node with associated new bindings value to
>   manage second bank (ie bank 1).
>
> _ Add missing HSI and CSI oscillators nodes needed
>   by STM32H7 RCC clock driver.
>
>   Clock sources could be:
>         _ HSE (High Speed External)
>         _ HSI (High Speed Internal)
>         _ CSI (Low Power Internal)
>
>   These clocks can be used as clocksource in some configuration.
>   By default, HSE is selected as clock source.
>
> _ Set HSE to 25Mhz for stm32h743i-disco and eval board
>
>   By default, the external oscillator frequency is defined at
>   25 Mhz in SoC stm32h743.dtsi file.
>   It has been set at 125 Mhz in kernel DT temporarly waiting for
>   RCC clock driver becomes available.
>
>   As in U-boot we got a RCC clock driver, the real value of HSE
>   clock can be used.
>
> _ Add "u-boot,dm-pre-reloc" for rcc, fmc, fixed-clock, pinctrl,
>   pwrcfg and gpio nodes.
>
> Signed-off-by: Patrice Chotard <patrice.chotard at st.com>
> ---
>  arch/arm/dts/stm32h7-u-boot.dtsi         |  88 ++++++++++++++++++++++++++
>  arch/arm/dts/stm32h743-pinctrl.dtsi      | 102 +++++++++++++++++++++++++++----
>  arch/arm/dts/stm32h743.dtsi              |  56 ++++++++++++++---
>  arch/arm/dts/stm32h743i-disco.dts        |  35 +++++++++--
>  arch/arm/dts/stm32h743i-eval.dts         |  34 +++++++++--
>  include/dt-bindings/memory/stm32-sdram.h |   7 +++
>  6 files changed, 294 insertions(+), 28 deletions(-)
>  create mode 100644 arch/arm/dts/stm32h7-u-boot.dtsi

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list