From patchwork Wed Aug 28 11:44:13 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: 1154352 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="S9r3Lp/o"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JP7N1mMlz9sDB for ; Wed, 28 Aug 2019 21:45:20 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id E0603C21EBE; Wed, 28 Aug 2019 11:44:33 +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 67936C21EC2; Wed, 28 Aug 2019 11:44:30 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5FB73C21DA6; Wed, 28 Aug 2019 11:44:25 +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 45C62C21C27 for ; Wed, 28 Aug 2019 11:44:23 +0000 (UTC) Received: by mail-wr1-f66.google.com with SMTP id u16so2198341wrr.0 for ; Wed, 28 Aug 2019 04:44:23 -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=KRwQrfGMA3VlmiBmdWXglkrtnQTkU8wLb8yQtbxXlqU=; b=S9r3Lp/o2Xs9c+E592YQ4ZkYsTxzCwKyYV7DIfPQDHHcaKXlK+4s9+/DQcUSIVVqmC sZQRtlZ2Dx8o94bM8ADvipMyZ/dqCI8MsJGOI9aZx/Dyu7v3MfNu5tplU7F35ScEM0d6 Plg+d8Dw+O157FNDz/JIckzIIaKGby1+fQ9lcHJxlYWDq3y7hVS+SLIk0doTg4AK+H12 Icn+eJ3YUpb6tLxxSIzagfhNGGbBJdmlyqu60UgfAMrLo08SPq2889z25hnoRWPqyejr TPelgMPt2llc9TjojqoIbG8l8nLg9womDWyYPnVw3GO7qCS2xWMCd6LcYqigFw2LbTlW wstw== 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=KRwQrfGMA3VlmiBmdWXglkrtnQTkU8wLb8yQtbxXlqU=; b=pXWWvXplJH6L839QFOlvwOeOTF+r4SP+3bUsPPvubQ28FGyPtAZJkZfSN3+7cbRS1y R74fdQMCd6XFGyyYiEcyyk5j4ke5vpy3i8n60+N6Wrufl2xx5JmxBWd4WLOkqZ55EXBW jCRXeqjN26EzDA3E2Hu8G4s0nCS252LumOc3ycCZuR7PXTNSOwCcMhIBTLTZbHJU1g6n J4T2IHj17rphJiqSPZTqFkHECOyHlfGlVWi/OkWpa+OLqUgk4S1JTmSL/hlFPGlMluq0 lA2WPk3F2yuWfFYLR55H9O1twB50rjyHIutprwmqGVvMmhImQK0Uk+Cj8x6tWEWIKb5y gjPg== X-Gm-Message-State: APjAAAWCLOBxZ2FO+uC7HLA2KUUoevkbNijK59OIcnpke1+3wPMbmXfQ yq+4yVPMSGd9PY6frPbH2u9iq2qy X-Google-Smtp-Source: APXvYqyNWr9Z/Tkh/kx4s0qj+znLneSfOFtgoImZTHaCTHbzzVO4gkdsq/xS1V3yt8vce1NBkbF0ag== X-Received: by 2002:adf:ec4f:: with SMTP id w15mr4116794wrn.311.1566992662584; Wed, 28 Aug 2019 04:44:22 -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 g26sm1697789wmh.32.2019.08.28.04.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 04:44:21 -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 13:44:13 +0200 Message-Id: <20190828114418.16452-2-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828114418.16452-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> <20190828114418.16452-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V2 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 --- v2: no changes drivers/mtd/nand/raw/Kconfig | 6 + drivers/mtd/nand/raw/brcmnand/Makefile | 1 + drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 122 +++++++++++++++++++ 3 files changed, 129 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..1768d3945f --- /dev/null +++ b/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c @@ -0,0 +1,122 @@ +// 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 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 = + container_of(soc, struct bcm6368_nand_soc, 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 = + container_of(soc, struct bcm6368_nand_soc, 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 udevice *pdev = dev; + struct bcm6368_nand_soc *priv = dev_get_priv(dev); + struct brcmnand_soc *soc; + struct resource res; + + soc = &priv->soc; + + dev_read_resource_byname(pdev, "nand-int-base", &res); + priv->base = ioremap(res.start, resource_size(&res)); + if (IS_ERR(priv->base)) + return PTR_ERR(priv->base); + + 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(pdev, 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 11:44:14 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: 1154354 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="bJ21FPNY"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JP862PTLz9sDB for ; Wed, 28 Aug 2019 21:45:57 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 795BFC21C27; Wed, 28 Aug 2019 11:44: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=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 EC9A6C21ECC; Wed, 28 Aug 2019 11:44:35 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8A237C21ECC; Wed, 28 Aug 2019 11:44:26 +0000 (UTC) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by lists.denx.de (Postfix) with ESMTPS id 3D6B6C21E73 for ; Wed, 28 Aug 2019 11:44:24 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id k1so2445446wmi.1 for ; Wed, 28 Aug 2019 04:44:24 -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=qPbKUFAHQRjp2gYvCbwITehm+nQuXOjga5+hBrcBf7k=; b=bJ21FPNY9GrdistuZiTgeWYRP+kxOajTYU4tX4dkuhF37EQ15FKsyIu66rdd0VRMc8 OuP4kKJV0gmAQjwNVb/UE+W3lgc0701T1/ocuafXG4LNAcZdnaNE9BChNcdtwwD4IrlD T5SNzMSRIi7DSf1VnETh53RsTArdroa+iJlXE9izm+r3vZQH9xPcsb5bpKTAvkpM9ths nU2KoFeeyiZduQu2GtsYATGoEVn4S0pj6x0UVh2wgG5ncAswPQBH8R7KW3yt8ZH4OWmj QGP90C6NMDlEoBpiLMV2nMarlcd5WT1/LOoDXD0Q1j1/2xkvI2zW1AEgCodlrk89kXPd BFmg== 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=qPbKUFAHQRjp2gYvCbwITehm+nQuXOjga5+hBrcBf7k=; b=hN04vfmv11PVn7iPhijx9i9kvhJEFb5tCi2eK7uI93bpX+aMZd16yyEy59KeqrfWYv 0WG8zzYP1nSoeJXO06A1fUa6OCI9UfEDHDgOQ9zZYuZxhzNxfKYHplFbU2WkE4QMPu46 Qc1oHquZug6ADxG9v9tMi2vUxq/Myo0MWSYI7QDxHvi4lWo70wMObMKi61S7VZmwrjB+ zWTuz8Vx6T6E8UHASjirHQDEFrz3nt2q1jmWiR9SCSoVEGYK7Z7pTzhMgbYy8ldwB3Kp jVvC0MnZtSR1Rh9X0NgitiKM5H4BL7WGsQHKhcIwsLKJImnZgEdn80xS3xKyEZaah4iz A6TQ== X-Gm-Message-State: APjAAAVKzihUVwC4novCrBnU7XNIMjXSXt1ZoeU6AVYZZv1Q7Krsldo9 M4HXbphjhsFVyBRcFrdAaGG1SkYi X-Google-Smtp-Source: APXvYqym4kjywfUnuS5+++lsomST7xfCzCXY/+KxrBejkvP5uZ5kUJcs0WeFcoMJAlmiI/NZTIkRFg== X-Received: by 2002:a1c:c018:: with SMTP id q24mr4365115wmf.162.1566992663658; Wed, 28 Aug 2019 04:44:23 -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 g26sm1697789wmh.32.2019.08.28.04.44.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 04:44:22 -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 13:44:14 +0200 Message-Id: <20190828114418.16452-3-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828114418.16452-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> <20190828114418.16452-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V2 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 --- 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 11:44: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: 1154357 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="KfKppKfs"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JP8t2HsCz9sDB for ; Wed, 28 Aug 2019 21:46:38 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id E5E9FC21E0B; Wed, 28 Aug 2019 11:44:53 +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 5BAAFC21E0B; Wed, 28 Aug 2019 11:44:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 774BFC21ECC; Wed, 28 Aug 2019 11:44:27 +0000 (UTC) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by lists.denx.de (Postfix) with ESMTPS id 4406CC21E96 for ; Wed, 28 Aug 2019 11:44:25 +0000 (UTC) Received: by mail-wr1-f68.google.com with SMTP id z1so2136282wru.13 for ; Wed, 28 Aug 2019 04:44:25 -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=KBg1bZxQ8OeIuBWTw7e39IfHWEDXChoBAaoD9Kb6x0U=; b=KfKppKfsdlzls50ZhGRnYR2SuqcU68bWRfAeI5n/NJFN2QXcjl9IuS217gbfgDoHSz MvFcHL2sUBOjlknZpTc1R3Dzq1IMoqJefB9i18K2vjFmq+tZy7aBvI5E13GGd6n3DI5J eRq6HkLGeFx1sCpV4OSc0hmfiYi6H8IAxVWNHx8Pqd/HACzTMIi9J3LLEecKaVbi841D XWRq6NOV4HyRzw51m0zFn2EHxrbYsE1v7PYPd5ZwsWO0eIbua1eBFn/ChsDj05IYVkOx hMHF6ERc1o+kcFN1UPgVhuhfaC2aNrTjia6Quz4MKh41yTvZcSo6vapuM7JLgsRnaXF8 dAuw== 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=KBg1bZxQ8OeIuBWTw7e39IfHWEDXChoBAaoD9Kb6x0U=; b=bxJdfCoQyKPbExzAPWhwArLHvCRqSAqCPCL4J0I1fY9NO/n6EH3jTA3eS5AJ9tpeoF jaRYjpPsZQuv81voUan9l7OGCIPv3tyVTo9rveKe9qhXh0dnFQU4Hq9d09ZH3F1FvalU pdKDr96+FQ26sLDPN205msXa+FYQBaU704hOcVdddxx/ROhLFtDm7JaE/WlHQ8ZuT/YP lY0Y7onoJmXczMJt0gHPh/TdtDMNSqNHFgyRDJanDSL8lLuWcKUJmiYentmvHIXulkBZ 3JA6st4Rc6b9CmMLE3cFhbXCvWjTkvb5im+z3j4wGyplqFBJ/4uwjwK1UC+V05UhxUJC qo+Q== X-Gm-Message-State: APjAAAWPDhq+BbZByncknPS1XNSe6AwTEgRQvx5BfxKvpfm5fz2WlsUs n8q9RPqEwJ5C47gA64WJvHosCS9V X-Google-Smtp-Source: APXvYqxffA3MvCCSUXsguKaNoJ841qvJqy7RDZtgDl1LYq6wjectFkdx7lXLw1m6pcC1RdkSse9How== X-Received: by 2002:a5d:6911:: with SMTP id t17mr4095007wru.255.1566992664714; Wed, 28 Aug 2019 04:44:24 -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 g26sm1697789wmh.32.2019.08.28.04.44.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 04:44:23 -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 13:44:15 +0200 Message-Id: <20190828114418.16452-4-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828114418.16452-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> <20190828114418.16452-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V2 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 --- 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 11:44: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: 1154355 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="bB2q6LFE"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JP8700hKz9sDQ for ; Wed, 28 Aug 2019 21:45:58 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 7CB27C21C38; Wed, 28 Aug 2019 11:45: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 05105C21F22; Wed, 28 Aug 2019 11:45:07 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 539EDC21EEB; Wed, 28 Aug 2019 11:44:28 +0000 (UTC) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by lists.denx.de (Postfix) with ESMTPS id 2D96CC21EBE for ; Wed, 28 Aug 2019 11:44:26 +0000 (UTC) Received: by mail-wr1-f68.google.com with SMTP id y8so2151729wrn.10 for ; Wed, 28 Aug 2019 04:44: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=yXXT0fMRzT8Ami+XJrOSIw6JIncicUQf1anyWBhOnyA=; b=bB2q6LFE9KMOTwXlmO/4N8lOqiM8Ssq1p1IdixxY63UQj/s8SKWBAUSyW5wtVNofrz jTd8rtqXaqK/rBiJ39fw7AeVWeQLeIwQAIEodJ/mMAQOJ35TcnDzgXnb4lZ54YcIUmxJ sn5zqbD51zwJnmPfDkj9mot5WFwY3n9akg5d5oj+IFvMkGfpvr+sUbI5IPwemEaYRD3l B8i/kfiZTxrntYe/jzefF0h/Bn3N5KKhsoxsZdPWXtVUWJGyxICJkYVIumpNRLYbREh+ ciVa3/hp0xRMUeWC64z2yirRPgQicuDOx43P7ctHwEzHB7N1Al7wDMQ5THVUOBX/saDH xRQA== 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=yXXT0fMRzT8Ami+XJrOSIw6JIncicUQf1anyWBhOnyA=; b=EfNjdS7zko0nPM3JIx/HS3YKajtSJQ4bn6a08mqxZjP73P7PoErg1JNaFv9VW8XcJx bZKjkO3A1qDqjGPF8fm1jlUN1nZt5sggeDLYTC/IvuzYjqATzStnCJo4YCw1uDKeB6Ee oqKlMOE4mKWc7+UJllVCTY4u6M3endBjMbln7eblL36/CYoKWcaXQB/W8hJAte8k+tkJ LWpMj5NU4eLtyLI0s1Zg9rFDJz5BvsLNQPYLChk0TvpSY0WSIm07Vjd3BwyXscZXcnyu lwO2Ui5HGT2YscahwmEATwiVCVSRcFqAYv7PsiPFgU5XBMeLI0MB0kXGhVRXamPoHJ0e AEsA== X-Gm-Message-State: APjAAAUxxzcQveugJ2OjJlbSQh5vZyQsvpppha0u98z9AtxKM0px8V00 rP7pwaLPirduodqIw8YqUQiAScRF X-Google-Smtp-Source: APXvYqy4MAFmv4yXBBuvY6P+VWh1xr6RmoJuBXToaRYQV9bNpnPM9Xsw7ZsuZkqmPnQ6foa/+1+rtQ== X-Received: by 2002:adf:dc81:: with SMTP id r1mr4163000wrj.52.1566992665645; Wed, 28 Aug 2019 04:44:25 -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 g26sm1697789wmh.32.2019.08.28.04.44.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 04:44:24 -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 13:44:16 +0200 Message-Id: <20190828114418.16452-5-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828114418.16452-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> <20190828114418.16452-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V2 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 --- 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 11:44: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: 1154356 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="IDlkUQ5w"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JP8G0CbRz9sDQ for ; Wed, 28 Aug 2019 21:46:05 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 9A7CDC21ECC; Wed, 28 Aug 2019 11:45:41 +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 8AAFCC21EBE; Wed, 28 Aug 2019 11:45:39 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 4BA3AC21E96; Wed, 28 Aug 2019 11:44:29 +0000 (UTC) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by lists.denx.de (Postfix) with ESMTPS id 13669C21C38 for ; Wed, 28 Aug 2019 11:44:27 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id t9so1357858wmi.5 for ; Wed, 28 Aug 2019 04:44:27 -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=puU0uVuZozjGc4zhZMy1ALpgwEKmVCB13NjGOkgs1Qo=; b=IDlkUQ5w7H+I/af6PRCJa3F+rBjaRuVo6wV0UcnBCZNSw4pBBh28tjiV7U+RpNO4Li 1S9nKywSBasaVBusG6e1rbRm3fItyp/AVjqwah9+14bPacysQCQwBwwT0p6mfCG+jyOx 6L2hZMAcKQjkLWsT2pEdQHK+o4H9CItWaWlPK2CF6DD0WehLgYmJ9+gFxEWSPyOMAD6d 0lfyQyXJCs6Zo083RJuLShESelr9wjl4EmmhBeQGNcb0aP3lTrfXLVmIyA6vo6ue1sw6 J6W3Wyd1YDT5byWNi36cpws56bUIwkisf9ObvNtNUIjBRvleMuGtqzJJj7gjKxxftPcd OLzw== 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=puU0uVuZozjGc4zhZMy1ALpgwEKmVCB13NjGOkgs1Qo=; b=rAhI2sPgqrNc7CWPbGMkyujAojYmvFmXnoGmV8BTTVdD8TUdibMzY8IruwLFKm0ATt 0YmlX0UP04Q0ByX1xug8TqA9RkPrvX8E7OjOGOg7jk90ifuFshMCPASwrCBeZXWGeYVK GsBFoKeFGnm1xCZ5TNWpLH0ZPW1pPoJz/YF9qA3yrSUYeYXSJH915MjpFwydaaTQ01ZZ 8fB2YJ5nim6y0MbhS8jCeMiq7U1fDMs3vy9SJGl19Y9N+URgoHMGFnhrTHVIuaqr4VHv XNH7W6i4EeiHkQvnNxKX6K97zQI2kVNXD9yEBWMN/x3lNBIEAVFO5OT/UM4aQQqC+JYk f8bQ== X-Gm-Message-State: APjAAAVVgda+hUiuHOK1DGJGk1zsc9V0RqpQ3nECMZ7oamg+cFNfw4Yw Kdb6KROt5dxc5F44lT3Hgczv0xQB X-Google-Smtp-Source: APXvYqxUYCSI86BEqpAs7/nGoSCoCFTA8KGColYsOQETjGG/LdmOE/psfIzbG76MQytaA3ZcUM/MWA== X-Received: by 2002:a1c:f007:: with SMTP id a7mr2833919wmb.172.1566992666463; Wed, 28 Aug 2019 04:44: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 g26sm1697789wmh.32.2019.08.28.04.44.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 04:44: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 13:44:17 +0200 Message-Id: <20190828114418.16452-6-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828114418.16452-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> <20190828114418.16452-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH V2 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 --- 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 11:44: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: 1154358 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="KaHnJYRA"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46JPB40f7dz9sDB for ; Wed, 28 Aug 2019 21:47:39 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id BD5CAC21C2C; Wed, 28 Aug 2019 11:45:30 +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 DEFF6C21EFD; Wed, 28 Aug 2019 11:45:29 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0244BC21EC8; Wed, 28 Aug 2019 11:44:29 +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 E1697C21E88 for ; Wed, 28 Aug 2019 11:44:27 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id k1so2445640wmi.1 for ; Wed, 28 Aug 2019 04:44:27 -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=TcWgsq8+t/YkpWdxJjO6SV1wI8IuwWIYvyOEEakLAuA=; b=KaHnJYRAJY0o6tP0vX8Iw/dluP5BnIu+l8uc3L1Y/BJpQIxVhg3RizkflssSfFfyue V+UmJ0uo9y32NBpEzDcJoQbkvosS1iJHUK/e3GU3hZIQJfCm6kmtCxFnLr9YgxbA0ExE ZfKDnYCsPcebuupohtawrOFnrLN7iJZLEJvJVVMDTqhxq2IzqTPivbHeHuxksK3jUD4v aCVq4hvhp96SUMyZw/ErYi7l0RkPsWtnhXzLTAPtdUTYpVOmukStF4Gyfiv8BkUa4H/J EHgPCOmFgPpDKcNKZHv8TXRA79wih3gcwTMJ9tXkev8thHIT5QAcfap4KSHRVkR32U3F GNlg== 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=TcWgsq8+t/YkpWdxJjO6SV1wI8IuwWIYvyOEEakLAuA=; b=WYulCmCvOtY2t25QZex/tipoMIWb58qAikKYU6h5mISy/kFJ9zzzNm16JVEUEdOgyZ I1J8JUmpK9SuPgE/i+K1QSkGRn9zD2Y6Yff3d3vhEwql7mDL7+QKP/sE8WZhyLEc0Zel Rq2QrhJj46HO1ykWclq/Aazwca9+niW9JB0PFw7eGAQgW9FZS46WJEfawzPR0yejyDLM ahJrjlcDeuuvtkkxoAUdViNig9QsvniCzIGqg0PVUhK7Zo8+SwNsqrCar0lQJH2eKUMI FV6aiy1vAXSS+QfA6fXLEuG3woTSwRAFX1ZOwuinPZdSnfAl3+YCFv0h/N+9roVpJxMy mq7Q== X-Gm-Message-State: APjAAAWHSsZFj09VTY5KAe+aZESIDPm2rS9Tww5HT9TH8hbp4Dgr6nKf ISdkcslkSTNU0AM182GSe8u6FWet X-Google-Smtp-Source: APXvYqxqU1O2SXct7aTgsE6Oqybhc9AnpMFySK1NaIVyQendY1ntnhiZHjy+cxI5LWlWSfye/xwCkg== X-Received: by 2002:a7b:c21a:: with SMTP id x26mr3973445wmi.61.1566992667358; Wed, 28 Aug 2019 04:44: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 g26sm1697789wmh.32.2019.08.28.04.44.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Aug 2019 04:44: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 13:44:18 +0200 Message-Id: <20190828114418.16452-7-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190828114418.16452-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> <20190828114418.16452-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 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 --- 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 */