From patchwork Tue Apr 30 16:09:59 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1093366 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=denx.de Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44tmlQ46Qbz9sB8 for ; Wed, 1 May 2019 02:12:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 2D92DC21E6C; Tue, 30 Apr 2019 16:11:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 79E87C21F0F; Tue, 30 Apr 2019 16:11:43 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 52CC9C21E63; Tue, 30 Apr 2019 16:10:12 +0000 (UTC) Received: from mail-out.m-online.net (mail-out.m-online.net [212.18.0.10]) by lists.denx.de (Postfix) with ESMTPS id E6F25C21CB6 for ; Tue, 30 Apr 2019 16:10:06 +0000 (UTC) Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 44tmhG5NpTz1rXhP; Tue, 30 Apr 2019 18:10:06 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 44tmhG58skz1qtlX; Tue, 30 Apr 2019 18:10:06 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id HKn7LxtS_MdB; Tue, 30 Apr 2019 18:10:04 +0200 (CEST) Received: from babic.homelinux.org (host-88-217-136-221.customer.m-online.net [88.217.136.221]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Tue, 30 Apr 2019 18:10:04 +0200 (CEST) Received: from localhost (mail.babic.homelinux.org [127.0.0.1]) by babic.homelinux.org (Postfix) with ESMTP id 1C22A454039C; Tue, 30 Apr 2019 18:10:03 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at babic.homelinux.org Received: from babic.homelinux.org ([IPv6:::1]) by localhost (mail.babic.homelinux.org [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id RoR1WdMVMBd1; Tue, 30 Apr 2019 18:09:59 +0200 (CEST) Received: from [192.168.178.132] (papero.fritz.box [192.168.178.132]) by babic.homelinux.org (Postfix) with ESMTP id 4937545402D0; Tue, 30 Apr 2019 18:09:59 +0200 (CEST) To: Tom Rini , "U-Boot@lists.denx.de" From: Stefano Babic Openpgp: preference=signencrypt Autocrypt: addr=sbabic@denx.de; prefer-encrypt=mutual; keydata= xsDiBEfdB5IRBADkpYcnh2BoAkGD5p186ysEkWlcp5DU07m7BKzvkEMRhFjeFUOU0klKNmh0 ZM6rKpYpAYPYBm9YahMyqvj9DmLrZ4yfJ5MssvW9SRETmHpva+h1rN+DzmEcwrqZmLG1JWGy LA5ruJaFSzxJHBoROoog1NDMbNDB8A9F7VKrePfkVwCgmODpW/uh2IuMYLVidzDeuvo7alED /iV8rwU7C+eBcKy2htuDsEmsqlkBxIDM7IO6h5XxdyqbZOYizuBP3Ksb6xK54weEaB5aQs7S 8N9Soi0p1Xh0LMWj6PBCzTC4LF+OCGEMBPc6bBHNzivChgztJlUMioCDSVpOXB/QpBaK302G yP5WdmcB1Jn6neq/YRlxHN38MV2yA/46jnzeUotL9LliVZKA/ql4GmyWg2Ae1BUiCqEJQNwl knGJOmIS4uABLArB5HjsfDU5hA9FORaNGCIiZlezBkZ3JXA2uQMQhfgqBXrZt4j1fcw9I7E+ 7IZ2kSCeTPZFLd5FiGQPDOm3Z9eHrpK6pmBGMeBG0pDgUEbN9awyLNBLj80eU3RlZmFubyBC YWJpYyA8c2JhYmljQGRlbnguZGU+wmMEExECACMCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX gAUCT9deSgIZAQAKCRD09WXkmmjvppF1AKCRl8d49K4yxWzdBVRTTWG55cyo/gCfRD1RAttl R1ofs2wGLHNtXousyL3OwU0ER90HmBAIAIFfX4bKnOmCyB3nPh+jbXZuBSMZTuyDEnguRxl5 N8Q0ayofQwucCBjXYv65sQ9Rq6FNhEnWqUZBu8A5CwvSakOFOGNC5ta/8VxVRLh0Z0ZTgEep SKiPonJyacCbmgWDECdVrKowV7QB9be3Wu67uAZ74rPw2Kd7f0FKnL3djvVRMaBWFIpyQ6SE bGOCJjhRQ5L1pIM1Soko+reU7eO+1g6IBw6YkFJisdQE6fzTwaSqUKPPsQLz/W03invQltOb Eg7ZwtFs0DFonr1DMm57ksiEhW6SN1wylRO/JzRYG1Qe7u1EVln6iV3ilBvbbfkyRssk4/0e kicpSnQknA72YOMAAwYH+QGpAiQ4hAMHrp1bUrtyGXYdeQpYufIZAM4etOnBy/G+e1nfu6y+ jH4SN9sVK7bwBBAbhEJqkqR5LVsFIRapThJQOWB11rQxLpwkBU9wao/pRM+o95ujGo32WUzf wWrzWrkTDy7vMCZuUOLVi4n1GZlUAwpG4rzb6UxPC6GWymkVWGgXp1NC58og5i3Y+rKT7+Xi XT2BtvC6PDepoH4JhD+9OkHQO6UfTxPSmtgNbTgtl6L6tj+bm5dOHgkPJFMkEiG8qhUZYQzb bYz37orRbA72M2bxK76e9QKn0mVu+d/YCd8wRcvvJbGsozpzcxPvD5Wy5RNJCES8McPtAseU tMfCSQQYEQIACQUCR90HmAIbDAAKCRD09WXkmmjvpv+3AJ9RakBsH1j0X/Kxp6t2lf0VUfS2 qACfZ+J6ktk8PKNuyHf0J/I0mbCrhV4= Message-ID: <427d8d0f-6830-af7e-ed76-51290177ec3d@denx.de> Date: Tue, 30 Apr 2019 18:09:59 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 Content-Language: de-DE Subject: [U-Boot] Pull request: u-boot-imx u-boot-imx-20190426 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Hi Tom, next chunk of patches, another big chunk will follow. Please pull from u-boot-imx, thanks ! Travis: ------- https://travis-ci.org/sbabic/u-boot-imx/builds/524580462 The following changes since commit 3fbd2dce351ab5d40d3244f26bd713caa4f826e2: Merge branch '2019-04-22-master-imports' (2019-04-24 09:04:23 -0400) are available in the Git repository at: git://www.denx.de/git/u-boot-imx.git tags/u-boot-imx-20190426 for you to fetch changes up to 0d3912fcd41dc2a85891f78e8fc255a379323619: colibri_imx6: use UUID for rootfs (2019-04-25 19:21:40 +0200) ---------------------------------------------------------------- Porting to DM and i.MX8 ------------------------ - warp7 to DM - kp_imx53 to DM - Warnings in DT - MX8QM support - colibri-imx6ull to DM - imx7d-pico to DM - ocotp for MX8 ---------------------------------------------------------------- Adam Ford (3): ARM: imx6q_logic: Allow optional arguments to cmd line ARM: imx6q_logic: Allow storing environment in FAT on eMMC ARM: omap3_logic: Enable UUID Chris Packham (1): ARM: imx: Fix typo in select option for ZMX25 Filip Brozovic (1): dts: imx6ull: add USB aliases to support DM Gerard Salvatella (1): tdx-cfg-block: add support for new colibri iMX6ull skus Igor Opaniuk (1): colibri_imx6: use UUID for rootfs Joris Offouga (5): Arm: imx7d-pico: Import all Linux device tree for Pico i.MX7D SOM pico-imx7d: defconfig: Add DT file hooks pico-imx7d: defconfig Enable DM gpio pinctrl and pinctrl_imx7 pico-imx7d: Convert DM MMC pico-imx7d: Increase u-boot size for dfu request Ludwig Zenz (2): ARM: imx6: update 1GB DDR3 calibration for DHCOM i.MX6qd PDK ARM: imx6: DHCOM i.MX6 PDK: use Kconfig for inclusion of DDR calibration Lukasz Majewski (14): ARM: Remove HSC|DDC ETH PHY reset code after switching to DM/DTS DTS: Add esdhc3 device tree description tuning for HSC|DDC boards ARM: Enable CONFIG_DM_MMC and CONFIG_DM_BLK on HSC and DDC boards ARM: defconfig: Move CONFIG_FSL_ESDHC to Kconfig ARM: Remove non DM/DTS esdhc3 code from HSC|DDC board related files ARM: kp_imx53: config: Do not use ${boardtype} to setup update wic file DTS: Provide USB host DTS description for i.MX53 devices DTS: Enable USB host support (including regulators) on HSC|DDC boards ARM: Remove EHCI specific code from HSC|DDC board file USB: DM: Convert i.MX5 ehci code to driver model ARM: defconfig: kp_imx53: Enable DM_USB support on HSC|DDC boards ARM: config: Remove not needed CONFIG_MXC_USB_PORT define Convert CONFIG_USB_EHCI_MX5 to Kconfig boot.src: Provide dsa_core.blacklist bootarg when booting via NFS Marcel Ziswiler (16): colibri_vf: fix ethernet by adding explicit phy node colibri_vf: fix tab vs. spaces colibri-imx6ull: fix ethernet phy power on colibri-imx6ull: configuration clean-up colibri-imx6ull: migrate pinctrl and regulators to dtb/dm colibri-imx6ull: migrate mmc to using driver model colibri-imx6ull: migrate usb to using driver model colibri-imx6ull: migrate fec to using driver model ARM: dts: colibri-imx6ull: fix uart-has-rtscts property misc: imx8: remove duplicates from scfw api arm: dts: imx8dx: add lpuart1, lpuart2, lpuart3 board: toradex: tdx-cfg-block: clean-up sku handling board: toradex: tdx-cfg-block: add new skus ARM: dts: i.MX6Q: fix avoid_unnecessary_addr_size warnings ARM: dts: colibri-imx6ull: add osc32k_32k_out pinctrl ARM: dts: colibri-imx6ull: update device tree Parthiban Nallathambi (1): imx: Add variscite DART-6UL Evaluation Kit Peng Fan (19): imx: sip: add call_imx_sip_ret2 imx8: fuse: add fuse driver imx8qxp: mek: Enable CMD_FUSE imx8: mek: move HUSH_PARSER to defconfig imx8qxp: mek: enable dm-spl for pm pinctrl: imx8: add i.MX8QM compatible dt-bindings: pinctrl: add i.MX8QM pads definition dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QM clocks definition arm: dts: introduce dtsi for i.MX8QM imx8: add cpu support clk: imx8: split code into common and soc specific part clk: imx8: add i.MX8QM clk driver imx8: imx8-pins: add i.MX8QM misc: imx8: scu: add i.MX8QM support imx: support i.MX8QM MEK board imx: add lowlevel init for ARM64 imx: 8qxp_mek: fix fdt_file and console imx: i.MX8MQ: clear ocotp error bit ddr: imx8m: hide i.MX8M DDR options from device driver entry Philippe Schenker (1): board: imx6ull: Add disable PMIC_STBY_REQ Pierre-Jean Texier (3): warp7: Fix dfu_alt_info setting after DM conversion warp7: Switch to DM Serial warp7: Switch to DM USB Stefan Agner (3): tdx-cfg-block: simplify i.MX 6 module detection colibri-imx6ull: set module variant depending on config block apalis/colibri_imx6/imx6ull: make sure loadaddr does not collide Stefano Babic (1): imx8qxp_mek: drop warning due to unused variable Ye Li (2): mxc_ocotp: Update redundancy banks for mx7ulp B0 mxc_ocotp: Disable fuse sense for imx8mq B1 arch/arm/Kconfig | 1 + arch/arm/dts/Makefile | 10 +- arch/arm/dts/fsl-imx8dx.dtsi | 54 +++++++++ arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 112 +++++++++++++++++++ arch/arm/dts/fsl-imx8qm-mek.dts | 184 +++++++++++++++++++++++++++++++ arch/arm/dts/fsl-imx8qm.dtsi | 400 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 5 + arch/arm/dts/imx53-kp.dts | 59 +++++++++- arch/arm/dts/imx53.dtsi | 10 ++ arch/arm/dts/imx6q.dtsi | 5 + arch/arm/dts/imx6ull-colibri.dts | 170 ++++++++++++++++++---------- arch/arm/dts/imx6ull-dart-6ul.dts | 39 +++++++ arch/arm/dts/imx6ull-dart-6ul.dtsi | 261 +++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/imx6ull-pinfunc.h | 26 +++-- arch/arm/dts/imx6ull.dtsi | 2 + arch/arm/dts/imx7d-pico-hobbit.dts | 105 ++++++++++++++++++ arch/arm/dts/imx7d-pico-pi.dts | 93 ++++++++++++++++ arch/arm/dts/imx7d-pico.dtsi | 590 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/imx7s-warp.dts | 5 + arch/arm/dts/vf-colibri.dtsi | 13 +++ arch/arm/include/asm/arch-imx/cpu.h | 1 + arch/arm/include/asm/arch-imx8/imx8-pins.h | 2 + arch/arm/include/asm/arch-imx8/sci/sci.h | 4 - arch/arm/include/asm/mach-imx/sys_proto.h | 3 + arch/arm/mach-imx/Makefile | 2 +- arch/arm/mach-imx/imx8/Kconfig | 11 ++ arch/arm/mach-imx/imx8/cpu.c | 3 + arch/arm/mach-imx/imx8m/soc.c | 7 ++ arch/arm/mach-imx/lowlevel.S | 22 ++++ arch/arm/mach-imx/mx2/Kconfig | 2 +- arch/arm/mach-imx/mx5/Kconfig | 4 + arch/arm/mach-imx/mx6/Kconfig | 12 ++ arch/arm/mach-imx/sip.c | 22 ++++ board/dhelectronics/dh_imx6/dh_imx6_spl.c | 56 +++++++--- board/freescale/imx8qm_mek/Kconfig | 14 +++ board/freescale/imx8qm_mek/MAINTAINERS | 6 + board/freescale/imx8qm_mek/Makefile | 8 ++ board/freescale/imx8qm_mek/README | 57 ++++++++++ board/freescale/imx8qm_mek/imx8qm_mek.c | 157 ++++++++++++++++++++++++++ board/freescale/imx8qm_mek/imximage.cfg | 19 ++++ board/freescale/imx8qm_mek/spl.c | 75 +++++++++++++ board/freescale/imx8qxp_mek/spl.c | 16 --- board/k+p/bootscripts/tpcboot.cmd | 7 ++ board/k+p/kp_imx53/kp_imx53.c | 70 ------------ board/technexion/pico-imx7d/pico-imx7d.c | 42 +------ board/technexion/pico-imx7d/spl.c | 38 +++++++ board/toradex/colibri-imx6ull/colibri-imx6ull.c | 225 +++++-------------------------------- board/toradex/colibri_vf/MAINTAINERS | 2 +- board/toradex/common/tdx-cfg-block.c | 89 +++++++++++---- board/toradex/common/tdx-cfg-block.h | 32 ++++-- board/variscite/dart_6ul/Kconfig | 12 ++ board/variscite/dart_6ul/MAINTAINERS | 8 ++ board/variscite/dart_6ul/Makefile | 4 + board/variscite/dart_6ul/README | 41 +++++++ board/variscite/dart_6ul/dart_6ul.c | 228 ++++++++++++++++++++++++++++++++++++++ board/variscite/dart_6ul/spl.c | 215 ++++++++++++++++++++++++++++++++++++ board/warp7/warp7.c | 6 - configs/colibri-imx6ull_defconfig | 18 +-- configs/colibri_imx6_defconfig | 1 + configs/imx6q_logic_defconfig | 4 +- configs/imx8qm_mek_defconfig | 75 +++++++++++++ configs/imx8qxp_mek_defconfig | 4 +- configs/kp_imx53_defconfig | 3 + configs/m53menlo_defconfig | 1 + configs/mx51evk_defconfig | 1 + configs/mx53loco_defconfig | 1 + configs/mx53ppd_defconfig | 1 + configs/omap35_logic_defconfig | 1 + configs/omap35_logic_somlv_defconfig | 1 + configs/omap3_logic_defconfig | 1 + configs/omap3_logic_somlv_defconfig | 1 + configs/pico-hobbit-imx7d_defconfig | 7 +- configs/pico-imx7d_defconfig | 7 +- configs/pico-pi-imx7d_defconfig | 7 +- configs/usbarmory_defconfig | 1 + configs/variscite_dart6ul_defconfig | 55 ++++++++++ configs/warp7_bl33_defconfig | 3 + configs/warp7_defconfig | 3 + drivers/clk/imx/Makefile | 5 + drivers/clk/imx/clk-imx8.c | 298 ++----------------------------------------------- drivers/clk/imx/clk-imx8.h | 19 ++++ drivers/clk/imx/clk-imx8qm.c | 307 +++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/clk/imx/clk-imx8qxp.c | 311 ++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/ddr/imx/imx8m/Kconfig | 4 + drivers/misc/imx8/Makefile | 1 + drivers/misc/imx8/fuse.c | 86 +++++++++++++++ drivers/misc/imx8/scu.c | 16 ++- drivers/misc/mxc_ocotp.c | 23 ++-- drivers/pinctrl/nxp/pinctrl-imx8.c | 1 + drivers/usb/host/Kconfig | 7 ++ drivers/usb/host/ehci-mx5.c | 103 +++++++++++++++++ include/configs/apalis_imx6.h | 4 +- include/configs/colibri-imx6ull.h | 14 +-- include/configs/colibri_imx6.h | 62 +++++++---- include/configs/dart_6ul.h | 131 ++++++++++++++++++++++ include/configs/imx6_logic.h | 6 +- include/configs/imx8qm_mek.h | 176 +++++++++++++++++++++++++++++ include/configs/imx8qxp_mek.h | 5 +- include/configs/kp_imx53.h | 9 +- include/configs/m53menlo.h | 1 - include/configs/mx51evk.h | 1 - include/configs/mx53cx9020.h | 1 - include/configs/mx53loco.h | 1 - include/configs/mx53ppd.h | 1 - include/configs/omap3_logic.h | 6 +- include/configs/pico-imx7d.h | 2 +- include/configs/usbarmory.h | 1 - include/configs/warp7.h | 4 +- include/dt-bindings/clock/imx8qm-clock.h | 846 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/dt-bindings/pinctrl/pads-imx8qm.h | 961 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ scripts/config_whitelist.txt | 1 - 111 files changed, 6445 insertions(+), 831 deletions(-) create mode 100644 arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi create mode 100644 arch/arm/dts/fsl-imx8qm-mek.dts create mode 100644 arch/arm/dts/fsl-imx8qm.dtsi create mode 100644 arch/arm/dts/imx6ull-dart-6ul.dts create mode 100644 arch/arm/dts/imx6ull-dart-6ul.dtsi create mode 100644 arch/arm/dts/imx7d-pico-hobbit.dts create mode 100644 arch/arm/dts/imx7d-pico-pi.dts create mode 100644 arch/arm/dts/imx7d-pico.dtsi create mode 100644 arch/arm/mach-imx/lowlevel.S create mode 100644 board/freescale/imx8qm_mek/Kconfig create mode 100644 board/freescale/imx8qm_mek/MAINTAINERS create mode 100644 board/freescale/imx8qm_mek/Makefile create mode 100644 board/freescale/imx8qm_mek/README create mode 100644 board/freescale/imx8qm_mek/imx8qm_mek.c create mode 100644 board/freescale/imx8qm_mek/imximage.cfg create mode 100644 board/freescale/imx8qm_mek/spl.c create mode 100644 board/variscite/dart_6ul/Kconfig create mode 100644 board/variscite/dart_6ul/MAINTAINERS create mode 100644 board/variscite/dart_6ul/Makefile create mode 100644 board/variscite/dart_6ul/README create mode 100644 board/variscite/dart_6ul/dart_6ul.c create mode 100644 board/variscite/dart_6ul/spl.c create mode 100644 configs/imx8qm_mek_defconfig create mode 100644 configs/variscite_dart6ul_defconfig create mode 100644 drivers/clk/imx/clk-imx8.h create mode 100644 drivers/clk/imx/clk-imx8qm.c create mode 100644 drivers/clk/imx/clk-imx8qxp.c create mode 100644 drivers/misc/imx8/fuse.c create mode 100644 include/configs/dart_6ul.h create mode 100644 include/configs/imx8qm_mek.h create mode 100644 include/dt-bindings/clock/imx8qm-clock.h create mode 100644 include/dt-bindings/pinctrl/pads-imx8qm.h Regards, Stefano