Skip to content
Snippets Groups Projects
  1. Sep 12, 2017
  2. Sep 22, 2017
    • Felix Brack's avatar
      arm: am33xx: Make pin multiplexing functions optional · 7cc238f2
      Felix Brack authored
      
      This patch provides default implementations of the two functions
      set_uart_mux_conf and set_mux_conf_regs. Hence boards not using
      them do not need to provide their distinct empty definitions.
      
      Signed-off-by: default avatarFelix Brack <fb@ltec.ch>
      Reviewed-by: default avatarTom Rini <trini@konsulko.com>
      7cc238f2
    • Patrice Chotard's avatar
      board: Add stm32h7 SoC, discovery and evaluation boards support · 246771b1
      Patrice Chotard authored
      This patch adds support for stm32h7 soc family, stm32h743
      discovery and evaluation boards.
      
      For more information about STM32H7 series, please visit:
      http://www.st.com/en/microcontrollers/stm32h7-series.html
      
      
      
      Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      246771b1
    • Patrice Chotard's avatar
      ARM: DTS: stm32: adapt stm32h7 dts files for U-boot · a1e384b4
      Patrice Chotard authored
      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: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      a1e384b4
    • Patrice Chotard's avatar
      ARM: DTS: stm32: add stm32h743i-eval files · 5fbb2b25
      Patrice Chotard authored
      
      This file is imported from linux kernel v4.13
      
      Add device tree support for STM32H743 evaluation 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 and FS
        _ I2 C compatible serial interface
        _ RTC with rechargeable backup battery
        _ SAI Audio DAC
        _ ST-MEMS digital microphones
        _ 8-Gbyte (or more) SDIO3.0 interface microSD™ card
        _ 8Mx32bit SDRAM, 1Mx16bit SRAM and 8Mx16bit NOR Flash
        _ 1-Gbit Twin Quad-SPI NOR Flash
        _ Potentiometer
        _ 4 colored user LEDs
        _ Reset, wakeup, tamper or key buttons
        _ Joystick with 4-direction control and selector
        _ Board connectors :
           Power jack
           3 USB with Micro-AB
           RS-232 communications
           Ethernet RJ45
           FD-CAN compliant connection
           Stereo headset jack including analog microphone input
           2 audio jacks for external speakers
           microSD™ card
           JTAG/SWD and ETM trace
         _ Expansion connectors:
           Extension connectors and memory connectors for daughterboard
           or wire-wrap board
         _ Flexible power-supply options: ST-LINK USB VBUS or external
           sources
         _ On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration
           capability: mass storage, virtual COM port and debug port
      
      Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      5fbb2b25
    • Patrice Chotard's avatar
      ARM: DTS: stm32: add stm32h743i-disco files · d983a0f0
      Patrice Chotard authored
      
      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: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarVikas Manocha <vikas.manocha@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      d983a0f0
    • Patrice Chotard's avatar
      ARM: dts: STiH410: update ehci and ohci compatible · bfd7ef11
      Patrice Chotard authored
      
      Update ehci and ohci node's compatible string in order to
      use ehci-generic and ohci-generic drivers.
      
      Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      bfd7ef11
    • Patrice Chotard's avatar
      ARM: dts: STiH410: set DWC3 dual role mode to peripheral · 01d14285
      Patrice Chotard authored
      
      On STi 96boards, configure by default the micro USB connector
      (managed by DWC3 hardware block) in peripheral mode.
      This will allow to use fastboot feature.
      
      Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      01d14285
    • Patrice Chotard's avatar
      usb: dwc3: Add dwc3 glue driver support for STi · 40d1a31e
      Patrice Chotard authored
      
      This patch adds the ST glue logic to manage the DWC3 HC
      on STiH407 SoC family. It configures the internal glue
      logic and syscfg registers.
      
      Part of this code been extracted from kernel.org driver
      (drivers/usb/dwc3/dwc3-st.c)
      
      Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      40d1a31e
    • Patrice Chotard's avatar
      ARM: dts: stih410-family: Add missing reset_names for mmc1 node · 9ea2fc88
      Patrice Chotard authored
      
      reset-names property is needed to use the reset
      API for STi sdhci driver.
      
      Signed-off-by: default avatarPatrice Chotard <patrice.chotard@st.com>
      Reviewed-by: default avatarJaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      9ea2fc88
  3. Sep 21, 2017
  4. Sep 20, 2017
  5. Sep 18, 2017
  6. Sep 16, 2017
Loading