From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 34AAEC433F5 for ; Tue, 10 May 2022 14:47:38 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0E0C983C62; Tue, 10 May 2022 16:47:35 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=foss.st.com header.i=@foss.st.com header.b="IcfxEgxV"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5C4A480584; Tue, 10 May 2022 16:47:33 +0200 (CEST) Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 99B798427E for ; Tue, 10 May 2022 16:47:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=prvs=11296e48ec=patrice.chotard@foss.st.com Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24ABcNoH021004; Tue, 10 May 2022 16:47:28 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=message-id : date : mime-version : from : subject : to : cc : content-type : content-transfer-encoding; s=selector1; bh=CXCGAfmrS8wHT6jz8EsCzqYsKPKH/7MwC9w8c7Dn7wg=; b=IcfxEgxV4OhhkvlHAyFTtK8mMwXA9QsUn5G+kp5AGcWnJ7xuBC21uU56t9hYIBvxI46M zyW2WmsIJpLjmHIEMnno29Kq+chFBY4572Mefwlpv6nNVVuyY5NKRbV8l0SlQU1WMO+r vL/A43cBhMQJa2EZcnb+egz+lbEXAT6vwzJtE5Nf6c3jM1d1Wx9rMEtlAERIF6jhaJKO pGQBSiR1sSL3AC5Xjet7Y/Hq2ZD4kDv2/q2747koKIH7JtVX6xS+CL8SOeg2btqAdptR oUTknAgUq92FJFfY4szPd2lUl3RZk65OUMUzsP+rhHtIMrMmpMJLJB7k13rVAwpspfel Cw== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3fwe6ks7de-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 10 May 2022 16:47:28 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 37E5C10002A; Tue, 10 May 2022 16:47:26 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 6980622A6F8; Tue, 10 May 2022 16:47:26 +0200 (CEST) Received: from [10.201.20.162] (10.75.127.45) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2308.20; Tue, 10 May 2022 16:47:26 +0200 Message-ID: <4f79a1a4-3342-4fa6-3b24-c066e489ae02@foss.st.com> Date: Tue, 10 May 2022 16:47:25 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Content-Language: en-US From: Patrice CHOTARD Subject: [PULL] u-boot-stm32/master v2022.07 = u-boot-stm32-20220510 To: Tom Rini , CC: Marek Vasut , Patrick DELAUNAY , Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG2NODE2.st.com (10.75.127.5) To SHFDAG1NODE1.st.com (10.75.129.69) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.858,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-10_03,2022-05-10_01,2022-02-23_01 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean Hi Tom Please pull the STM32 related patches for u-boot/master, v2022.07: u-boot-stm32-20220510 CI status: https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/11978 Thanks Patrice The following changes since commit f08ed34371c54244421eac8ffb4c77559c5ea013: Prepare v2022.07-rc2 (2022-05-09 12:49:31 -0400) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20220510 for you to fetch changes up to e198d4fe7c34cbb97d7d3cbf31d3a78a5ecc43f7: doc: Add documentation for STM32 MCUs (2022-05-10 13:56:12 +0200) ---------------------------------------------------------------- Add new STM32 MCU boards and Documentation STM32 programmer improvements video: support several LTDC HW versions and fix data enable polarity board: fix stboard error message, consider USB cable connected when boot device is USB configs: stm32mp1: set console variable for extlinux.conf configs: stm32mp1: add support for baudrate higher than 115200 for ST-Link ARM: stm32mp: Fix Silicon version handling and ft_system_setup() phy: stm32-usbphyc: Add DT phy tuning support arm: dts: stm32mp15: alignment with v5.18 ram: Conditionally enable ASR mach-stm32mp: psci: retain MCUDIVR, PLL3CR, PLL4CR, MSSCKSELR across suspend configs: Use TFTP_TSIZE on DHSOM and STMicroelectronics boards ARM: stm32: Use default CONFIG_TFTP_BLOCKSIZE on DHSOM pinctrl: stm32: rework GPIO holes management ---------------------------------------------------------------- Marek Vasut (6): ram: stm32mp1: Conditionally enable ASR stm32mp: psci: Retain MCUDIVR, PLL3CR, PLL4CR, MSSCKSELR across suspend ARM: stm32: Use default CONFIG_TFTP_BLOCKSIZE on DHSOM ARM: stm32: Use CONFIG_TFTP_TSIZE on DHSOM ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI clk: stm32mp1: Add missing newline Patrice Chotard (17): pinctrl: pinctrl_stm32: Update pinmux_mode definition pinctrl: pinctrl_stm32: Use GPIOF_UNKNOWN to indicate not mapped pins gpio: stm32_gpio: Rework GPIO hole management phy: stm32-usbphyc: stm32-usbphyc: Add DT phy tuning support board: st: stm32mp1: Consider USB cable connected when boot device is USB configs: stm32f746-disco: Concatenate spl and u-boot binaries configs: stm32f746-disco: Rename stm32f746-disco_defconfig to stm32f746-disco_spl_defconfig configs: stm32f746-disco: Add stm32f746-disco_defconfig configs: stm32f769-disco: Rename stm32f769-disco_defconfig to stm32f769-disco_spl_defconfig configs: stm32f769-disco: Add stm32f769-disco_defconfig configs: stm32f769-disco: Migrate SPL flags to defconfig configs: stm32f746-disco: Migrate SPL flags to defconfig board: stm32f746-disco: Fix dram_init() in none SPL config configs: stm32f746-disco: use CONFIG_DEFAULT_DEVICE_TREE as fdtfile configs: stm32746g-eval: Add stm32746g-eval_defconfig configs: stm32746g-eval: Add stm32746g-eval_spl_defconfig doc: Add documentation for STM32 MCUs Patrick Delaunay (15): stm32mp: stm32prog: fix comment stm32mp: stm32prog: add CONFIG_CMD_STM32PROG_OTP stm32mp: stm32prog: add TEE support in stm32prog command stm32mp: stm32prog: add support of STM32IMAGE version 2 stm32mp: stm32prog: add support of UUID for FIP partition stm32mp: stm32prog: handle interruption during the first enumeration stm32mp: stm32prog: handle U-Boot script in flashlayout alternate stm32mp: stm32prog: handle flashlayout without STM32 image header board: st: common: fix the error messages in stboard command configs: stm32mp1: set the console variable for extlinux.conf configs: stm32mp1: Add support for baudrates higher than 115200 for st-link ARM: stm32mp: skip ft_system_setup when the soc node is absent ARM: stm32mp: correctly handle Silicon revision arm: dts: stm32mp15: alignment with v5.18 ARM: stm32: Use CONFIG_TFTP_TSIZE on STMicroelectronics boards Yannick FERTRE (1): video: stm32: stm32_ltdc: fix data enable polarity Yannick Fertre (1): video: stm32: stm32_ltdc: support several hardware versions arch/arm/dts/stm32mp15-pinctrl.dtsi | 92 +++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/stm32mp15-u-boot.dtsi | 12 ------ arch/arm/dts/stm32mp151.dtsi | 37 +++++++++++++---- arch/arm/dts/stm32mp153.dtsi | 7 ++++ arch/arm/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 2 + arch/arm/dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 2 + arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 4 ++ arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 4 ++ arch/arm/dts/stm32mp157c-ed1.dts | 2 + arch/arm/dts/stm32mp157c-odyssey.dts | 2 + arch/arm/dts/stm32mp15xx-dhcom-drc02.dtsi | 4 ++ arch/arm/dts/stm32mp15xx-dhcom-pdk2.dtsi | 4 ++ arch/arm/dts/stm32mp15xx-dhcom-picoitx.dtsi | 4 ++ arch/arm/dts/stm32mp15xx-dhcom-som.dtsi | 3 +- arch/arm/dts/stm32mp15xx-dhcor-avenger96.dtsi | 6 +++ arch/arm/dts/stm32mp15xx-dhcor-io1v8.dtsi | 5 +++ arch/arm/dts/stm32mp15xx-dhcor-som.dtsi | 4 +- arch/arm/dts/stm32mp15xx-dkx.dtsi | 4 ++ arch/arm/mach-stm32/Kconfig | 20 ---------- arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig | 7 ++++ arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 13 ++---- arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 418 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------- arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 47 +++++++++++++++++----- arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c | 9 +++-- arch/arm/mach-stm32mp/cpu.c | 6 +-- arch/arm/mach-stm32mp/fdt.c | 3 ++ arch/arm/mach-stm32mp/include/mach/sys_proto.h | 9 +++-- arch/arm/mach-stm32mp/psci.c | 16 ++++++++ board/st/common/cmd_stboard.c | 4 +- board/st/stm32f429-discovery/MAINTAINERS | 1 + board/st/stm32f429-evaluation/MAINTAINERS | 1 + board/st/stm32f469-discovery/MAINTAINERS | 1 + board/st/stm32f746-disco/MAINTAINERS | 5 +++ board/st/stm32f746-disco/stm32f746-disco.c | 2 +- board/st/stm32h743-disco/MAINTAINERS | 1 + board/st/stm32h743-eval/MAINTAINERS | 1 + board/st/stm32h750-art-pi/MAINTAINERS | 1 + board/st/stm32mp1/stm32mp1.c | 7 ++++ configs/stm32746g-eval_defconfig | 64 ++++++++++++++++++++++++++++++ configs/stm32746g-eval_spl_defconfig | 86 ++++++++++++++++++++++++++++++++++++++++ configs/stm32f746-disco_defconfig | 9 +---- configs/stm32f746-disco_spl_defconfig | 86 ++++++++++++++++++++++++++++++++++++++++ configs/stm32f769-disco_defconfig | 9 +---- configs/stm32f769-disco_spl_defconfig | 87 ++++++++++++++++++++++++++++++++++++++++ configs/stm32mp15_basic_defconfig | 1 + configs/stm32mp15_defconfig | 1 + configs/stm32mp15_dhcom_basic_defconfig | 2 +- configs/stm32mp15_dhcor_basic_defconfig | 2 +- configs/stm32mp15_trusted_defconfig | 1 + doc/board/st/index.rst | 1 + doc/board/st/stm32_MCU.rst | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/clk/clk_stm32mp1.c | 2 +- drivers/gpio/stm32_gpio.c | 103 +++++++++++++++++------------------------------- drivers/gpio/stm32_gpio_priv.h | 2 - drivers/phy/phy-stm32-usbphyc.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/pinctrl/pinctrl_stm32.c | 20 ++++------ drivers/ram/stm32mp1/stm32mp1_ddr.c | 14 +++++-- drivers/video/stm32/stm32_ltdc.c | 247 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- include/configs/stm32f746-disco.h | 3 +- include/configs/stm32mp15_st_common.h | 8 ++++ 60 files changed, 1569 insertions(+), 302 deletions(-) create mode 100644 configs/stm32746g-eval_defconfig create mode 100644 configs/stm32746g-eval_spl_defconfig create mode 100644 configs/stm32f746-disco_spl_defconfig create mode 100644 configs/stm32f769-disco_spl_defconfig create mode 100644 doc/board/st/stm32_MCU.rst