28 Jan, 2018

3 commits


10 Jan, 2018

5 commits

  • This board offers :

    _ STM32F469NIH6 microcontroller featuring 2 Mbytes of Flash memory
    and 324 Kbytes of RAM in BGA216 package
    _ On-board ST-LINK/V2-1 SWD debugger, supporting USB reenumeration capability:
    _ Mbed-enabled (mbed.org)
    _ USB functions: USB virtual COM port, mass storage, debug port
    _ 4 inches 800x480 pixel TFT color LCD with MIPI DSI interface and capacitive
    touch screen
    _ SAI Audio DAC, with a stereo headphone output jack
    _ 3 MEMS microphones
    _ MicroSD card connector
    _ I2C extension connector
    _ 4Mx32bit SDRAM
    _ 128-Mbit Quad-SPI NOR Flash
    _ Reset and wake-up buttons
    _ 4 color user LEDs
    _ USB OTG FS with Micro-AB connector
    _ Three power supply options:
    _ Expansion connectors and Arduino™ UNO V3 connectors

    Signed-off-by: Patrice Chotard

    Patrice Chotard
     
  • Use available DM stm32f7_gpio.c and pinctrl_stm32.c drivers
    instead of board GPIO initialization.

    Remove stm32_gpio.c which is no more used and migrate
    structs stm32_gpio_regs and stm32_gpio_priv into
    arch-stm32f4/gpio.h to not break compilation.

    Signed-off-by: Patrice Chotard

    Patrice Chotard
     
  • Use available DM clk_stm32f.c driver instead of dedicated
    mach-stm32/stm32f4/clock.c.

    Migrate periph_clock defines from stm32_periph.h directly in
    CLK driver. These periph_clock defines will be removed when STMMAC,
    TIMER2 and SYSCFG drivers will support DM CLK.

    Enable also CLK flag.

    Signed-off-by: Patrice Chotard

    Patrice Chotard
     
  • Remove serial_stm32.c driver and uart init from board file,
    use available DM serial_stm32x7.c driver compatible for
    STM32F4/F7 and H7 SoCs.

    The serial_stm32x7.c driver will be renamed later with a more
    generic name as it's shared with all STM32 Socs.

    Signed-off-by: Patrice Chotard

    Patrice Chotard
     
  • Use available DM stm32_sdram.c driver instead of board
    SDRAM initialization.
    For that, enable OF_CONTROL, OF_EMBED and STM32_SDRAM flags.

    Signed-off-by: Patrice Chotard

    Patrice Chotard
     

30 Nov, 2017

2 commits


06 Nov, 2017

3 commits


22 Sep, 2017

2 commits


16 Aug, 2017

2 commits

  • We are now using an env_ prefix for environment functions. Rename these
    two functions for consistency. Also add function comments in common.h.

    Quite a few places use getenv() in a condition context, provoking a
    warning from checkpatch. These are fixed up in this patch also.

    Suggested-by: Wolfgang Denk
    Signed-off-by: Simon Glass

    Simon Glass
     
  • We are now using an env_ prefix for environment functions. Rename setenv()
    for consistency. Also add function comments in common.h.

    Suggested-by: Wolfgang Denk
    Signed-off-by: Simon Glass

    Simon Glass
     

26 Jul, 2017

2 commits

  • Migrate all FMC defines from arch/arm/include/asm/arch-stm32f7/fmc.h
    to drivers/ram/stm32_sdram.c

    This will avoid to add an additionnal arch-stm32xx/fmc.h file when
    a new stm32 family soc will be introduced.

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

    Patrice Chotard
     
  • This allow to remove include/dm/platform_data/serial_stm32x7.h
    which was included in the past by stm32x7 driver and by
    stm32f746-disco.c board file.
    Since patch 42bf5e7c27 "serial: stm32f7: add device tree support"
    this file is no more needed in board file.

    Signed-off-by: Patrice Chotard
    Acked-by: Vikas MANOCHA

    Patrice Chotard
     

09 Jun, 2017

3 commits

  • With xip booting configuration, we don't need to copy the next image
    (U-Boot or linux xipimage) from flash to sdram area.

    Flash memory organization is like this:
    spl-U-Boot: u-boot-spl.bin : 0x0800_0000
    U-Boot : u-boot-dtb.bin : 0x0800_8000
    linux : xipImage : 0x0800_8000

    It is also possible to have U-Boot binary & linux binaries configured at
    different addresses of flash memory like U-Boot at 0x0800_8000 & linux
    xipImage at 0x0800_4000. But in any case, spl-U-Boot needs to be compiled for
    U-Boot as next binary with SPL_OS_BOOT option disabled.
    By default, spl is configured to boot linux xipImage.

    Signed-off-by: Vikas Manocha

    Vikas Manocha
     
  • Signed-off-by: Vikas Manocha

    Vikas Manocha
     
  • This commit supports booting from stm32 internal nor flash. spl U-Boot
    initializes the sdram memory, copies next image (e.g. standard U-Boot)
    to sdram & then jumps to entry point.

    Here are the flash memory addresses for U-Boot-spl & standard U-Boot:
    - spl U-Boot : 0x0800_0000
    - standard U-Boot : 0x0800_8000

    To compile u-boot without spl: Remove SUPPORT_SPL configuration
    (arch/arm/mach-stm32/Kconfig)

    Signed-off-by: Vikas Manocha
    [trini: Rework Kconfig logic a bit]
    Signed-off-by: Tom Rini

    Vikas Manocha
     

01 Jun, 2017

2 commits


08 May, 2017

6 commits


08 Apr, 2017

1 commit


06 Apr, 2017

1 commit


18 Mar, 2017

5 commits


15 Mar, 2017

1 commit

  • This is a 96Board compliant board based on STiH410 SoC:
    - 1GB DDR
    - On-Board USB combo WiFi/Bluetooth RTL8723BU
    with PCB soldered antenna
    - Ethernet 1000-BaseT
    - SATA
    - HDMI
    - 2 x USB2.0 type A
    - 1 x USB2.0 type micro-AB
    - SD card slot
    - High speed connector (SD/I2C/USB interfaces)
    - Low speed connector (UART/I2C/GPIO/SPI/PCM interfaces)

    Signed-off-by: Patrice Chotard
    Reviewed-by: Tom Rini
    Reviewed-by: Simon Glass

    Patrice Chotard
     

29 Jan, 2017

2 commits