
Hi Tom
This pull request is mainly fixes and update related to STM32MP1 platforms
Travis CI status: https://travis-ci.org/pchotard/u-boot/builds/577259480
The following changes since commit d39221f33f0e78cc80d1304ab4ca4e4a3886fbff:
Prepare v2019.10-rc3 (2019-08-26 20:16:42 -0400)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-stm.git u-boot-stm32_20190827
for you to fetch changes up to 06d1dd2cdc3c69122e58b38fd11b2a4e524a37e2:
stm32mp1: update README for remoteproc support (2019-08-27 11:19:23 +0200)
---------------------------------------------------------------- - Sync DT with kernel 5.2 for STiH410-B2260 - Fix param init before sdhci_setup_cfg() call in sti_sdhci - Fix RTC to manage 2 digit limitation on year - Increase SDMMC_BUSYD0END_TIMEOUT_US in stm32_sdmcc2.c - Various fixes/updates/improvement for STM32MP1 - Update drivers for STM32MP1
---------------------------------------------------------------- Christophe Kerello (1): mmc: stm32_sdmmc2: reload watchdog
Patrice Chotard (5): mmc: stm32_sdmmc2: Increase SDMMC_BUSYD0END_TIMEOUT_US mmc: sti_sdhci: Fix sdhci_setup_cfg() call. ARM: dts: stih410-b2260: Sync DT with kernel v5.2 pinctrl: pinctrl_stm32: cosmetic: Reorder include files stm32mp1: configs: Set bootdelay to 1
Patrick Delaunay (58): rtc: stm32: manage 2 digit limitation on year stm32mp1: cosmetic: remove comment pinctrl: stmfx: update pinconf settings ARM: dts: stm32mp1: sync device tree with v5.3-rc2 ARM: dts: stm32mp1: DDR config v1.45 ARM: dts: stm32mp1: Add iwdg2 support for SPL ARM: dts: stm32mp1: Add PSCI node access before relocation ARM: dts: stm32mp1: add ldtc pre-reloc proper in SOC file ARM: dts: stm32mp1: add key support on DK1/DK2 ARM: dts: stm32mp1: add pull-up on serial rx of console connected to STLINK dt-bindings: clock: stm32mp1: support disabled fixed clock stpmic1: program pmic to keep only the debug unit on stm32mp1: configs: remove CONFIG_SYS_HZ stm32mp1: configs: activate CONFIG_SILENT_CONSOLE stm32mp1: configs: activate PRE_CONSOLE_BUFFER stm32mp1: configs: deactivate ARMV7_VIRT for basic boot stm32mp1: configs: select CONFIG_STM32_SERIAL stm32mp1: configs: Activate DISABLE_CONSOLE stm32mp1: configs: support MTDPARTS only if needed stm32mp1: configs: imply CONFIG_OF_LIBFDT_OVERLAY stm32mp1: configs: Deactivate SPI_FLASH_BAR stm32mp1: configs: add CONFIG_DM_VIDEO stm32mp1: configs: add BACKLIGHT_GPIO support stm32mp1: configs: add CONFIG_CMD_BMP stm32mp1: configs: add condition to activate WATCHDOG in SPL stm32mp1: configs: add altbootcmd stm32mp1: configs: add spi load support in spl stm32mp1: board: add environment variable for board id and board rev stm32mp1: board: enable v1v2_hdmi and v3v3_hdmi regulator on dk2 boot stm32mp1: board: support of error led on ed1/ev1 board stm32mp1: board: protect the led function calls stm32mp1: board: check the boot-source to disable bootdelay stm32mp1: board: Update the way vdd-supply is retrieved from DT stm32mp1: board: remove board_check_usb_power when ADC is not activated stm32mp1: board: cosmetic: cleanup file serial: stm32: add Framing error support serial: stm32: remove unused include stm32mp1: ram: cosmetic: remove unused prototype stm32mp1: ram: fix address issue in 2 tests stm32mp1: ram: update loop management in infinite test stm32mp1: ram: reload watchdog during ddr test stm32mp1: ram: add pattern parameter in infinite write test stm32mp1: Makefile cleanup stm32mp1: clk: remove debug traces stm32mp1: clk: use gd to store frequency information MAINTAINERS: update ARM STM STM32MP and STM32MP1 BOARD bsec: update after MISC u-class update pmu: stpmic1: change specific NVM api to MISC stpmic1: simplify stpmic1_sysreset_request stm32mp1: update test on misc_read result stm32mp1: update sysconf_init on misc_read result stm32mp1: board update command stboard on misc_read result misc: change RCC form MISC to NOP uclass stm32mp1: Add remoteproc support for m4 coprocessor image: add new "copro" image type stm32mp1: Add copro image support for M4 firmware stm32mp1: add example files for FIT generation stm32mp1: update README for remoteproc support
MAINTAINERS | 19 +- arch/arm/Kconfig | 1 + arch/arm/dts/stih407-clock.dtsi | 113 ++++++----- arch/arm/dts/stih407-family.dtsi | 200 ++++++++++--------- arch/arm/dts/stih407-pinctrl.dtsi | 129 +++++-------- arch/arm/dts/stih410-b2260-u-boot.dtsi | 17 ++ arch/arm/dts/stih410-b2260.dts | 128 ++++++------- arch/arm/dts/stih410-clock.dtsi | 110 +++++------ arch/arm/dts/stih410-pinctrl.dtsi | 7 +- arch/arm/dts/stih410.dtsi | 227 ++++------------------ arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 4 +- arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 5 +- arch/arm/dts/stm32mp157-pinctrl.dtsi | 234 +++++++++++++++++++---- arch/arm/dts/stm32mp157-u-boot.dtsi | 14 ++ arch/arm/dts/stm32mp157a-avenger96.dts | 44 +++-- arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 4 + arch/arm/dts/stm32mp157a-dk1.dts | 79 +++++++- arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi | 6 + arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 23 +-- arch/arm/dts/stm32mp157c-ed1.dts | 29 ++- arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi | 5 - arch/arm/dts/stm32mp157c-ev1.dts | 109 ++++++++++- arch/arm/dts/stm32mp157c.dtsi | 200 +++++++++++++++++++ arch/arm/dts/stm32mp157xaa-pinctrl.dtsi | 90 +++++++++ arch/arm/dts/stm32mp157xab-pinctrl.dtsi | 62 ++++++ arch/arm/dts/stm32mp157xac-pinctrl.dtsi | 78 ++++++++ arch/arm/dts/stm32mp157xad-pinctrl.dtsi | 62 ++++++ arch/arm/mach-stm32mp/Kconfig | 14 +- arch/arm/mach-stm32mp/Makefile | 3 +- arch/arm/mach-stm32mp/bsec.c | 30 +-- arch/arm/mach-stm32mp/include/mach/stm32.h | 1 + board/st/stm32mp1/Kconfig | 4 + board/st/stm32mp1/MAINTAINERS | 5 +- board/st/stm32mp1/README | 36 +++- board/st/stm32mp1/cmd_stboard.c | 2 +- board/st/stm32mp1/extlinux.conf | 20 ++ board/st/stm32mp1/fit_copro_kernel_dtb.its | 103 ++++++++++ board/st/stm32mp1/fit_kernel_dtb.its | 82 ++++++++ board/st/stm32mp1/spl.c | 14 ++ board/st/stm32mp1/stm32mp1.c | 190 +++++++++++++++--- common/image.c | 1 + configs/stm32mp15_basic_defconfig | 8 +- configs/stm32mp15_optee_defconfig | 6 +- configs/stm32mp15_trusted_defconfig | 6 +- doc/device-tree-bindings/clock/st,stm32mp1.txt | 4 +- drivers/clk/clk_stm32mp1.c | 37 ++-- drivers/misc/stm32_rcc.c | 5 +- drivers/misc/stm32mp_fuse.c | 74 +++++-- drivers/mmc/sti_sdhci.c | 6 +- drivers/mmc/stm32_sdmmc2.c | 5 +- drivers/pinctrl/pinctrl-stmfx.c | 20 +- drivers/pinctrl/pinctrl_stm32.c | 4 +- drivers/power/pmic/stpmic1.c | 107 ++++++----- drivers/ram/stm32mp1/stm32mp1_ddr.h | 4 - drivers/ram/stm32mp1/stm32mp1_tests.c | 97 ++++++---- drivers/remoteproc/stm32_copro.c | 2 +- drivers/rtc/stm32_rtc.c | 9 +- drivers/serial/serial_stm32.c | 5 +- drivers/serial/serial_stm32.h | 2 + include/configs/stm32mp1.h | 12 +- include/dm/platform_data/serial_stm32.h | 15 -- include/image.h | 1 + include/power/stpmic1.h | 12 +- 63 files changed, 2062 insertions(+), 883 deletions(-) create mode 100644 arch/arm/dts/stm32mp157xaa-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp157xab-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp157xac-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp157xad-pinctrl.dtsi create mode 100644 board/st/stm32mp1/extlinux.conf create mode 100644 board/st/stm32mp1/fit_copro_kernel_dtb.its create mode 100644 board/st/stm32mp1/fit_kernel_dtb.its delete mode 100644 include/dm/platform_data/serial_stm32.h