From patchwork Wed Aug 28 17:12:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1154663 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="XYGLBioQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JXQF6tbhz9sDB for ; Thu, 29 Aug 2019 03:13:41 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id A34C0C21E13; Wed, 28 Aug 2019 17:12:39 +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=FREEMAIL_FROM, 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 B63F1C21E13; Wed, 28 Aug 2019 17:12:28 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 45B32C21C27; Wed, 28 Aug 2019 17:12:27 +0000 (UTC) Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by lists.denx.de (Postfix) with ESMTPS id E2D7BC21C27 for ; Wed, 28 Aug 2019 17:12:26 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id t17so867256wmi.2 for ; Wed, 28 Aug 2019 10:12:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5fPcWXnmkgb5Y+Aq8dXSaR97O6LeFnz9iCN97LkwE+g=; b=XYGLBioQL2z+MCwU1TkFd5p9e/JHVTr7QnDQNTPeR834Bh3ezC1/UXrbny029o0n9C QJjDucxbHmxfoOhPdRHdUtuojwp5GIgBrNGAfOpf3PqUp5mmyQc93Qp5+myy2/8LqTfH hQZfVgXo0nxVZKkjlt5bYgZz8rnU1X5HrCRvZUCeNTqvFnY49zb9YlLTK1LSC8hLRT4T mQpwpRvPUsqC3gPtQAvOJsDo1f0WsOeTl2CYLMF6IqHHF40NwPZTTNt9FfEMhFc6mCll 9gHJOBRmZ5b+ie6yq/ySQlT8gvoHWtDjMwAHhPIonH/vAPEaJ54dztA4qPIcXQNWghd3 nTWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=5fPcWXnmkgb5Y+Aq8dXSaR97O6LeFnz9iCN97LkwE+g=; b=SHJwGU9X6JxMQDbnJGmrIfDcYK7W7HW1V2J0sWUMXawopNXB5TsqaLiWyTsKr36snK 7gPLb50/YwnsRA4ETTjui6U18P6X3vsJN+YdmAa/rtNkp91E2h15m4MabEtRK+twsYxL CWgDijzdtJvCjQ5eP7HeQ/5tEp8ebXfKkt69sy+n94qc1XxHFirpHyEt5RYwaBWFhf7+ GQCufoCP6FuDu9UKxFIzTfajNG8v1Eryth8ohI2+3xa33tGMxKTVyAXfh740H3M/2rle iUri+ItIHprBuOwusz/UD7IY4W6LMHQFcw953p2SoiD9UQnIrvfG9s8RQKhgfrH94Zfl MeAA== X-Gm-Message-State: APjAAAXh0LbUBtTLN5ugq8FbMXE+jO0jRfsojKDeo48f3BBID+odrGSJ O3PtSpLdDjR9ZvaSbu9d1+5544Ah X-Google-Smtp-Source: APXvYqzkLxc+65H7/gNKVk8weVCekR6tzGCesnaEQ6cEPsERK2L5MnGFt7wsjTBqkkofbZeH5FisnQ== X-Received: by 2002:a1c:7d08:: with SMTP id y8mr6526360wmc.50.1567012346308; Wed, 28 Aug 2019 10:12:26 -0700 (PDT) Received: from skynet.lan (68.red-83-44-14.dynamicip.rima-tde.net. [83.44.14.68]) by smtp.gmail.com with ESMTPSA id y14sm2814946wrd.84.2019.08.28.10.12.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 10:12:25 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, philippe.reynes@softathome.com, trini@konsulko.com, daniel.schwierzeck@gmail.com Date: Wed, 28 Aug 2019 19:12:15 +0200 Message-Id: <20190828171220.26175-2-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828171220.26175-1-noltari@gmail.com> References: <20190828114418.16452-1-noltari@gmail.com> <20190828171220.26175-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V3 1/6] nand: brcm: add BCM6368 support 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" This adds support for BCM6368, BCM6328, BCM6362 and BCM63268 SoCs. Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Daniel Schwierzeck --- v3: Introduce changes suggested by Daniel Schwierzeck: - Introduce soc_to_priv helper definition. - Switch to dev_remap_addr_name. v2: no changes drivers/mtd/nand/raw/Kconfig | 6 + drivers/mtd/nand/raw/brcmnand/Makefile | 1 + drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 117 +++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c diff --git a/drivers/mtd/nand/raw/Kconfig b/drivers/mtd/nand/raw/Kconfig index a129f44869..2000826c79 100644 --- a/drivers/mtd/nand/raw/Kconfig +++ b/drivers/mtd/nand/raw/Kconfig @@ -72,6 +72,12 @@ config NAND_BRCMNAND Enable the driver for NAND flash on platforms using a Broadcom NAND controller. +config NAND_BRCMNAND_6368 + bool "Support Broadcom NAND controller on bcm6368" + depends on NAND_BRCMNAND && ARCH_BMIPS + help + Enable support for broadcom nand driver on bcm6368. + config NAND_BRCMNAND_6838 bool "Support Broadcom NAND controller on bcm6838" depends on NAND_BRCMNAND && ARCH_BMIPS && SOC_BMIPS_BCM6838 diff --git a/drivers/mtd/nand/raw/brcmnand/Makefile b/drivers/mtd/nand/raw/brcmnand/Makefile index a2363cc80e..7e70b859dc 100644 --- a/drivers/mtd/nand/raw/brcmnand/Makefile +++ b/drivers/mtd/nand/raw/brcmnand/Makefile @@ -1,5 +1,6 @@ # SPDX-License-Identifier: GPL-2.0+ +obj-$(CONFIG_NAND_BRCMNAND_6368) += bcm6368_nand.o obj-$(CONFIG_NAND_BRCMNAND_63158) += bcm63158_nand.o obj-$(CONFIG_NAND_BRCMNAND_6838) += bcm6838_nand.o obj-$(CONFIG_NAND_BRCMNAND_6858) += bcm6858_nand.o diff --git a/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c b/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c new file mode 100644 index 0000000000..e2f5452c27 --- /dev/null +++ b/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c @@ -0,0 +1,117 @@ +// SPDX-License-Identifier: GPL-2.0+ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "brcmnand.h" + +struct bcm6368_nand_soc { + struct brcmnand_soc soc; + void __iomem *base; +}; + +#define soc_to_priv(_soc) container_of(_soc, struct bcm6368_nand_soc, soc) + +#define BCM6368_NAND_INT 0x00 +#define BCM6368_NAND_STATUS_SHIFT 0 +#define BCM6368_NAND_STATUS_MASK (0xfff << BCM6368_NAND_STATUS_SHIFT) +#define BCM6368_NAND_ENABLE_SHIFT 16 +#define BCM6368_NAND_ENABLE_MASK (0xffff << BCM6368_NAND_ENABLE_SHIFT) + +enum { + BCM6368_NP_READ = BIT(0), + BCM6368_BLOCK_ERASE = BIT(1), + BCM6368_COPY_BACK = BIT(2), + BCM6368_PAGE_PGM = BIT(3), + BCM6368_CTRL_READY = BIT(4), + BCM6368_DEV_RBPIN = BIT(5), + BCM6368_ECC_ERR_UNC = BIT(6), + BCM6368_ECC_ERR_CORR = BIT(7), +}; + +static bool bcm6368_nand_intc_ack(struct brcmnand_soc *soc) +{ + struct bcm6368_nand_soc *priv = soc_to_priv(soc); + void __iomem *mmio = priv->base + BCM6368_NAND_INT; + u32 val = brcmnand_readl(mmio); + + if (val & (BCM6368_CTRL_READY << BCM6368_NAND_STATUS_SHIFT)) { + /* Ack interrupt */ + val &= ~BCM6368_NAND_STATUS_MASK; + val |= BCM6368_CTRL_READY << BCM6368_NAND_STATUS_SHIFT; + brcmnand_writel(val, mmio); + return true; + } + + return false; +} + +static void bcm6368_nand_intc_set(struct brcmnand_soc *soc, bool en) +{ + struct bcm6368_nand_soc *priv = soc_to_priv(soc); + void __iomem *mmio = priv->base + BCM6368_NAND_INT; + u32 val = brcmnand_readl(mmio); + + /* Don't ack any interrupts */ + val &= ~BCM6368_NAND_STATUS_MASK; + + if (en) + val |= BCM6368_CTRL_READY << BCM6368_NAND_ENABLE_SHIFT; + else + val &= ~(BCM6368_CTRL_READY << BCM6368_NAND_ENABLE_SHIFT); + + brcmnand_writel(val, mmio); +} + +static int bcm6368_nand_probe(struct udevice *dev) +{ + struct bcm6368_nand_soc *priv = dev_get_priv(dev); + struct brcmnand_soc *soc = &priv->soc; + + priv->base = dev_remap_addr_name(dev, "nand-int-base"); + if (!priv->base) + return -EINVAL; + + soc->ctlrdy_ack = bcm6368_nand_intc_ack; + soc->ctlrdy_set_enabled = bcm6368_nand_intc_set; + + /* Disable and ack all interrupts */ + brcmnand_writel(0, priv->base + BCM6368_NAND_INT); + brcmnand_writel(BCM6368_NAND_STATUS_MASK, + priv->base + BCM6368_NAND_INT); + + return brcmnand_probe(dev, soc); +} + +static const struct udevice_id bcm6368_nand_dt_ids[] = { + { + .compatible = "brcm,nand-bcm6368", + }, + { /* sentinel */ } +}; + +U_BOOT_DRIVER(bcm6368_nand) = { + .name = "bcm6368-nand", + .id = UCLASS_MTD, + .of_match = bcm6368_nand_dt_ids, + .probe = bcm6368_nand_probe, + .priv_auto_alloc_size = sizeof(struct bcm6368_nand_soc), +}; + +void board_nand_init(void) +{ + struct udevice *dev; + int ret; + + ret = uclass_get_device_by_driver(UCLASS_MTD, + DM_GET_DRIVER(bcm6368_nand), &dev); + if (ret && ret != -ENODEV) + pr_err("Failed to initialize %s. (error %d)\n", dev->name, + ret); +} From patchwork Wed Aug 28 17:12:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1154666 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="VMX/ANeP"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JXRw0yrMz9sN1 for ; Thu, 29 Aug 2019 03:15:08 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id D430FC21ECC; Wed, 28 Aug 2019 17:12:51 +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=FREEMAIL_FROM, 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 5AC6EC21F0C; Wed, 28 Aug 2019 17:12:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 42526C21C38; Wed, 28 Aug 2019 17:12:28 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 0B5BCC21C27 for ; Wed, 28 Aug 2019 17:12:28 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id k1so867023wmi.1 for ; Wed, 28 Aug 2019 10:12:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=IwwIjMgMoaCIKyepf430X8Ku5TwXEecW+SwnodROxr0=; b=VMX/ANePOvW4soyuYsU0CQaDAa+9Ph6nUAXDOGbSzVft8t3kOASIXzC/kasKsgLkSV mt7R4dY79fzelfb6ak4QWfUeg/9IsPmCXyWCsZH6lxvmZSEN9MrPvxhjBdELavaSXiK9 AU8cNJcvESVbm5lH16arUFDknaMvEPybMgbFigcfGr/a1bo/dRQX2J9AhdE/Wlr3spIz DaJ25o1LN2IwVot8Ljdt7JDv/fuvp+wZvyORkYOldMSveAtTD+qEYV0KAOTv4ijUgVTy CdPHy2VpFVwq1uSluAhwwBZLyxyzesOrBUEzC97ep0Ah5U3iaMLgxXfSf1ywObO9JWEK 2NHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IwwIjMgMoaCIKyepf430X8Ku5TwXEecW+SwnodROxr0=; b=oIPK1jzHxtgqJSpXCuMSzMmYJ5Dx63EQWwOhyYOwcRkrx4yIOY3beWzTfXhZ5ZHiK+ zmelnNikp5F2NaXhLvOr5XItb9zcxX9AFnCx0SC6s3hw2UDyk+dPlhxejJg5QugZjT2f Y9Fqj8YLxygt0CnlotTqWQyu+/mFPfHiPfs6C5Wa3edCEPOlWB2K5Y8ynYbb49bGs2+7 dY4Tg3pN42aYrQpFqSyn0RapVM2HHS5W7fqqAw6qfwe0/C/nadPuwYuvjRWgGDPK7TJE 1U5dwGW2ra4G+S6sRcnmC0jtRb1ur+NlneDuqGz2XunoqilSm7Vu/ZUPLFBgAPKv4uBf bMwA== X-Gm-Message-State: APjAAAVy8PvYoNMOb3h/EFTN3dyR/4ykXhrRkGfuX0Hqte+g+pu3zBTR nuSvhQ7FPGQcDduwbJCMMEVYhD01 X-Google-Smtp-Source: APXvYqyK2zWg8Igmbu+KbMYfMEO5Smu+DcWTxAvkXvdjQQYPVP7MqXFhSrlK+PiEwaH8k+3mh8qHzg== X-Received: by 2002:a7b:cb8e:: with SMTP id m14mr6368845wmi.10.1567012347508; Wed, 28 Aug 2019 10:12:27 -0700 (PDT) Received: from skynet.lan (68.red-83-44-14.dynamicip.rima-tde.net. [83.44.14.68]) by smtp.gmail.com with ESMTPSA id y14sm2814946wrd.84.2019.08.28.10.12.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 10:12:26 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, philippe.reynes@softathome.com, trini@konsulko.com, daniel.schwierzeck@gmail.com Date: Wed, 28 Aug 2019 19:12:16 +0200 Message-Id: <20190828171220.26175-3-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828171220.26175-1-noltari@gmail.com> References: <20190828114418.16452-1-noltari@gmail.com> <20190828171220.26175-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V3 2/6] bmips: bcm6368: add support for brcmnand 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" BCM6368 uses old 2.1 HW nand controller, which isn't currently supported by brcmnand driver. Signed-off-by: Álvaro Fernández Rojas --- v3: no changes v2: no changes arch/mips/dts/brcm,bcm6368.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/mips/dts/brcm,bcm6368.dtsi b/arch/mips/dts/brcm,bcm6368.dtsi index 89590d6ff9..69be65056e 100644 --- a/arch/mips/dts/brcm,bcm6368.dtsi +++ b/arch/mips/dts/brcm,bcm6368.dtsi @@ -146,6 +146,24 @@ status = "disabled"; }; + nand: nand-controller@10000200 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "brcm,nand-bcm6368", + "brcm,brcmnand-v2.1", + "brcm,brcmnand"; + reg-names = "nand", + "nand-cache", + "nand-int-base"; + reg = <0x10000200 0x180>, + <0x10000600 0x200>, + <0x100000b0 0x10>; + clocks = <&periph_clk BCM6368_CLK_NAND>; + clock-names = "nand"; + + status = "disabled"; + }; + spi: spi@10000800 { compatible = "brcm,bcm6358-spi"; reg = <0x10000800 0x70c>; From patchwork Wed Aug 28 17:12:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1154668 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="hJ2cVD3I"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JXSb1Nc5z9sDQ for ; Thu, 29 Aug 2019 03:15:43 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id D91ABC21F0C; Wed, 28 Aug 2019 17:13:07 +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=FREEMAIL_FROM, 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 8BF87C21E50; Wed, 28 Aug 2019 17:12:52 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5872CC21F63; Wed, 28 Aug 2019 17:12:31 +0000 (UTC) Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by lists.denx.de (Postfix) with ESMTPS id 0CBAFC21E73 for ; Wed, 28 Aug 2019 17:12:29 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id o184so854354wme.3 for ; Wed, 28 Aug 2019 10:12:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=mSAatR3fd2v3CS8tOzxeIB/P+FcssbY1m12LPnmcy0I=; b=hJ2cVD3IfqWBbKRJmNiEyytBVvYW/ztfjeUrUORWu7zOfrO+YCWFU6qSrFxbD1IV3J D00zSERpU3zFuGoMkebGsJ8BHoo3aJ6VR9prurQpsuJyHn+AE48sLoDATKnJzEdTLpqX YJgc0658pvXG18APU4Rah4NlsMI1l51ez7ClI1HlOB3g7LAeAt6KjkkZ4jv1ozCqxK0D jMiaDqe5p/IymIwRr9qeSMgphMDnD69jPr8YJorkHfEPs8AZ6P1vhGNOIGOUDshr2eR2 QIhJX9/HWokAeBFWHP767dToHCTMou+byrgoP/tVnI5qFkQZGW0CAj7RbWuwIOU0mJBt ka/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mSAatR3fd2v3CS8tOzxeIB/P+FcssbY1m12LPnmcy0I=; b=W1x38bJCI1dAxfLKTHKM0ofp1LwgI8vjD06CHl8oalDTaGa1mUi6QJPublChUkdecO Nb1j/xY4P0v+oF82ieQxKQyJd3blQToEnhK7E0TB4BSfq4dTqH1OFpGh1baPtLZIwWQ/ TyEhV7CGg5kqQx1byI6xKbn0uaXThzWZF3Ltubhe51kfxet7rpHrXZTHemivP4TOueg1 JQE03WRw9PCd38pBecE14IMA+IIcNbys8CFqyNq5muIqQCh6hm4PPheGZyep3JN/iBIT FkNBED2kXAxzaUwGhuxSBYiL/1l7U9O5PI0ZpcXY3EAh1Hc0/4m5iRD1yKSHu4z0TQ0O WcBw== X-Gm-Message-State: APjAAAWHeQ1JDjKqkycYhKhwgUhb7qkKGPgghbA0z8RLnU/vzIMdEQI2 Kt+On92Nhf57Zc64gsDO0hnvwbCM X-Google-Smtp-Source: APXvYqwI34lMJdKn+zMuYSptSc3HpcrVdxwVyBMqB1nz/caSYaPhKq6tBSTD4U3mww70kgLrNrlnJQ== X-Received: by 2002:a7b:c1c1:: with SMTP id a1mr6448309wmj.31.1567012348504; Wed, 28 Aug 2019 10:12:28 -0700 (PDT) Received: from skynet.lan (68.red-83-44-14.dynamicip.rima-tde.net. [83.44.14.68]) by smtp.gmail.com with ESMTPSA id y14sm2814946wrd.84.2019.08.28.10.12.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 10:12:27 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, philippe.reynes@softathome.com, trini@konsulko.com, daniel.schwierzeck@gmail.com Date: Wed, 28 Aug 2019 19:12:17 +0200 Message-Id: <20190828171220.26175-4-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828171220.26175-1-noltari@gmail.com> References: <20190828114418.16452-1-noltari@gmail.com> <20190828171220.26175-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V3 3/6] bmips: bcm6328: add support for brcmnand 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" BCM6328 uses old 2.2 HW nand controller, which isn't currently supported by brcmnand driver. Signed-off-by: Álvaro Fernández Rojas --- v3: no changes v2: no changes arch/mips/dts/brcm,bcm6328.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/mips/dts/brcm,bcm6328.dtsi b/arch/mips/dts/brcm,bcm6328.dtsi index 50beed4171..350c0e903b 100644 --- a/arch/mips/dts/brcm,bcm6328.dtsi +++ b/arch/mips/dts/brcm,bcm6328.dtsi @@ -124,6 +124,22 @@ status = "disabled"; }; + nand: nand-controller@10000200 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "brcm,nand-bcm6368", + "brcm,brcmnand-v2.2", + "brcm,brcmnand"; + reg-names = "nand", + "nand-cache", + "nand-int-base"; + reg = <0x10000200 0x180>, + <0x10000400 0x200>, + <0x100000b0 0x10>; + + status = "disabled"; + }; + leds: led-controller@10000800 { compatible = "brcm,bcm6328-leds"; reg = <0x10000800 0x24>; From patchwork Wed Aug 28 17:12:18 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1154664 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ZCZNQSun"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JXR100pPz9sDB for ; Thu, 29 Aug 2019 03:14:20 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 971F5C21F27; Wed, 28 Aug 2019 17:12:59 +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=FREEMAIL_FROM, 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 DA303C21F20; Wed, 28 Aug 2019 17:12:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7FC65C21D83; Wed, 28 Aug 2019 17:12:32 +0000 (UTC) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by lists.denx.de (Postfix) with ESMTPS id 02392C21EEB for ; Wed, 28 Aug 2019 17:12:30 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id j11so532670wrp.11 for ; Wed, 28 Aug 2019 10:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=83DOii6cyTAwAB1HVYFOfxEfl2RYMJWLJYZlnm9bC3E=; b=ZCZNQSuncvFPfTTuagR14Dc7hRTPK2Ls2lug4sRm+J0ZhqyGm+cuyVf51tgfugoXcb 7SFWQlgPpA+W4HE6tHVAQlSlsZmGDsTEa7fNqGkODZRjSlNyS4epP+SbT2JrmENPdt6Y lS+qJgB89D9zCPfNTAyNPPI1P0FZizS529SMcM9EKy/7uVceheyOXujQ0t94vge7M9/l Bio8qjFvXIC3ekspnQGMfdNlttYlrxIgXFA6zbFG+AKKPs1C1FqQK8NP+i4JGgvnZW/X xqMusz3KoB+Of4+Rwa6zoIKuMSrCoSQC0ACG/4b+Uxw3QxDl3RArJmUIRmhB9EBSNQVj MA2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=83DOii6cyTAwAB1HVYFOfxEfl2RYMJWLJYZlnm9bC3E=; b=VWp69EM2O4o3qi8W0h1BK9zNzR9y+IrM7nZ3r8M1yQIfOJ1OPtMAgWVarrstCd52Gz 8mO1kjmLtwxXplCz1No3FvtgTQnb7oun1S44RNTVXpf0tGlCZbIkldgek44ifhYIGpHT iuejYP3foCoC/KMNl36jY1ELbmi5F/X9PGtQl1QgHqYvgzrO2Rcro3Nf/UcXXi1YbEcK PdH44z8NC+pofAdPe8mOTwDWCyLC9I3mdwa7paFjfndrKzrusx1UYkho8bwd1ihQFOJt 6WtpUoMD3L//RZ0hDw3s09EUL+fryWhBzQlm86CJkKkM3NOnbvn6toyUSTcGVcMm5XHb pFxw== X-Gm-Message-State: APjAAAW3U4+DmKcABIW7HIy8xSog2AtCLCdPbUA/PFwWp/PCh+SStYd8 tzWihooHUZO0potK7HNfsUdK0H2U X-Google-Smtp-Source: APXvYqz+KkuRL4RPeOcHIY3eC20oL28Ct4DiaglXPW+S9KI3NiW35jjEOCVr/dxIllltJF1rfGbnoQ== X-Received: by 2002:adf:e807:: with SMTP id o7mr6072273wrm.155.1567012349372; Wed, 28 Aug 2019 10:12:29 -0700 (PDT) Received: from skynet.lan (68.red-83-44-14.dynamicip.rima-tde.net. [83.44.14.68]) by smtp.gmail.com with ESMTPSA id y14sm2814946wrd.84.2019.08.28.10.12.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 10:12:28 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, philippe.reynes@softathome.com, trini@konsulko.com, daniel.schwierzeck@gmail.com Date: Wed, 28 Aug 2019 19:12:18 +0200 Message-Id: <20190828171220.26175-5-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828171220.26175-1-noltari@gmail.com> References: <20190828114418.16452-1-noltari@gmail.com> <20190828171220.26175-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V3 4/6] bmips: bcm6362: add support for brcmnand 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" BCM6362 uses old 2.2 HW nand controller, which isn't currently supported by brcmnand driver. Signed-off-by: Álvaro Fernández Rojas --- v3: no changes v2: no changes arch/mips/dts/brcm,bcm6362.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/mips/dts/brcm,bcm6362.dtsi b/arch/mips/dts/brcm,bcm6362.dtsi index c77b80a4cc..23c47963c3 100644 --- a/arch/mips/dts/brcm,bcm6362.dtsi +++ b/arch/mips/dts/brcm,bcm6362.dtsi @@ -135,6 +135,24 @@ status = "disabled"; }; + nand: nand-controller@10000200 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "brcm,nand-bcm6368", + "brcm,brcmnand-v2.2", + "brcm,brcmnand"; + reg-names = "nand", + "nand-cache", + "nand-int-base"; + reg = <0x10000200 0x180>, + <0x10000600 0x200>, + <0x100000b0 0x10>; + clocks = <&periph_clk BCM6362_CLK_NAND>; + clock-names = "nand"; + + status = "disabled"; + }; + lsspi: spi@10000800 { compatible = "brcm,bcm6358-spi"; reg = <0x10000800 0x70c>; From patchwork Wed Aug 28 17:12:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1154667 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="P0rGhWZD"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JXSS6WhGz9sDQ for ; Thu, 29 Aug 2019 03:15:36 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 87FFDC21F81; Wed, 28 Aug 2019 17:13:45 +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=FREEMAIL_FROM, 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 8FA1BC21C38; Wed, 28 Aug 2019 17:13:43 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id EE316C21F7D; Wed, 28 Aug 2019 17:12:33 +0000 (UTC) Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by lists.denx.de (Postfix) with ESMTPS id D83EAC21F0C for ; Wed, 28 Aug 2019 17:12:30 +0000 (UTC) Received: by mail-wr1-f66.google.com with SMTP id s18so611302wrn.1 for ; Wed, 28 Aug 2019 10:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KpeD/APSgb9rKm9JJI7WClXsLrcA8Byk5DvFT1Z7pFM=; b=P0rGhWZDG8wCWG9FEQtbcMaGFmcWzfeAoTFCP6nyhXjcmO3uAl41uR1IRv9Jqmc3mA 8XHoIhLwGfFqDUo6CzGuM3izcXeRSlhEM6wiHqBWxSiO0QFOu1IHP8zDeYycwukvC2AH 6M9I8aMslYiml6P8CGcjkXtM0H9mj31j6flZLHDMaZBj/hP24/KedoOd/lZuQMQSJMOo dLm39qmz8U9rNzWk4qwirMaeXpyfg742dehDq4n++Cddp6AuC0wcQq/kQQvTdPiPoWwo PAX7GdJ7oRmcCmN7JlcYSwz/kCCBvkOY8suiCOJt9cBdok3DDB7dQMm4sppn1Yk+ltPE K0TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KpeD/APSgb9rKm9JJI7WClXsLrcA8Byk5DvFT1Z7pFM=; b=MEG2cMPTAh/88oHFy9oP+Kj5R35g3V+9wua1KPMCTuYZsa87TDrDHyGVmIUwMvhxnW WCNcL7p7dTzJ+pf0D5Cruna0w5DRSazCNf7mdRFb87OHFmRJdg0KhtjA+I98IgCrj+oz SsLRWmqPjJs518ENYw0QJslAbDf1/9CyVNky0Gou2UL1VK4TaiN8XJCVNt8+SwryQWA5 vk6IHiCSIakulTvM9hX9/4a/Dx7Efn1FutcgpYX+6e2x5yhIZ8wXAStcPekULWciutNO fIPw6RTrw2+3iEt5mHjbc/msUa6KYKxEczd0UjsS4xkhlcFHvwzWxAzjuDVZM44lOc4u w63w== X-Gm-Message-State: APjAAAU9+6RGL3IUClxOCIqiQfrTusLBBKPEODNc/HtN9STl7edSXDSh hf67qzGyl977w6HF+vnyTa8HeGGQ X-Google-Smtp-Source: APXvYqwsK/F7tBd5hy1KgHVAZcj0FiAu6nikwkDPdHNBz/89spYobY4B+Gbz/ws3wrlia6hMO5qtLg== X-Received: by 2002:a5d:6a45:: with SMTP id t5mr3489308wrw.228.1567012350335; Wed, 28 Aug 2019 10:12:30 -0700 (PDT) Received: from skynet.lan (68.red-83-44-14.dynamicip.rima-tde.net. [83.44.14.68]) by smtp.gmail.com with ESMTPSA id y14sm2814946wrd.84.2019.08.28.10.12.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 10:12:29 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, philippe.reynes@softathome.com, trini@konsulko.com, daniel.schwierzeck@gmail.com Date: Wed, 28 Aug 2019 19:12:19 +0200 Message-Id: <20190828171220.26175-6-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828171220.26175-1-noltari@gmail.com> References: <20190828114418.16452-1-noltari@gmail.com> <20190828171220.26175-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V3 5/6] bmips: bcm63268: add support for brcmnand 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" BCM63268 uses 4.0 HW nand controller, which is currently supported by brcmnand driver. Signed-off-by: Álvaro Fernández Rojas --- v3: no changes v2: no changes arch/mips/dts/brcm,bcm63268.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/mips/dts/brcm,bcm63268.dtsi b/arch/mips/dts/brcm,bcm63268.dtsi index f8a72ef535..5294242529 100644 --- a/arch/mips/dts/brcm,bcm63268.dtsi +++ b/arch/mips/dts/brcm,bcm63268.dtsi @@ -141,6 +141,24 @@ status = "disabled"; }; + nand: nand-controller@10000200 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "brcm,nand-bcm6368", + "brcm,brcmnand-v4.0", + "brcm,brcmnand"; + reg-names = "nand", + "nand-cache", + "nand-int-base"; + reg = <0x10000200 0x180>, + <0x10000600 0x200>, + <0x100000b0 0x10>; + clocks = <&periph_clk BCM63268_CLK_NAND>; + clock-names = "nand"; + + status = "disabled"; + }; + periph_pwr: power-controller@1000184c { compatible = "brcm,bcm6328-power-domain"; reg = <0x1000184c 0x4>; From patchwork Wed Aug 28 17:12:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 1154665 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="cKk8jfC3"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JXRZ5skNz9sDQ for ; Thu, 29 Aug 2019 03:14:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 7EE0BC21ECC; Wed, 28 Aug 2019 17:13:22 +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=FREEMAIL_FROM, 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 501CEC21E39; Wed, 28 Aug 2019 17:13:21 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2937EC21E13; Wed, 28 Aug 2019 17:12:34 +0000 (UTC) Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by lists.denx.de (Postfix) with ESMTPS id E61E0C21F17 for ; Wed, 28 Aug 2019 17:12:31 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id l2so873230wmg.0 for ; Wed, 28 Aug 2019 10:12:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=eRypJLv+Xw6AJk2ySYSEyyd4Eda7qGKmpVaXxdc+FAk=; b=cKk8jfC33t0HZyUm1J5/MPds4Yc0vFPU6yu3Brb1WBKTEbDq7OlP5mg9StJTWWXHRP bClAhbnki+wLWkMNgz5MdPENa5xU0NkbAnDK/t2ghbbLBgWnfbtIJzH9cj94XLTH4zyk RANI0/eOPYAlE4rzSsrh7ZLx9zpQWkT/D1OdOZRATDCAbEOaAOn0WGxTsl9ZJ1d9VKlR vkvWlfbvXGL+OCsHXukXpeBBb+n7nwyel/kL2zwBkdi1bil/qvbNXGak+KnIoUXzPxgd WG362GLy0kf2goXlObygYJNTCCtqQMBDOO8ktmS0qYC2jHbf9iBagDmCFd6Zt3GulXzN y+pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=eRypJLv+Xw6AJk2ySYSEyyd4Eda7qGKmpVaXxdc+FAk=; b=koSFoEzQGto7cLfqxVLn2VYuqPudUV3AjF8afTxIXmrdfTtaXBmVEvb8tnCW12Vj0F jz/9QqdIBh9ONOV0bcYRmAix7/VdRteHM1gmnK0atwfrxlXI3G6p5kqn7Bj7tS5nBNdg l+hpFLk7wk5LCOeMiT+aZIZAm6NGXYoV6+KnYLunICvWIki17M7eL9OulSgemAUr1U/B nfic3tW+Ap44h2V7lTeUwUBeQowrZ74g/ZfZENM/LVIgFRfpeaOBu3cCgPtyBW00nXjx IxTNqil4qY0ZEQyd9EO5knlOXjislSHxKdNcnqaIl+er5JLX7zH3ZdDJpJuqTedO3bin YrWA== X-Gm-Message-State: APjAAAVXeLK2C/gs9Sr2BjPoOBAxo+zsgfAkQUERCNiZIgBxWnnQJvdx Zx5PudpRNF7oqOws+m78TbrRvtnC X-Google-Smtp-Source: APXvYqzNasV+ALTw9ekEdFGZjmitKzA3X4SIRRLBs+yFyfThXdvwJ2JAD7OXg+c35gP2clUr8MC5yw== X-Received: by 2002:a1c:f518:: with SMTP id t24mr5872786wmh.98.1567012351423; Wed, 28 Aug 2019 10:12:31 -0700 (PDT) Received: from skynet.lan (68.red-83-44-14.dynamicip.rima-tde.net. [83.44.14.68]) by smtp.gmail.com with ESMTPSA id y14sm2814946wrd.84.2019.08.28.10.12.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 10:12:30 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, philippe.reynes@softathome.com, trini@konsulko.com, daniel.schwierzeck@gmail.com Date: Wed, 28 Aug 2019 19:12:20 +0200 Message-Id: <20190828171220.26175-7-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828171220.26175-1-noltari@gmail.com> References: <20190828114418.16452-1-noltari@gmail.com> <20190828171220.26175-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V3 6/6] bmips: enable vr-3032u nand support 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" Signed-off-by: Álvaro Fernández Rojas --- v3: no changes v2: Drop CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT arch/mips/dts/comtrend,vr-3032u.dts | 13 +++++++++++++ configs/comtrend_vr3032u_ram_defconfig | 5 +++++ include/configs/comtrend_vr3032u.h | 5 +++++ 3 files changed, 23 insertions(+) diff --git a/arch/mips/dts/comtrend,vr-3032u.dts b/arch/mips/dts/comtrend,vr-3032u.dts index 512cb52de3..110119b507 100644 --- a/arch/mips/dts/comtrend,vr-3032u.dts +++ b/arch/mips/dts/comtrend,vr-3032u.dts @@ -99,6 +99,19 @@ }; }; +&nand { + status = "okay"; + + nandcs@0 { + compatible = "brcm,nandcs"; + reg = <0>; + nand-ecc-strength = <15>; + nand-ecc-step-size = <512>; + nand-on-flash-bbt; + brcm,nand-oob-sector-size = <64>; + }; +}; + &ohci { status = "okay"; }; diff --git a/configs/comtrend_vr3032u_ram_defconfig b/configs/comtrend_vr3032u_ram_defconfig index 013c9ee1f6..33be24c45b 100644 --- a/configs/comtrend_vr3032u_ram_defconfig +++ b/configs/comtrend_vr3032u_ram_defconfig @@ -25,6 +25,7 @@ CONFIG_CMD_LICENSE=y CONFIG_CMD_MEMINFO=y # CONFIG_CMD_FLASH is not set # CONFIG_CMD_LOADS is not set +CONFIG_CMD_NAND=y CONFIG_CMD_USB=y CONFIG_CMD_MII=y CONFIG_CMD_PING=y @@ -37,6 +38,10 @@ CONFIG_DM_GPIO=y CONFIG_LED=y CONFIG_LED_BCM6328=y CONFIG_LED_BLINK=y +CONFIG_MTD=y +CONFIG_NAND=y +CONFIG_NAND_BRCMNAND=y +CONFIG_NAND_BRCMNAND_6368=y CONFIG_DM_ETH=y CONFIG_BCM6368_ETH=y CONFIG_PHY=y diff --git a/include/configs/comtrend_vr3032u.h b/include/configs/comtrend_vr3032u.h index e183288c5d..d625101ecb 100644 --- a/include/configs/comtrend_vr3032u.h +++ b/include/configs/comtrend_vr3032u.h @@ -10,3 +10,8 @@ #define CONFIG_ENV_SIZE (8 * 1024) +#ifdef CONFIG_NAND +#define CONFIG_SYS_MAX_NAND_DEVICE 1 +#define CONFIG_SYS_NAND_SELF_INIT +#define CONFIG_SYS_NAND_ONFI_DETECTION +#endif /* CONFIG_NAND */