From patchwork Tue Jul 17 13:16:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 945040 X-Patchwork-Delegate: monstr@monstr.eu 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=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.b="t6/rIF94"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41VLTb6wX7z9rvt for ; Tue, 17 Jul 2018 23:19:15 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 9E89CC21C3F; Tue, 17 Jul 2018 13:18:38 +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=RCVD_IN_MSPIKE_H2, T_DKIM_INVALID 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 45D06C21ECA; Tue, 17 Jul 2018 13:17:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 69F22C21E1D; Tue, 17 Jul 2018 13:17:08 +0000 (UTC) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by lists.denx.de (Postfix) with ESMTPS id 8909AC21EA1 for ; Tue, 17 Jul 2018 13:17:05 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id h10-v6so1234282wre.6 for ; Tue, 17 Jul 2018 06:17:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=7OPRdLVxMrInGdu1hr9HTODnp6r2cnB9DTkqbg+/B1E=; b=t6/rIF94LhDwT23yTsd7XMdPRLv20t8xIkaUF4snfAmjfrlYdycTt55ehF0PK7pcI9 oTkmcKd/GNXzGJwS/ih5dhafvQ80G/7J2dnMNFNUnVAJxXBUBJ13LQIGML1AsFsJx2+p kUj/tY3Jbp/7gQYCKUzcx6XN8gGjYGV5Qkp5YGO/h/N6mFXu4aD6gxZQOHtl/f3cDike WwfzTMuQKyYZD0Pc6gjH9YiGy1aopBPTvy42Yyash9ubJNMntGlpUaeAkK9mYUrejHAJ /JQkUoDLXC7uZs2RWWfKxP6DfhJgQesuZt/dpxIoXjQS0GUNl95loEaJbanQ35rM4MJj KnFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:in-reply-to:references; bh=7OPRdLVxMrInGdu1hr9HTODnp6r2cnB9DTkqbg+/B1E=; b=Su/bAz0tXaXEkH0r6XPLTcrBOqqOA1WCJTUSGj6iPqJ4IziARekzD5Oac9lNJpdBzR 05ObqfK40WIX+1JCXtcajLi5GKGV9mbQOcsJ+a37s2DsY8ZA9lIZEtWN9qCbhWBTRM52 s5OOC7a0h7ckECIRHV5Bo2lXkQEwJSlq7OphuVelgYPDeOe4OtvKDUaeFrpJ9QmTuyRv 2G14bOD0NXSBy70D9+gm+37n0Dol2SvI9IT6wHiiGqYA2fhDmrPRZCGzOFZRnHWFPO7g tdCeo6DjFSbKeoCnS8D5YiReCrZq4ozRlmHw27jEGn5tA8k12xQKEw0LZpdzpxKBidKz B+xQ== X-Gm-Message-State: AOUpUlG9kfYdXyCfDlvV/Jvaav/s6IBrhFMmeC8N5nVPk9Ajac2WtiEc r1bXe9NUJD5PlynFJXeVSZkMXwmx X-Google-Smtp-Source: AAOMgpdrBGqcVvsvewxWRhiePPoXZafj1GZAwlfaOPGDFwJ0TRzwW++RPflTVtuwgH5olzMx8Gtxvw== X-Received: by 2002:a5d:4d8d:: with SMTP id b13-v6mr1337546wru.80.1531833425005; Tue, 17 Jul 2018 06:17:05 -0700 (PDT) Received: from localhost (nat-35.starnet.cz. [178.255.168.35]) by smtp.gmail.com with ESMTPSA id r17-v6sm1574094wrt.44.2018.07.17.06.17.04 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Tue, 17 Jul 2018 06:17:04 -0700 (PDT) From: Michal Simek To: u-boot@lists.denx.de, Marek Vasut , Tom Rini , Simon Glass Date: Tue, 17 Jul 2018 15:16:52 +0200 Message-Id: X-Mailer: git-send-email 1.9.1 In-Reply-To: References: In-Reply-To: References: Cc: Maxime Ripard Subject: [U-Boot] [PATCH v6 4/5] arm: zynq: Add Nand flash mini u-boot configuration for zynq 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" From: Siva Durga Prasad Paladugu Add configuration files/dtses for mini u-boot configuration which runs on smaller footprint of memory. This configuration has only required nand flash support. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- Changes in v6: None Changes in v5: None Changes in v4: - Rebased on latest master Changes in v3: None Changes in v2: - Update memory node as per comment - Removed intc and fclk as per comment arch/arm/dts/Makefile | 1 + arch/arm/dts/zynq-cse-nand.dts | 80 +++++++++++++++++++++++++++++++++++++++++ configs/zynq_cse_nand_defconfig | 50 ++++++++++++++++++++++++++ 3 files changed, 131 insertions(+) create mode 100644 arch/arm/dts/zynq-cse-nand.dts create mode 100644 configs/zynq_cse_nand_defconfig diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index 946023093df6..834a19b664e9 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -129,6 +129,7 @@ dtb-$(CONFIG_ARCH_UNIPHIER_SLD8) += \ dtb-$(CONFIG_ARCH_ZYNQ) += \ zynq-cc108.dtb \ + zynq-cse-nand.dtb \ zynq-cse-qspi-single.dtb \ zynq-microzed.dtb \ zynq-minized.dtb \ diff --git a/arch/arm/dts/zynq-cse-nand.dts b/arch/arm/dts/zynq-cse-nand.dts new file mode 100644 index 000000000000..9b1dd19a85df --- /dev/null +++ b/arch/arm/dts/zynq-cse-nand.dts @@ -0,0 +1,80 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Xilinx CSE NAND board DTS + * + * Copyright (C) 2018 Xilinx, Inc. + */ +/dts-v1/; + +/ { + #address-cells = <1>; + #size-cells = <1>; + model = "Zynq CSE NAND Board"; + compatible = "xlnx,zynq-cse-nand", "xlnx,zynq-7000"; + + aliases { + serial0 = &dcc; + }; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x400000>; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + dcc: dcc { + compatible = "arm,dcc"; + status = "disabled"; + u-boot,dm-pre-reloc; + }; + + amba: amba { + u-boot,dm-pre-reloc; + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + slcr: slcr@f8000000 { + u-boot,dm-pre-reloc; + #address-cells = <1>; + #size-cells = <1>; + compatible = "xlnx,zynq-slcr", "syscon", "simple-bus"; + reg = <0xF8000000 0x1000>; + ranges; + clkc: clkc@100 { + u-boot,dm-pre-reloc; + #clock-cells = <1>; + compatible = "xlnx,ps7-clkc"; + clock-output-names = "armpll", "ddrpll", + "iopll", "cpu_6or4x", + "cpu_3or2x", "cpu_2x", "cpu_1x", + "ddr2x", "ddr3x", "dci", + "lqspi", "smc", "pcap", "gem0", + "gem1", "fclk0", "fclk1", + "fclk2", "fclk3", "can0", + "can1", "sdio0", "sdio1", + "uart0", "uart1", "spi0", + "spi1", "dma", "usb0_aper", + "usb1_aper", "gem0_aper", + "gem1_aper", "sdio0_aper", + "sdio1_aper", "spi0_aper", + "spi1_aper", "can0_aper", + "can1_aper", "i2c0_aper", + "i2c1_aper", "uart0_aper", + "uart1_aper", "gpio_aper", + "lqspi_aper", "smc_aper", + "swdt", "dbg_trc", "dbg_apb"; + reg = <0x100 0x100>; + }; + }; + }; + +}; + +&dcc { + status = "okay"; +}; diff --git a/configs/zynq_cse_nand_defconfig b/configs/zynq_cse_nand_defconfig new file mode 100644 index 000000000000..7c7e1430c60f --- /dev/null +++ b/configs/zynq_cse_nand_defconfig @@ -0,0 +1,50 @@ +CONFIG_ARM=y +CONFIG_SYS_CONFIG_NAME="zynq_cse" +CONFIG_ARCH_ZYNQ=y +CONFIG_SYS_TEXT_BASE=0x100000 +CONFIG_SPL_STACK_R_ADDR=0x200000 +CONFIG_SYS_MALLOC_LEN=0x20000 +CONFIG_DEFAULT_DEVICE_TREE="zynq-cse-nand" +# CONFIG_DISPLAY_CPUINFO is not set +CONFIG_SPL=y +CONFIG_SPL_STACK_R=y +CONFIG_SYS_PROMPT="Zynq> " +# CONFIG_CMD_BDI is not set +# CONFIG_CMD_CONSOLE is not set +# CONFIG_CMD_BOOTD is not set +# CONFIG_CMD_BOOTM is not set +# CONFIG_CMD_ELF is not set +# CONFIG_CMD_FDT is not set +# CONFIG_CMD_GO is not set +# CONFIG_CMD_RUN is not set +# CONFIG_CMD_IMI is not set +# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_SPL is not set +# CONFIG_CMD_EXPORTENV is not set +# CONFIG_CMD_IMPORTENV is not set +# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_SAVEENV is not set +# CONFIG_CMD_ENV_EXISTS is not set +# CONFIG_CMD_CRC32 is not set +# CONFIG_CMD_CLK is not set +# CONFIG_CMD_DM is not set +# CONFIG_CMD_FLASH is not set +# CONFIG_CMD_FPGA is not set +# CONFIG_CMD_LOADB is not set +# CONFIG_CMD_LOADS is not set +# CONFIG_CMD_ECHO is not set +# CONFIG_CMD_ITEST is not set +# CONFIG_CMD_SOURCE is not set +# CONFIG_CMD_SETEXPR is not set +# CONFIG_CMD_NET is not set +# CONFIG_CMD_NFS is not set +# CONFIG_CMD_MISC is not set +# CONFIG_PARTITIONS is not set +CONFIG_OF_EMBED=y +# CONFIG_DM_WARN is not set +# CONFIG_DM_DEVICE_REMOVE is not set +CONFIG_SPL_DM_SEQ_ALIAS=y +# CONFIG_MMC is not set +CONFIG_NAND=y +CONFIG_NAND_ZYNQ=y +# CONFIG_EFI_LOADER is not set