Hi Tom Please pull the STM32 related patches for u-boot/next, v2022.04 : u-boot-stm32-20211130
CI status: https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/10049 Thanks Patrice The following changes since commit 2402c93130c09b881f9cc1369459fb49d9fa0f74: Merge tag 'v2022.01-rc3' into next (2021-11-29 12:00:57 -0500) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20211130 for you to fetch changes up to c7c06fa776b3a553df922259908fad12cfa0e1e8: board: stm32mp1: add support of nor1 device in dfu command (2021-11-30 16:43:28 +0100) ---------------------------------------------------------------- - add nor1 device support for DFU command - remove CONFIG_STM32_IPCC from stm32mp15 defconfigs - enable simple framebuffer node for splashscreen for stm32mp1 - use lower-case hex for address for stm32 MCU and MPU's device tree - define LOG_CATEGORY for stmfx pinctrl driver - add support for probing bus voltage level translator - add custom PHY reset bindings on AV96 - enable KSZ90x1 PHY driver on DHCOR - stm32mp1 DDR update: - add DDR read data eye training - remove DDR calibration result - remove DDR tuning support - compute DDR size from DDRCTL registers - DHSOM boards: - increase USB power-good delay - add update_sf script to install U-Boot into SF - increase PHY auto-negotiation timeout to 20 seconds - fix SoM and board coding strap GPIO handling - auto-detect uSD level translator ---------------------------------------------------------------- Marek Vasut (8): ARM: stm32: Increase USB power-good delay on DHSOM ARM: stm32: Add update_sf script to install U-Boot into SF on DHSOM ARM: stm32: Increase PHY auto-negotiation timeout to 20s on DHSOM ARM: stm32: Fix SoM and board coding strap GPIO handling on DHSOM ARM: dts: stm32: Add custom PHY reset bindings on AV96 ARM: stm32: Enable KSZ90x1 PHY driver on DHCOR mmc: stm32_sdmmc2: Add support for probing bus voltage level translator ARM: dts: stm32: Auto-detect DHSOM with uSD level translator Patrice Chotard (8): ARM: dts: stm32: Use lower-case hex for address for stm32mp15-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32f769-disco-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32746-disco-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32f7-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32f469-disco-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32f429-disco-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32f746g-eval-u-boot.dtsi ARM: dts: stm32: Use lower-case hex for address for stm32429i-eval-u-boot.dtsi Patrick Delaunay (15): pinctrl: stmfx: define LOG_CATEGORY stm32mp1: ram: add read valid training support stm32mp1: ram: remove the support of calibration result stm32mp1: ram: remove tuning support Convert CONFIG_LCD_DT_SIMPLEFB to Kconfig common: rename lcd_simplefb.c file to fdt_simplefb.c common: rename functions lcd_dt_simplefb to fdt_simplefb video: Add video_is_active function common: add fdt_simplefb_enable_and_mem_rsv function video: stm32: stm32_ltdc: align framebuffer on 2MB board: stm32mp1: enable simple framebuffer node for splashscreen configs: stm32mp15: deactivate the CONFIG_STM32_IPCC ram: stm32mp1: compute DDR size from DDRCTL registers ram: stm32mp1: remove __maybe_unused on stm32mp1_ddr_setup board: stm32mp1: add support of nor1 device in dfu command arch/arm/dts/stm32429i-eval-u-boot.dtsi | 2 +- arch/arm/dts/stm32746g-eval-u-boot.dtsi | 2 +- arch/arm/dts/stm32f429-disco-u-boot.dtsi | 2 +- arch/arm/dts/stm32f469-disco-u-boot.dtsi | 6 +- arch/arm/dts/stm32f7-u-boot.dtsi | 4 +- arch/arm/dts/stm32f746-disco-u-boot.dtsi | 2 +- arch/arm/dts/stm32f769-disco-u-boot.dtsi | 6 +- arch/arm/dts/stm32mp15-ddr.dtsi | 30 - arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 12 - arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 12 - .../dts/stm32mp15-ddr3-dhsom-2x1Gb-1066-binG.dtsi | 12 - .../dts/stm32mp15-ddr3-dhsom-2x2Gb-1066-binG.dtsi | 12 - .../dts/stm32mp15-ddr3-dhsom-2x4Gb-1066-binG.dtsi | 12 - .../dts/stm32mp15-ddr3-icore-1x4Gb-1066-binG.dtsi | 12 - arch/arm/dts/stm32mp15-u-boot.dtsi | 8 +- arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 4 + .../dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi | 15 + board/dhelectronics/dh_stm32mp1/board.c | 14 +- board/raspberrypi/rpi/rpi.c | 2 +- board/st/common/stm32mp_dfu.c | 4 + board/st/stm32mp1/stm32mp1.c | 4 + common/Kconfig | 9 + common/Makefile | 2 +- common/{lcd_simplefb.c => fdt_simplefb.c} | 37 +- configs/rpi_0_w_defconfig | 1 + configs/rpi_2_defconfig | 1 + configs/rpi_3_32b_defconfig | 1 + configs/rpi_3_b_plus_defconfig | 1 + configs/rpi_3_defconfig | 1 + configs/rpi_4_32b_defconfig | 1 + configs/rpi_4_defconfig | 1 + configs/rpi_arm64_defconfig | 1 + configs/rpi_defconfig | 1 + configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig | 2 - .../stm32mp15-icore-stm32mp1-edimm2.2_defconfig | 2 - ...2mp15-microgea-stm32mp1-microdev2-of7_defconfig | 2 - ...stm32mp15-microgea-stm32mp1-microdev2_defconfig | 2 - configs/stm32mp15_basic_defconfig | 3 +- configs/stm32mp15_defconfig | 3 +- configs/stm32mp15_dhcom_basic_defconfig | 2 - configs/stm32mp15_dhcor_basic_defconfig | 4 +- configs/stm32mp15_trusted_defconfig | 3 +- doc/board/st/stm32mp1.rst | 18 +- .../memory-controllers/st,stm32mp1-ddr.txt | 32 - drivers/mmc/stm32_sdmmc2.c | 63 +- drivers/pinctrl/pinctrl-stmfx.c | 4 + drivers/ram/stm32mp1/Makefile | 1 - drivers/ram/stm32mp1/stm32mp1_ddr.c | 69 +- drivers/ram/stm32mp1/stm32mp1_ddr.h | 22 - drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 66 +- drivers/ram/stm32mp1/stm32mp1_interactive.c | 37 +- drivers/ram/stm32mp1/stm32mp1_ram.c | 217 ++- drivers/ram/stm32mp1/stm32mp1_tests.h | 3 - drivers/ram/stm32mp1/stm32mp1_tuning.c | 1540 -------------------- drivers/video/stm32/stm32_ltdc.c | 5 +- drivers/video/video-uclass.c | 14 + include/configs/rpi.h | 1 - include/configs/stm32mp15_common.h | 7 +- include/configs/stm32mp15_dh_dhsom.h | 16 + include/fdt_simplefb.h | 5 +- include/video.h | 7 + scripts/config_whitelist.txt | 1 - 62 files changed, 463 insertions(+), 1922 deletions(-) rename common/{lcd_simplefb.c => fdt_simplefb.c} (65%) delete mode 100644 drivers/ram/stm32mp1/stm32mp1_tuning.c