From patchwork Sat Jan 19 09:15:13 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lukasz Majewski X-Patchwork-Id: 1027991 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 43hlcR24ljz9sDn for ; Sun, 20 Jan 2019 04:46:47 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id EDC74C21E77; Sat, 19 Jan 2019 17:46:40 +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=KHOP_BIG_TO_CC, RCVD_IN_DNSWL_BLOCKED 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 3E904C21E30; Sat, 19 Jan 2019 17:45:30 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id BE375C220FB; Sat, 19 Jan 2019 09:15:57 +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 27D3CC220D6 for ; Sat, 19 Jan 2019 09:15:54 +0000 (UTC) Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 43hXGs0rDCz1qvp7; Sat, 19 Jan 2019 10:15:49 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 43hXGr4bX6z1qr5X; Sat, 19 Jan 2019 10:15:48 +0100 (CET) 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 mDUoxlK_ue2W; Sat, 19 Jan 2019 10:15:45 +0100 (CET) X-Auth-Info: QhBbczTd81xs3z8FaRsEZX3m2wLXOEnLKYjnAaa4HnM= Received: from localhost.localdomain (85-222-111-42.dynamic.chello.pl [85.222.111.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sat, 19 Jan 2019 10:15:45 +0100 (CET) From: Lukasz Majewski To: Stefano Babic , u-boot@lists.denx.de, Fabio Estevam , Fabio Estevam Date: Sat, 19 Jan 2019 10:15:13 +0100 Message-Id: <20190119091528.11776-1-lukma@denx.de> X-Mailer: git-send-email 2.11.0 X-Mailman-Approved-At: Sat, 19 Jan 2019 17:45:26 +0000 Cc: Joe Hershberger , "NXP i.MX U-Boot Team" , Miquel Raynal , Michal Simek , Tom Rini , Heinrich Schuchardt , Ian Ray , Simone CIANNI , Andre Przywara , Raffaele RECALCATI , Jagan Teki , Maxime Ripard Subject: [U-Boot] [PATCH v1 00/15] imx: dm: Update mccmon6 board to only use DM/DTS in u-boot proper 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: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch series converts mccmon6 to use Driver Model and Device Tree in u-boot proper. As the SPL is size constrained (and most notably the device has a strict boot time requirements) for this board (and uses falcon boot) - its conversion to DM/DTB will be added with separate patch series. In the SPL/u-boot proper it now uses fitImage instead of legacy uImage and DTB. Some notable changes: - Use fitImage to boot Linux kernel (and also use of SPL's Falcon mode when running from parallel NOR flash) - DTS sync with kernel (tag: v4.20) - Decoupling SPL and u-boot proper for easy SPL DM/DTS conversion - Adding CONFIG_CLK for IMX6Q (reuse clock.c file functions) - Conversion to DM_MMC, DM_SPI, and BLK (u-boot proper) - Removal of DM_USB (as this board is not using it - no connector present) Buildman CI: ./tools/buildman/buildman.py --branch=HEAD imx6 mccmon6 --detail \ --verbose --show_errors --force-build --count=15 \ --output-dir=../BUILD/ Travis-CI: https://travis-ci.org/lmajewski/u-boot-dfu/builds/481605178 Patches applicable on top of TAG: v2019.01 SHA1: d3689267f92c5956e09cc7d1baa4700141662bff as well as newest origin/master: SHA1: f83ef0dac83110d20389eb71f09285f009f3d198 Lukasz Majewski (15): ARM: imx: cosmetic: Remove not needed comment from the mccmon6.h file ARM: imx: config: Disable support for USB on MCCMON6 net: imx: Add support for waiting some time after FEC gpio reset clk: imx: Rename and export get_usdhc_clk() to imx6_get_usdhc_clk() clk: imx: Rename and export get_cspi_clk() to imx6_get_cspi_clk() dm: clk: imx: Add support for controlling imx6q clocks via Driver Model spi: imx: Add support for 'per' clock enabling via driver model ARM: imx: Covnert mccmon6 to use DM/DTS in the u-boot proper ARM: imx: Decouple mccmon6's SPL and u-boot proper code ARM: imx: Disable 1Gbps support on MCCMON6's KSZ9031 PHY Kconfig: Make CMD_SPL_NAND_OFS only available when proper memory is used Kconfig: cosmetic: Update description of CMD_SPL_NAND_OFS Kconfig: Add CMD_SPL_NOR_OFS config for falcon boot argument offset doc: Update parallel NOR flash related information in README.falcon imx: Convert mccmon6 to use fitImage instead of uImage+DTB arch/arm/dts/imx6q-mccmon6.dts | 382 +++++++++++++++++++++++++++++ arch/arm/include/asm/arch-mx6/clock.h | 2 + arch/arm/mach-imx/mx6/Kconfig | 7 + arch/arm/mach-imx/mx6/clock.c | 14 +- board/liebherr/mccmon6/Makefile | 7 +- board/liebherr/mccmon6/mccmon6.c | 446 ---------------------------------- board/liebherr/mccmon6/spl.c | 271 ++++++++++++++++++++- cmd/Kconfig | 12 +- common/spl/spl_nor.c | 5 + configs/mccmon6_nor_defconfig | 40 ++- configs/mccmon6_sd_defconfig | 37 ++- doc/README.falcon | 3 + drivers/clk/imx/Kconfig | 7 + drivers/clk/imx/Makefile | 1 + drivers/clk/imx/clk-imx6q.c | 176 ++++++++++++++ drivers/net/fec_mxc.c | 11 + drivers/net/fec_mxc.h | 1 + drivers/spi/mxc_spi.c | 17 ++ include/configs/mccmon6.h | 83 ++----- 19 files changed, 994 insertions(+), 528 deletions(-) create mode 100644 arch/arm/dts/imx6q-mccmon6.dts create mode 100644 drivers/clk/imx/clk-imx6q.c