Skip to content

v2018.11-stm32mp-r4

Compare
Choose a tag to compare
@patrickdelaunay patrickdelaunay released this 07 Feb 15:55
· 13 commits to v2018.11-stm32mp since this release
v2018.11-stm32mp-r4

The following changes since commit 4299e2f:

Prepare v2018.11-stm32mp-r3.2 (2019-12-04 18:19:31 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/u-boot.git tags/v2018.11-stm32mp-r4

for you to fetch changes up to fd915f0:

Prepare v2018.11-stm32mp-r4 (2020-01-14 13:26:49 +0100)


  • Add support of STM32MP15x Rev.Z
  • Add support of 800 MHz part number (15xD and 15xF)
  • Allow PLL1 configuration with OPP
  • Increased vdd2_ddr for 32bits LPDDR2/3
  • Correct the power-cycle for SDMMC
  • Allow all frequency for I2C bus
  • Correctly handle resource table and elf header in remote proc
  • Support phy-reset-gpios in net driver
  • Correct handle reference between video and panel driver
    (avoid crash for NULL ref)
  • Device tree alignment with v4.19-stm32mp-r3
  • Minor fixes

Alain Volmat (1):
i2c: stm32f7_i2c: allows for any bus frequency

Antonio Borneo (1):
stm32mp1: reset halt workaround: extend SoC revision check

Christophe Roullier (1):
net: dwc_et_qos: implement phy-reset-gpios for stm32

Fabien Dessenne (4):
remoteproc: store resource table address and size
stm32mp1: declare backup register for copro resource table address
remoteproc: stm32: store resource table address in backup register
stm32mp1: do not fixup the DeviceTree with coproc_rsc_addr/size

Lionel Debieve (1):
ARM: dts: stm32: reduce vddcore max voltage

Patrice Chotard (1):
dts: stm32: alignment with v4.19-stm32mp-r3

Patrick Delaunay (14):
stm32mp1: support of STM32MP15x Rev.Z
stm32mp1: updade cpu info for 800 MHz profile support
stm32mp1: stm32prog: correctly handle buffers in create_partitions
stm32mp1: stm32prog rename ENV_BUF_LEN to ALT_BUF_LEN
board: stm32mp1: fixup the USB product id for fastboot
stm32mp1: ram: increase vdd2_ddr: buck2 for 32bits LPDDR
ram: stm32mp1: don't display the prompt two times
Add config for target STM32MP157C-DK2
stm32mp1: add bsec driver in SPL
stm32mp1: spl: display error in board_init_f
stm32mp1: clk: configure pll1 with OPP
stm32mp1: update vddcore if needed
stm32mp1: update MAC address provisioning
Prepare v2018.11-stm32mp-r4

Yann Gautier (2):
mmc: add a driver callback for power-cycle
mmc: stm32_sdmmc2: implement host_power_cycle callback

Yannick Fertre (2):
video: check hardware version of DSI
video: stm32: stm32_dsi: don't enable regulator if no dt entry

Yannick Fertré (5):
video: stm32mp1 update
video: mipi update panel platform data
video: stm32: stm32_dsi: copy DSI fields
video: raydium_rm68200: fill characteristics of DSI data link
video: orisetech_otm8009a: fill characteristics of DSI data link

Makefile | 2 +-
arch/arm/dts/stm32mp157-u-boot.dtsi | 12 +-
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 7 --
arch/arm/dts/stm32mp157a-dk1.dts | 32 ++++--
arch/arm/dts/stm32mp157c-dk2.dts | 4 +-
arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 7 --
arch/arm/dts/stm32mp157c-ed1.dts | 25 +++--
arch/arm/dts/stm32mp157c-ev1.dts | 8 +-
arch/arm/dts/stm32mp157c-m4-srm.dtsi | 525 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/stm32mp157c.dtsi | 52 ++++++++-
arch/arm/mach-stm32mp/Makefile | 3 +-
arch/arm/mach-stm32mp/bsec.c | 4 +-
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 82 ++++++++------
arch/arm/mach-stm32mp/cpu.c | 21 ++++
arch/arm/mach-stm32mp/include/mach/ddr.h | 6 +-
arch/arm/mach-stm32mp/include/mach/stm32.h | 1 +
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 13 ++-
arch/arm/mach-stm32mp/spl.c | 41 ++++---
arch/arm/mach-stm32mp/stm32mp1_helper_dbg.S | 5 +-
board/st/stm32mp1/Kconfig | 4 +
board/st/stm32mp1/README | 21 +++-
board/st/stm32mp1/board.c | 57 +++++++++-
board/st/stm32mp1/stm32mp1.c | 35 +++---
cmd/remoteproc.c | 4 -
doc/device-tree-bindings/clock/st,stm32mp1.txt | 4 +
drivers/clk/clk_stm32mp1.c | 284 +++++++++++++++++++++++++++++++++++++++++++-----
drivers/i2c/stm32f7_i2c.c | 116 ++++++++++----------
drivers/mmc/mmc-uclass.c | 14 +++
drivers/mmc/mmc.c | 15 +++
drivers/mmc/stm32_sdmmc2.c | 13 ++-
drivers/net/dwc_eth_qos.c | 47 +++++++-
drivers/ram/stm32mp1/stm32mp1_ddr.c | 30 ++++-
drivers/ram/stm32mp1/stm32mp1_interactive.c | 4 +-
drivers/remoteproc/rproc-uclass.c | 32 +++---
drivers/remoteproc/stm32_copro.c | 9 +-
drivers/video/Kconfig | 13 ++-
drivers/video/Makefile | 5 +-
drivers/video/dsi-host-uclass.c | 39 +++++++
drivers/video/dw_mipi_dsi.c | 140 ++++++++++++------------
drivers/video/{mipi_display.c => mipi_dsi.c} | 79 ++++++++------
drivers/video/orisetech_otm8009a.c | 101 ++++++++++-------
drivers/video/raydium-rm68200.c | 39 ++++---
drivers/video/stm32/stm32_dsi.c | 167 +++++++++++++++++++---------
drivers/video/stm32/stm32_ltdc.c | 50 ++++-----
include/dm/uclass-id.h | 1 +
include/dsi_host.h | 57 ++++++++++
include/dt-bindings/mfd/st,stpmic1.h | 4 +
include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 +
include/mipi_display.h | 249 +-----------------------------------------
include/mipi_dsi.h | 473 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/mmc.h | 13 +++
include/power/stpmic1.h | 1 +
include/remoteproc.h | 11 ++
53 files changed, 2251 insertions(+), 731 deletions(-)
create mode 100644 drivers/video/dsi-host-uclass.c
rename drivers/video/{mipi_display.c => mipi_dsi.c} (94%)
create mode 100644 include/dsi_host.h
create mode 100644 include/mipi_dsi.h