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 6F2A3C76196 for ; Fri, 31 Mar 2023 08:40:40 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3225485F74; Fri, 31 Mar 2023 10:40:38 +0200 (CEST) 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=1680252038; bh=lUxq29rL2AtgARQad5ygwkA9052acWYTjTOdM395XuQ=; h=Date:To:Cc:From:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=l89iKu2zTEyTgrXFKsCm4QQ2bnKeYNYvLNF9AdwgrOVv9FxeQFqsyP82DUUqoK4lw 6opzRs2cnzCKcBq00GL3+H0ovOZkpJgJ2xKwjkhjDrGwtKVu99A0C0bB3hd9ZbvlHw PmmWLYf++n6ndKuJy0COn48L64sWt+aNjR6W4yVugMkb/Od++0YyGlcQSxnTXGLPCp XurIRg+MCKKgFVUiDM+rqfn/A9kuYM4uNgnnUTJorL2mB6HdfotRphKnTbMHd5tASW wdAcphNGBLTFZKVuuFf1GUOqbSMDu+tmdyOgtlha2wDjtql6NN8vRabAYsWYkkGMyP tM3wlEIUZu6ww== Received: from [IPV6:2001:a61:6018:da01:4f5:a109:685a:7494] (unknown [IPv6:2001:a61:6018:da01:4f5:a109:685a:7494]) (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 3C0F185B6E; Fri, 31 Mar 2023 10:40:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1680252035; bh=lUxq29rL2AtgARQad5ygwkA9052acWYTjTOdM395XuQ=; h=Date:To:Cc:From:Subject:From; b=dVzHXhbbwmT2taSxUu8F+wX7bAt4lSgtDTO/eQ+YovtLrwSYKZEAxjOq+0zeIXDmV uoZd3e3Gpfq8SyxN+ZSXe+rnyp8iwM4UyRecciMZ6Luq81eDsV+3/LT/Gz8YTxcPlA x0cHRPVlunxln/HmVC95v3Gswe42UnMOykUAcAc9jInYICA8PXx33vcs9G37TYoutK 8EEyvHjhPXJ2puuOkwu/TONgK7IYiX+i2ubR4r8HU4V6n1/ncmM2fQUR1cYSiQk/ea f0g7Eetx5UWQZ4sQlSyMdubxVf9Eez04rPmPC4IN6iTct5iPeJBHEw9B3ubfZKbZES JrXNvSEaMm3Tw== Message-ID: <927c6fc6-c5fa-a29a-3239-b4aa4da1ea3c@denx.de> Date: Fri, 31 Mar 2023 10:40:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-Language: de-DE To: Tom Rini Cc: "U-Boot@lists.denx.de" From: Stefano Babic Subject: Pull request: please pull u-boot-imx/next Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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.8 at phobos.denx.de X-Virus-Status: Clean Hi Tom, this is a big bunch for /next. For current release, I have still a couple of fixes that I am picking up. The following changes since commit 654483d251275d61eb5f93c18e320ad7d6bfcc5d: Merge tag 'u-boot-at91-2023.07-a' of https://source.denx.de/u-boot/custodians/u-boot-at91 into next (2023-03-28 11:21:29 -0400) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-next-20230331 for you to fetch changes up to f216580b642c7244aeb3619aeceecb331e025ad3: clk: imx8mp: add pwm clocks support (2023-03-30 13:53:55 +0200) ---------------------------------------------------------------- u-boot-imx-next-20230331 for next --------------------------------- CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/15819 i.MX patches queued for next: - Conversions to DM_SERIAL - Fixes for Toradex boards - Gateworks Boards - i.MX8ULP - EQoS support / fixes, changes in boards ---------------------------------------------------------------- Andrejs Cainikovs (7): board: colibri-imx8x: add 2nd ethernet address colibri-imx8x: enable fuse command colibri-imx8x: construct fdtfile dynamically colibri-imx8x: drop obsolete environment variables colibri-imx8x: switch from fatload to load colibri-imx8x: set bootaux memory base and size Revert "imx: imx8x: colibri: switch to binman" Emanuele Ghidoli (1): configs: verdin-imx8mp: Fix wrong early malloc() heap size Fabio Estevam (12): mx53loco: Add DM_SERIAL support mx53loco: Add DM_I2C support mx51evk: Add DM_SERIAL support mx6sxsabresd: Add DM_SERIAL support udoo: Add DM_SERIAL support pico-imx6: Add DM_SERIAL support pico-imx6: Pass the mmc alias to fix boot regression mx6sxsabreauto: Remove myself from MAINTAINERS mx6sabreauto: Convert to DM_PMIC mx6sabresd: Convert to DM_PMIC mx53loco: Remove unused mx53loco_video.c file mx51evk: Remove unused mx51evk_video.c file Frieder Schrempf (1): doc: sl-mx8mm: Fix mistake in merge conflict resolution Igor Opaniuk (1): colibri-imx8x: provide proper CONFIG_SYS_PROMPT Jacky Bai (2): ddr: imx: Update the ddr init flow on imx8ulp imx8ulp_evk: Update the DDR timing Jean-Marie Lemetayer (1): misc: imx: remove DM dependency for ocotp driver in SPL Marcel Ziswiler (6): colibri-imx8x: remove obsolete net usb start colibri-imx8x: remove obsolete sdhc related config defines colibri-imx8x: update update_uboot confirmation message colibri-imx8x: enable environment bootcount limit colibri-imx8x: update env memory layout colibri-imx8x: set bootdelay Marek Vasut (24): ARM: imx: Enable LTO for DH electronics i.MX8M Plus DHCOM ARM: imx: Add 2 GiB DRAM support for DH electronics i.MX8M Plus DHCOM arm64: imx8mp: Auto-detect PHY on i.MX8MP DHCOM arm64: dts: imx8mp: Adjust EQoS PHY address on i.MX8MP DHCOM arm64: dts: imx8mp: Add EQoS RMII pin mux on i.MX8MP DHCOM arm64: dts: imx8mp: Add FEC RMII pin mux on i.MX8MP DHCOM arm64: dts: imx8mp: Do not delete PHY nodes on i.MX8MP DHCOM PDK2 ARM: imx: Convert DH i.MX6 DHSOM to DM_SERIAL ARM: imx: Include on-SoM microSD in list of i.MX6 DHCOM boot devices ARM: dts: imx: Add support for DH electronics i.MX8M Plus DHCOM on PDK3 clk: imx8mp: Add EQoS MAC clock net: Pull board_interface_eth_init() into common code net: dwc_eth_qos: Drop bogus return after goto net: dwc_eth_qos: Drop unused dm_gpio_free() on STM32 net: dwc_eth_qos: Staticize eqos_inval_buffer_tegra186() net: dwc_eth_qos: Set DMA_MODE SWR bit to reset the MAC net: dwc_eth_qos: Add DM CLK support for i.MX8M Plus net: dwc_eth_qos: Add i.MX8M Plus RMII support net: dwc_eth_qos: Add board_interface_eth_init() for i.MX8M Plus net: fec_mxc: Add ref clock setup support for i.MX8M Mini/Nano/Plus net: fec_mxc: Add board_interface_eth_init() for i.MX8M Mini/Nano/Plus arm64: dts: imx8mp: Drop EQoS clock workaround arm64: imx8mp: Drop EQoS GPR[1] board workaround arm64: imx8mm: imx8mn: imx8mp: Drop FEC GPR[1] board workaround Max Krummenacher (1): colibri-imx8x: extract is_imx8dx() from ram detection Peng Fan (3): imx: imx8ulp: upower: replace magic number with macro imx: imx8ulp: upower: make code cleaner imx8ulp_evk: disable overflow of port0 for LPAV Philippe Schenker (2): colibri-imx8x: Remove baudrate from console argument defconfig: colibri-imx8x: enable CONFIG_OF_SYSTEM_SETUP Rasmus Villemoes (1): ARM: imx: imx8mp: fix enable_i2c_clk Stefan Eichenberger (1): configs: colibri-imx7: Fix bad block table in flash configuration Tim Harvey (3): board: gateworks: venice: enable XWAY PHY support configs: gwventana_emmc_defconfig: add MV88E61XX DSA switch support configs: remove gwventana_gw5904_defconfig Tommaso Merciai (1): clk: imx8mp: add pwm clocks support Ye Li (26): imx: imx8ulp: Fix MU device probe failure imx: imx8ulp: Get chip revision from Sentinel imx: imx8ulp: Limit the eMMC ROM API workaround to A0.1 part imx: imx8ulp: Set XRDC MRC4/5 for access DDR from APD imx: imx8ulp: Remove the TRDC configure from A35 imx: imx8ulp: Adjust handshake to sync TRDC and XRDC completion imx: imx8ulp: configure XRDC for DRAM access from S400 ddr: imx8ulp: Change DRAM timing save area to 0x20055000 imx: imx8ulp: Reconfigure MRC3 for SRAM0 access imx: imx8ulp: Clear dividers in PLL3DIV_PFD registers imx: imx8ulp: Configure XRDC PDAC and MSC for DBD owner=S400 only imx: imx8ulp: Update clocks to meet max rate restrictions imx: sentinel: Update S400 API get info message structure misc: fuse: Update fuse mapping for 8ULP S400 API misc: fuse: Lock 8ULP ECC-protected fuse when programming imx8ulp_evk: Change to use DDR driver imx8ulp_evk: Update DDR ports arbitration for DCNANO underrun imx8ulp_evk: Clear data at fdt_addr_r before booting kernel misc: sentinel: s400_api: Add get_events API imx93: ahab: Get and decode AHAB events imx: ahab: Move imx9 and imx8ulp AHAB support together misc: sentinel: s400_api: Use new command request definitions imx: ele_ahab: confirm lifecycle before closing the part imx: ele_ahab: Remove OEM Secure World Closed print imx: spl_imx_romapi: Get and print boot stage power: pmic: Add NXP PCA9451A PMIC support Ying-Chun Liu (PaulLiu) (1): compulab: imx8mm-cl-iot-gate: Fix some function declarations in ddr.h arch/arm/dts/Makefile | 1 + arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi | 2 - arch/arm/dts/imx6dl-pico-u-boot.dtsi | 7 + arch/arm/dts/imx8mp-dhcom-pdk2.dts | 14 +- arch/arm/dts/imx8mp-dhcom-pdk3-u-boot.dtsi | 6 + arch/arm/dts/imx8mp-dhcom-pdk3.dts | 321 +++++++++++++++++ arch/arm/dts/imx8mp-dhcom-som.dtsi | 46 ++- arch/arm/dts/imx8mp-dhcom-u-boot.dtsi | 6 - arch/arm/dts/imx8mp-evk-u-boot.dtsi | 6 - arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi | 6 - arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi | 6 - arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi | 6 - arch/arm/include/asm/arch-imx8m/clock.h | 1 - arch/arm/include/asm/arch-imx8m/imx-regs.h | 10 +- arch/arm/include/asm/arch-imx8ulp/imx-regs.h | 3 + arch/arm/include/asm/arch-imx8ulp/rdc.h | 1 + arch/arm/include/asm/arch-imx8ulp/sys_proto.h | 2 + arch/arm/include/asm/arch-imx9/imx-regs.h | 2 + arch/arm/include/asm/global_data.h | 3 + arch/arm/include/asm/mach-imx/s400_api.h | 114 +++++- arch/arm/include/asm/mach-imx/sys_proto.h | 7 + arch/arm/mach-imx/Makefile | 4 + arch/arm/mach-imx/ele_ahab.c | 586 +++++++++++++++++++++++++++++++ arch/arm/mach-imx/imx8/Kconfig | 1 - arch/arm/mach-imx/imx8m/clock_imx8mm.c | 202 +++++------ arch/arm/mach-imx/imx8ulp/Kconfig | 1 + arch/arm/mach-imx/imx8ulp/ahab.c | 345 ------------------ arch/arm/mach-imx/imx8ulp/cgc.c | 70 ++-- arch/arm/mach-imx/imx8ulp/clock.c | 50 +-- arch/arm/mach-imx/imx8ulp/rdc.c | 73 +++- arch/arm/mach-imx/imx8ulp/soc.c | 208 ++++++++--- arch/arm/mach-imx/imx8ulp/upower/upower_hal.c | 112 +++++- arch/arm/mach-imx/imx9/Makefile | 1 - arch/arm/mach-imx/imx9/ahab.c | 346 ------------------- arch/arm/mach-imx/imx9/trdc.c | 2 +- arch/arm/mach-imx/spl_imx_romapi.c | 22 +- board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c | 17 +- board/compulab/imx8mm-cl-iot-gate/ddr/ddr.h | 4 +- board/dhelectronics/dh_imx8mp/Makefile | 2 +- board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 254 ++++++++++++-- board/dhelectronics/dh_imx8mp/lpddr4_timing.h | 1 + board/dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c | 1845 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/dhelectronics/dh_imx8mp/spl.c | 2 +- board/engicam/imx8mm/icore_mx8mm.c | 15 +- board/engicam/imx8mp/icore_mx8mp.c | 16 - board/freescale/imx8mp_evk/imx8mp_evk.c | 17 - board/freescale/imx8ulp_evk/Makefile | 2 +- board/freescale/imx8ulp_evk/ddr_init.c | 207 ----------- board/freescale/imx8ulp_evk/imx8ulp_evk.c | 16 +- board/freescale/imx8ulp_evk/lpddr4_timing.c | 210 +++++------ board/freescale/imx8ulp_evk/lpddr4_timing_266.c | 6 +- board/freescale/imx8ulp_evk/spl.c | 18 +- board/freescale/mx51evk/mx51evk_video.c | 98 ------ board/freescale/mx53loco/mx53loco.c | 36 +- board/freescale/mx53loco/mx53loco_video.c | 114 ------ board/freescale/mx6sabreauto/mx6sabreauto.c | 107 +----- board/freescale/mx6sabresd/mx6sabresd.c | 63 +--- board/freescale/mx6sxsabreauto/MAINTAINERS | 2 +- board/gateworks/gw_ventana/MAINTAINERS | 1 - board/gateworks/venice/venice.c | 31 -- board/kontron/pitx_imx8m/pitx_imx8m.c | 14 +- board/msc/sm2s_imx8mp/sm2s_imx8mp.c | 15 - board/toradex/colibri-imx8x/Kconfig | 3 + board/toradex/colibri-imx8x/colibri-imx8x.c | 36 +- board/toradex/verdin-imx8mp/verdin-imx8mp.c | 16 - configs/colibri-imx8x_defconfig | 13 +- configs/colibri_imx7_defconfig | 1 + configs/dh_imx6_defconfig | 1 + configs/gwventana_emmc_defconfig | 3 + configs/gwventana_gw5904_defconfig | 179 ---------- configs/imx8mm_venice_defconfig | 1 + configs/imx8mn_venice_defconfig | 1 + configs/imx8mp_dhcom_pdk2_defconfig | 1 + configs/imx8mp_dhcom_pdk3_defconfig | 266 ++++++++++++++ configs/imx8mp_venice_defconfig | 1 + configs/mx51evk_defconfig | 1 + configs/mx53loco_defconfig | 3 +- configs/mx6sabreauto_defconfig | 13 +- configs/mx6sabresd_defconfig | 11 +- configs/mx6sxsabresd_defconfig | 1 + configs/pico-imx6_defconfig | 1 + configs/udoo_defconfig | 1 + configs/verdin-imx8mp_defconfig | 1 + doc/board/kontron/sl-mx8mm.rst | 2 +- drivers/clk/imx/clk-imx8mp.c | 37 ++ drivers/ddr/imx/imx8ulp/Kconfig | 2 +- drivers/ddr/imx/imx8ulp/ddr_init.c | 55 ++- drivers/misc/Kconfig | 2 +- drivers/misc/sentinel/fuse.c | 32 +- drivers/misc/sentinel/s400_api.c | 71 +++- drivers/net/dwc_eth_qos.c | 21 +- drivers/net/dwc_eth_qos_imx.c | 164 +++++++-- drivers/net/fec_mxc.c | 36 ++ drivers/power/pmic/pca9450.c | 1 + drivers/power/regulator/pca9450.c | 11 +- include/configs/colibri-imx8x.h | 78 +---- include/configs/dh_imx6.h | 1 + include/configs/mx6sabreauto.h | 3 - include/configs/mx6sabresd.h | 3 - include/power/pca9450.h | 1 + net/eth-uclass.c | 7 + 101 files changed, 4575 insertions(+), 2212 deletions(-) create mode 100644 arch/arm/dts/imx6dl-pico-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3.dts create mode 100644 arch/arm/mach-imx/ele_ahab.c delete mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c delete mode 100644 arch/arm/mach-imx/imx9/ahab.c create mode 100644 board/dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c delete mode 100644 board/freescale/imx8ulp_evk/ddr_init.c delete mode 100644 board/freescale/mx51evk/mx51evk_video.c delete mode 100644 board/freescale/mx53loco/mx53loco_video.c delete mode 100644 configs/gwventana_gw5904_defconfig create mode 100644 configs/imx8mp_dhcom_pdk3_defconfig Thanks, Stefano -- ===================================================================== DENX Software Engineering GmbH, Managing Director: Erika Unter HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de =====================================================================