26 Nov, 2019

1 commit


23 Apr, 2019

2 commits


09 Oct, 2017

2 commits


22 Sep, 2017

2 commits

  • This patch adapts stm32h743 disco and eval dts files to match
    with U-boot requirements or add features wich are not yet
    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
    Reviewed-by: Simon Glass

    Patrice Chotard
     
  • All these files are imported from linux kernel v4.13

    Add device tree support for STM32H743 SoC and discovery
    board. This board offers :
    _ STM32H743XIH6 microcontroller with 2 Mbytes of
    Flash memory and 1 Mbyte of RAM in TFBGA240+25 package
    _ 5.7” 640x480 TFT color LCD with touch screen
    _ Ethernet compliant with IEEE-802.3-2002
    _ USB OTG HS
    _ I2 C compatible serial interface
    _ ST-MEMS digital microphones
    _ 8-Gbyte (or more) SDIO3.0 interface microSD™ card
    _ 8Mx32bit SDRAM
    _ 1-Gbit Twin Quad-SPI NOR Flash
    _ Reset, wakeup, or key buttons
    _ Joystick with 4-direction control and selector
    _ Board connectors :
    1 USB with Micro-AB
    Ethernet RJ45
    Stereo headset jack including analog microphone input
    microSD™ card
    RCA connector
    JTAG/SWD and ETM trace
    _ Expansion connectors:
    Arduino Uno compatible Connectors
    2 x PIO connectors (PMOD and PMOD+)
    _ On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration
    capability: mass storage, virtual COM port and debug port

    Signed-off-by: Patrice Chotard
    Reviewed-by: Vikas Manocha
    Reviewed-by: Simon Glass

    Patrice Chotard