From patchwork Mon Nov 14 10:29:27 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1703504 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=denx.de header.i=@denx.de header.a=rsa-sha256 header.s=phobos-20191101 header.b=LmHYsYn9; dkim=pass (2048-bit key) header.d=denx.de header.i=@denx.de header.a=rsa-sha256 header.s=phobos-20191101 header.b=DLqGgz+J; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4N9ltC5wd2z20KC for ; Mon, 14 Nov 2022 21:29:37 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A51AE830E2; Mon, 14 Nov 2022 11:29:29 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1668421770; bh=Piem0hM4xxaMBD2QgzntYmmZG68hAo7rBIqmmXvF21g=; h=Date:To:Cc:From:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=LmHYsYn9laDz8kyqrctVwnXfeDm3P6BUPM4+ucKHX2k3N0CksJQJGEmxgNHICFNI0 DGLwV/+Y3CJrKjZfm0SVmnZ4uWONbEj28SpnNoz+xV9aV/2/rUrR+IFWhfWT8qRd3s 0ILN/MIrweF/cFQMk6LdZJZ0nP/YTzjCta6/2AOHcMO9ZQ2lrZd7xoWqres6rp+0ks 0BhJ9m+E8j30Q5NWBOGs1Oj67KeZfmNtAXl2NvDk1fco+HCMpkZdixeXP76zKNiD2z 6dLm/x58KXTXwqRlHS/12HhIsqPdXqN4/wjNbnJKJlncPyiFoRT97D66GJvXP0WbIX BlNxVEzpHQoFQ== Received: from [IPV6:2001:a61:60c3:1801:f50b:7405:7a7c:7a25] (unknown [IPv6:2001:a61:60c3:1801:f50b:7405:7a7c:7a25]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: sbabic@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id CDFC982F69; Mon, 14 Nov 2022 11:29:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1668421768; bh=Piem0hM4xxaMBD2QgzntYmmZG68hAo7rBIqmmXvF21g=; h=Date:To:Cc:From:Subject:From; b=DLqGgz+JaRkQKeuWMdcEEvZth0UIk0HrZSKBX9elR+BVPh8LWeUXE/fxa/PFjTmLp vgvDTRYE3RwlUOrAaCMu5AXdVlNBwcrxD+MlVfYgLuZofiWVmuegfMtZINoQvtMLj4 BGmup6YildcTplyfTWVLhn0pvlWSj4NgzN3OF2gXoXC/1BR0uoxzb9pUrbB2XRugjD /ghMmSyXag5vxXilAwIyzvdJ7VIHdKpLtAsd0pJoy4DwKES3Odz7hAD6HAVx0GkfM6 tfzRg58rJbVmDAg1Etr3a3yYA4SA9v0hx4H4MexrBjuDIH839VyCln/vxT9pxb73N5 MSYZioL0f9WTg== Message-ID: <086375c0-3688-d981-cc7f-2be6ec04a9f9@denx.de> Date: Mon, 14 Nov 2022 11:29:27 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 To: Tom Rini Content-Language: de-DE Cc: "U-Boot@lists.denx.de" From: Stefano Babic Subject: Pull request: u-boot-imx u-boot-imx-20221114 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.6 at phobos.denx.de X-Virus-Status: Clean Hi Tom, please pull from u-boot-imx, thanks ! The following changes since commit 88bd8ee106591eb900561715c44ad04441afc0e3: Prepare v2023.01-rc1 (2022-11-07 15:27:03 -0500) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-20221114 for you to fetch changes up to fc1c1760de38823edbdc2cdd9606dff938a07f6e: Revert "serial: mxc: have putc use the TXFIFO" (2022-11-12 14:16:26 +0100) ---------------------------------------------------------------- For 2022.01 ----------- CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/14083 - Fix UART - moved to binman (MX8 boards) - Toradex: sync DTS with Linux - Gateworks: fixes - New boards : MSC SM2S iMX8MP ---------------------------------------------------------------- Adam Ford (7): regulator: bd718x7: Only bind children when PMIC_CHILDREN is enabled imx: imx8mn-beacon: Fix out of spec voltage imx: imx8mm_beacon: Eliminate a few extras to free up SPL space imx: imx8mm-beacon: Enable USB booting via SDP imx: imx8mm-beacon: Move Environment to eMMC partition 2 configs: imx8mn_beacon: Re-align memory to standard imx8mn settings configs: imx8mn_beacon: Enable SPL_DM_PMIC_BD71837 Baruch Siach (1): mx6cuboxi: migrate to DM_SERIAL Fabio Estevam (4): wandboard: Pass mmc aliases wandboard: Select DM_SERIAL imx8-u-boot: Fix SPL guard option Revert "serial: mxc: have putc use the TXFIFO" Loic Poulain (1): configs: imx8m: Enable CONFIG_ARMV8_CRYPTO support Marcel Ziswiler (8): vf610: synchronise device tree with linux imxrt1020: migrate to build system included -u-boot.dtsi imxrt1050: synchronise device tree with linux imx8ulp: synchronise device tree with linux imx8mq: synchronise device tree with linux imx8mp: synchronise device tree with linux imx8mn: synchronise device tree with linux imx8mm: synchronise device tree with linux Marek Vasut (1): ARM: imx: Add version variable to DHSOM Martyn Welch (5): imx8m: USDHC3 base address definition for i.MX8MP ARM: imx: imx8mp: Enable support for i2c5 and i2c6 on i.MX8MP drivers: power: pmic: Add support for rn5t568 PMIC drivers: power: pmic: Enable use of rn5t567 PMIC in SPL arm: imx8mp: Initial MSC SM2S iMX8MP support Matthias Schiffer (1): ARM: mx7: psci: fix suspend/resume e10133 workaround Oliver Graute (8): imx: imx8qm-rom7720: switch to binman imx: imx8qm: cgtqmx8: switch to binman imx: imx8qxp: imx8qxp_mek switch to binman imx: imx8qm: imx8qm_mek switch to binman imx: imx8qxp: giedi switch to binman imx: imx8qxp: deneb switch to binman imx: imx8x: colibri: switch to binman imx: imx8: apalis: switch to binman Stefano Babic (1): Convert mx8 u-boot.dtsi to CONFIG_TEXT_BASE Tim Harvey (6): board: gateworks: venice: remove redundance adjustment of thermal trip points configs: imx8mn_venice: fix include header protection configs: imx8mn_venice.h: remove unused ifdef configs: imx8m{m, n}_venice: remove unneeded CONFIG_FEC_MXC_PHYADDR imx: imx8m{m,n,p}_venice: migrate to CONFIG_EXTRA_ENV_TEXT configs: imx8m{m,n,p}_venice: disable autoload MAINTAINERS | 9 + arch/arm/dts/Makefile | 1 + arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi | 2 + arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 2 + arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi | 2 + arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 2 + arch/arm/dts/imx6dl-wandboard-revd1-u-boot.dtsi | 1 + arch/arm/dts/imx6q-wandboard-revd1-u-boot.dtsi | 1 + arch/arm/dts/imx6qdl-hummingboard2-emmc-som-v15-u-boot.dtsi | 16 ++ arch/arm/dts/imx6qdl-wandboard-u-boot.dtsi | 9 + arch/arm/dts/imx6qp-wandboard-revd1-u-boot.dtsi | 1 + arch/arm/dts/imx8mm-beacon-baseboard.dtsi | 4 +- arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi | 18 +- arch/arm/dts/imx8mm-evk.dtsi | 43 ++++ arch/arm/dts/imx8mm-icore-mx8mm.dtsi | 14 +- arch/arm/dts/imx8mm-mx8menlo.dts | 14 +- arch/arm/dts/imx8mm-u-boot.dtsi | 2 +- arch/arm/dts/imx8mm-venice-gw700x.dtsi | 24 +-- arch/arm/dts/imx8mm-venice-gw7901.dts | 12 +- arch/arm/dts/imx8mm-venice-gw7902.dts | 14 +- arch/arm/dts/imx8mm-venice-gw7903.dts | 6 +- arch/arm/dts/imx8mm-venice-gw7904.dts | 4 + arch/arm/dts/imx8mm-verdin.dtsi | 50 +++-- arch/arm/dts/imx8mn-beacon-baseboard.dtsi | 4 +- arch/arm/dts/imx8mn-evk.dtsi | 45 ++++- arch/arm/dts/imx8mn-var-som-symphony.dts | 6 +- arch/arm/dts/imx8mn-venice-gw7902.dts | 9 +- arch/arm/dts/imx8mn.dtsi | 14 +- arch/arm/dts/imx8mp-dhcom-pdk2.dts | 29 ++- arch/arm/dts/imx8mp-dhcom-som.dtsi | 20 +- arch/arm/dts/imx8mp-evk.dts | 179 ++++++++++++----- arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2.dts | 2 +- arch/arm/dts/imx8mp-icore-mx8mp.dtsi | 2 +- arch/arm/dts/imx8mp-msc-sm2s-u-boot.dtsi | 65 ++++++ arch/arm/dts/imx8mp-msc-sm2s.dts | 820 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/imx8mp-phyboard-pollux-rdk.dts | 48 ++--- arch/arm/dts/imx8mp-u-boot.dtsi | 2 +- arch/arm/dts/imx8mp-venice-gw74xx.dts | 284 +++++++++++++++++++------- arch/arm/dts/imx8mp-verdin.dtsi | 32 ++- arch/arm/dts/imx8mp.dtsi | 147 +++++++++++++- arch/arm/dts/imx8mq-evk.dts | 43 ++++ arch/arm/dts/imx8mq-librem5-r3.dtsi | 45 +++++ arch/arm/dts/imx8mq-librem5-r4.dts | 20 +- arch/arm/dts/imx8mq-librem5.dtsi | 153 ++++++++++++-- arch/arm/dts/imx8mq-u-boot.dtsi | 10 +- arch/arm/dts/imx8mq.dtsi | 19 +- arch/arm/dts/imx8qm-cgtqmx8.dts | 1 + arch/arm/dts/imx8qm-rom7720-a1.dts | 1 + arch/arm/dts/imx8qm-u-boot.dtsi | 135 +++++++++++++ arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi | 2 + arch/arm/dts/imx8qxp-u-boot.dtsi | 133 ++++++++++++ arch/arm/dts/imx8ulp-evk-u-boot.dtsi | 15 +- arch/arm/dts/imx8ulp-evk.dts | 240 +++++++--------------- arch/arm/dts/imx8ulp-pinfunc.h | 4 +- arch/arm/dts/imx8ulp.dtsi | 594 ++++++++++++++++-------------------------------------- arch/arm/dts/imxrt1020-evk-u-boot.dtsi | 7 +- arch/arm/dts/imxrt1020-evk.dts | 1 - arch/arm/dts/imxrt1050-evk-u-boot.dtsi | 274 +++++++++++++++++++++++-- arch/arm/dts/imxrt1050-evk.dts | 257 +++--------------------- arch/arm/dts/imxrt1050-pinfunc.h | 2 +- arch/arm/dts/imxrt1050.dtsi | 168 +++++++--------- arch/arm/dts/vf610-pinfunc.h | 2 +- arch/arm/include/asm/arch-imx8m/imx-regs.h | 6 +- arch/arm/mach-imx/i2c-mxv7.c | 6 + arch/arm/mach-imx/imx8/Kconfig | 8 + arch/arm/mach-imx/imx8m/Kconfig | 9 + arch/arm/mach-imx/imx8m/clock_imx8mm.c | 12 +- arch/arm/mach-imx/mx7/psci-mx7.c | 9 +- board/advantech/imx8qm_rom7720_a1/imximage.cfg | 4 +- board/beacon/imx8mm/spl.c | 7 +- board/beacon/imx8mn/spl.c | 35 ++++ board/congatec/cgtqmx8/imximage.cfg | 4 +- board/freescale/imx8qm_mek/README | 2 +- board/freescale/imx8qxp_mek/imximage.cfg | 3 +- board/gateworks/venice/venice.c | 16 -- board/gateworks/venice/venice.env | 34 ++++ board/msc/sm2s_imx8mp/Kconfig | 15 ++ board/msc/sm2s_imx8mp/Makefile | 11 + board/msc/sm2s_imx8mp/imximage-8mp-lpddr4.cfg | 8 + board/msc/sm2s_imx8mp/lpddr4_timing.c | 1842 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/msc/sm2s_imx8mp/sm2s_imx8mp.c | 60 ++++++ board/msc/sm2s_imx8mp/spl.c | 273 +++++++++++++++++++++++++ board/siemens/capricorn/imximage.cfg | 2 +- board/solidrun/mx6cuboxi/mx6cuboxi.c | 3 + configs/apalis-imx8_defconfig | 1 + configs/cgtqmx8_defconfig | 4 +- configs/colibri-imx8x_defconfig | 1 + configs/deneb_defconfig | 2 + configs/dh_imx6_defconfig | 1 + configs/giedi_defconfig | 2 + configs/imx8mm_beacon_defconfig | 24 ++- configs/imx8mm_venice_defconfig | 1 + configs/imx8mn_beacon_2g_defconfig | 8 +- configs/imx8mn_beacon_defconfig | 8 +- configs/imx8mn_venice_defconfig | 1 + configs/imx8mp_venice_defconfig | 1 + configs/imx8qm_mek_defconfig | 2 + configs/imx8qm_rom7720_a1_4G_defconfig | 3 +- configs/imx8qxp_mek_defconfig | 2 + configs/msc_sm2s_imx8mp_defconfig | 105 ++++++++++ configs/mx6cuboxi_defconfig | 2 +- configs/wandboard_defconfig | 1 + doc/board/advantech/imx8qm-rom7720-a1.rst | 3 +- doc/board/congatec/cgtqmx8.rst | 3 +- doc/board/nxp/imx8qxp_mek.rst | 2 +- drivers/power/pmic/Kconfig | 8 + drivers/power/pmic/Makefile | 2 +- drivers/power/pmic/bd71837.c | 9 +- drivers/power/pmic/rn5t567.c | 1 + drivers/serial/serial_mxc.c | 2 +- include/configs/imx8mm_venice.h | 53 +---- include/configs/imx8mn_beacon.h | 8 - include/configs/imx8mn_venice.h | 59 +----- include/configs/imx8mp_venice.h | 51 +---- include/configs/msc_sm2s_imx8mp.h | 64 ++++++ include/dt-bindings/clock/imx8mp-clock.h | 13 +- include/dt-bindings/clock/imx8ulp-clock.h | 53 +++-- include/dt-bindings/clock/imxrt1050-clock.h | 9 +- include/dt-bindings/interconnect/fsl,imx8mp.h | 59 ++++++ include/dt-bindings/interconnect/imx8mm.h | 50 +++++ include/dt-bindings/interconnect/imx8mn.h | 41 ++++ include/dt-bindings/power/imx8mp-power.h | 21 +- include/dt-bindings/power/imx8ulp-power.h | 26 +++ include/dt-bindings/reset/imx8mp-reset.h | 50 +++++ include/dt-bindings/reset/imx8mq-reset.h | 61 +++--- include/dt-bindings/reset/imx8ulp-pcc-reset.h | 59 ++++++ 126 files changed, 5775 insertions(+), 1555 deletions(-) create mode 100644 arch/arm/dts/imx6dl-wandboard-revd1-u-boot.dtsi create mode 100644 arch/arm/dts/imx6q-wandboard-revd1-u-boot.dtsi create mode 100644 arch/arm/dts/imx6qdl-wandboard-u-boot.dtsi create mode 100644 arch/arm/dts/imx6qp-wandboard-revd1-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mp-msc-sm2s-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mp-msc-sm2s.dts create mode 100644 arch/arm/dts/imx8mq-librem5-r3.dtsi create mode 100644 arch/arm/dts/imx8qm-u-boot.dtsi create mode 100644 arch/arm/dts/imx8qxp-u-boot.dtsi create mode 100644 board/gateworks/venice/venice.env create mode 100644 board/msc/sm2s_imx8mp/Kconfig create mode 100644 board/msc/sm2s_imx8mp/Makefile create mode 100644 board/msc/sm2s_imx8mp/imximage-8mp-lpddr4.cfg create mode 100644 board/msc/sm2s_imx8mp/lpddr4_timing.c create mode 100644 board/msc/sm2s_imx8mp/sm2s_imx8mp.c create mode 100644 board/msc/sm2s_imx8mp/spl.c create mode 100644 configs/msc_sm2s_imx8mp_defconfig create mode 100644 include/configs/msc_sm2s_imx8mp.h create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h create mode 100644 include/dt-bindings/interconnect/imx8mm.h create mode 100644 include/dt-bindings/interconnect/imx8mn.h create mode 100644 include/dt-bindings/power/imx8ulp-power.h create mode 100644 include/dt-bindings/reset/imx8mp-reset.h create mode 100644 include/dt-bindings/reset/imx8ulp-pcc-reset.h Best regards, Stefano