From patchwork Tue Aug 13 19:19:53 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: 1146617 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="Y4zHe8Yt"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467MyD0JKwz9sML for ; Wed, 14 Aug 2019 05:21:07 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id BCEE4C21FB7; Tue, 13 Aug 2019 19:20:15 +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 F05BCC2200C; Tue, 13 Aug 2019 19:20:06 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 95363C21FC2; Tue, 13 Aug 2019 19:20:04 +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 34AD9C21FA1 for ; Tue, 13 Aug 2019 19:20:04 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id 207so2518558wma.1 for ; Tue, 13 Aug 2019 12:20:04 -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=lApF+x0ySsqol5g8bRHnOwTD5/Sig3TU7JExiJ+3zOg=; b=Y4zHe8YtnOLa06+l0yPKyQQu87B1eV0Q7Cr87Zljqiic/ca5Wx2YlGdh36UGNo7PKg bAGvFAVjlutP31NWnHw6SWZLZRiXkUy3/s5wvZRmuApP6WH93a8pC5H2Hx70JFR4jmtr 15g+bhTdxNm8Tr3MTP6gDNGaqlcyZVyNtaJquGEh8Ds2OKeaBqnSegHAxEo8+Ibk+6RI TWHiprGpKwr/32jQYA/Ha1DODh44hiVAi6Qvi93er3B2BWsT4Xv9sDIIKjKvq0uHgt8Z oFWb8j0CqjasHYtHr1u+NEnkWPTS2bfWLetTDLbpVmFg2UfWMg/ZBDTw6VPsx9IgbFss Pjog== 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=lApF+x0ySsqol5g8bRHnOwTD5/Sig3TU7JExiJ+3zOg=; b=JQ42THBFr5xEk3lC10OSzb4N91ZYUwLmO/W6cHIiKunbyDlwZ5vV2St1PViBFjh4WD BVCebSC3xQKZHNisPVqGdaM8CjAoTmUN4wqCwIuZEGEWD9TvGuitTo3+mbIkgo0ypmOh Cdq3FU72HmFPyqhCHRZGSFGFQxgNSqdN0aKXl/I/KFIa3D5m8/+pgbSVSJ7SDIFlVn5D OinH7VMTbgelXFI0pH7iag5nfImZ8OxGGH+lR6aCGvnXwhYuktQuWKRJTITDaD9A2Akk v9QBUJk3ezGB2q7syDmc9w9X6mOrdRU4RIfLB/lzODFZkOMTq0CnEZGrXZE6fYz1WwQ8 orTg== X-Gm-Message-State: APjAAAVH05O1xm6L+s0x025SDcND3oROnOgoEw4d+ocZv81nafaw3JQZ eivz4R/Fhu57uutqfiTMOp44Zrug X-Google-Smtp-Source: APXvYqz0RObI7PyI9gcxHI+KL1PIKg5jFcZPapkqUBOSVrleN3zB9t87r2ucWHK33ZF8aRahAIOFrA== X-Received: by 2002:a05:600c:2245:: with SMTP id a5mr4647580wmm.121.1565724003520; Tue, 13 Aug 2019 12:20:03 -0700 (PDT) Received: from skynet.lan (235.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.235]) by smtp.gmail.com with ESMTPSA id l8sm217883922wrg.40.2019.08.13.12.20.02 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 12:20:02 -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: Tue, 13 Aug 2019 21:19:53 +0200 Message-Id: <20190813191958.14360-2-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190813191958.14360-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 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 --- 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 f86035bcce..d2bfad28d5 100644 --- a/drivers/mtd/nand/raw/Kconfig +++ b/drivers/mtd/nand/raw/Kconfig @@ -67,6 +67,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 Tue Aug 13 19:19:54 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: 1146621 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="s3SdOi/5"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467N0P44nDz9sML for ; Wed, 14 Aug 2019 05:23:01 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 3B45AC22040; Tue, 13 Aug 2019 19:20:44 +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 B7613C21FD3; Tue, 13 Aug 2019 19:20:23 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9C539C21FC6; Tue, 13 Aug 2019 19:20:07 +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 4ECE4C21FC2 for ; Tue, 13 Aug 2019 19:20:05 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id 10so2515710wmp.3 for ; Tue, 13 Aug 2019 12:20:05 -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=foilxAKIjZLY/mDy8yRtH2CfZPBkVpoZeeKoVxdQ42Y=; b=s3SdOi/59hLVx5VFyp1Dqqa2/furpeFX7bh/rPrtd/bsOOrc4IyU+uum/O6/fwfWm4 JegSEc1IcNBgBTXB1aja+fS4OCuodBYcdYbLsVmSyG80RoX9KQvFH1CMY71TT/R71oEZ ZsptrGm77TiF7bX+u1GLny+ZWckZ6/jBJBJgPtyzjq8bsWXsNnfQPuaZ9dJ4dYZaFwwp 5gC9Vpk8RwY7EAFCxvFbnZ5YKlWBLdlFJJLnd2hax3NrWpuR+zXp08A/pCmBhetKmvHp 8wAgx9cuhkwYbJnfuCvYmuhLeMOcRK1jZGGTJ0R8bLUkV2PlX+jD5sPh9uolAQgDEUOI ykNg== 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=foilxAKIjZLY/mDy8yRtH2CfZPBkVpoZeeKoVxdQ42Y=; b=SbJXkLg/WPbETHMKRVidT7DVYGnRajinmr/eaArdd3BcDrO1JOs4xGM6wwDzxOgteJ Hq11HFOe8xgqu2GXyCzupHQ+iw0dc5h5TyQKrOv5PcY9e1dPlB7Lna0BouYaspmjrElC EpRS0wlrFpmxLZRAuHLdanGDp7Fq1rH9cwQxD/1aGqZKdPGfwEMpM/wXQtuZ6eN3/GEa F6E5dsklaHUWCNgjL2Vft8+NIUSj5eT5OS/YSEtPMvkURP40feH6PPLh+9Le1YGZX34n z/1MwzfU58E8gJOaFT9pifPHJp4LbviTEwo3vluqADzVEY8pxsGz7fJmi8HDFivdeXlm Xq/w== X-Gm-Message-State: APjAAAUahwP2rquegStDOXeJbzh6RC67y5n5h8jikJs5c5djygAzI+h7 2twMtms+G67IywzerRIgQ27qbYhx X-Google-Smtp-Source: APXvYqzpQQ8Fs+fXPVXq9V/3E4Aychl/Ystpyz1Ng0j0N4IwXJwiDqjjdbxrW0dRq8YiRV9GeOsb9Q== X-Received: by 2002:a05:600c:2c9:: with SMTP id 9mr4573419wmn.79.1565724004716; Tue, 13 Aug 2019 12:20:04 -0700 (PDT) Received: from skynet.lan (235.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.235]) by smtp.gmail.com with ESMTPSA id l8sm217883922wrg.40.2019.08.13.12.20.03 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 12:20:03 -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: Tue, 13 Aug 2019 21:19:54 +0200 Message-Id: <20190813191958.14360-3-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190813191958.14360-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 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 --- 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 Tue Aug 13 19:19:55 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: 1146618 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="QMv0ZFKe"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467MyZ3TDrz9sNp for ; Wed, 14 Aug 2019 05:21:26 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 0B538C22017; Tue, 13 Aug 2019 19:20:28 +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 8C507C2201E; Tue, 13 Aug 2019 19:20:18 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 33B92C22014; Tue, 13 Aug 2019 19:20:08 +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 534C5C21FFC for ; Tue, 13 Aug 2019 19:20:06 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id f72so2512683wmf.5 for ; Tue, 13 Aug 2019 12:20:06 -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=VLhsMsGxMlXPmqeV5Vh5ZyGdmFDUdoSBdYMUmAbZ1Ys=; b=QMv0ZFKe/1PHcagH+qGy3wtRssSQEwtdHyhGoWLXvytvTNYtZGAe73kgORFObPWbWm f6c2+zjaRH+UZfuogaXk9xyUWffxiB4DO4y9dC0Y4H7pM4IOpyFmFvGtOCQHX6lYJLxl sF8Gen/RknaG62paX+Puy1RP9zCUviTRc8zYsXRT2QWydq3ieFGPf3Yiq6XIXHfXvANJ A5E2i3T6C9W9bDUtqEMhALMKbZvDB5oo47rh3VcC73EUk4+DeE51kWQJ01GGErSfz+XX 5DADAA2r+vu+DYhszkxi16Jk2MvBB9JVNxl9ORKYZNOAgqnYVyx6DDBLyA9Z/6ceBz93 5yyw== 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=VLhsMsGxMlXPmqeV5Vh5ZyGdmFDUdoSBdYMUmAbZ1Ys=; b=olWFF/Mwl309GQwzH6vtYgjPnjH41EwzhZAzbPRiSTscS/H5GPJqPjHa73Rdkyg80T TK/f8K3mxXFrZWa/bmH8Wg1MkSOT5dtV+EIwzVpwaD4BhNDYF9m6up9VaAe7nCu202oe MwixW2TTfLas9JwTEmP+hH9Yc3T0/ipN6PKGd094wdzAfdAgNAu4El2Rkc7VCsHY3USv Iplsel8CH8FDvjlxXe7JE9UotWdEZRixzbmsz05bRFnOjFvB7xizVum6H2cVL+O1s/e8 Th/Xm9GCAYekbQEkCS9q0MPFFDSwURobtl03WPxFw7aKVbAIjI3vp+o2BAgCl1LdDMuX RUSw== X-Gm-Message-State: APjAAAX7J1G71qkMoCF2mgdvQ4v1Hs5HC0LBwjh35nw726XoCrEmgfpa t2fpTPY4LqeBFyH4oLKcZGOOLJIT X-Google-Smtp-Source: APXvYqxMbGV5Wf765A75sktWNjSD12xBLPWsQr2/aJN1dgoCYyfX6C2ViXI1B9Bc9mu0fnBtdDEMuw== X-Received: by 2002:a05:600c:254e:: with SMTP id e14mr4938587wma.150.1565724005736; Tue, 13 Aug 2019 12:20:05 -0700 (PDT) Received: from skynet.lan (235.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.235]) by smtp.gmail.com with ESMTPSA id l8sm217883922wrg.40.2019.08.13.12.20.04 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 12:20:04 -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: Tue, 13 Aug 2019 21:19:55 +0200 Message-Id: <20190813191958.14360-4-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190813191958.14360-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 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 --- 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 Tue Aug 13 19:19:56 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: 1146620 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="QzeArymT"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467Mz66Q9Kz9sML for ; Wed, 14 Aug 2019 05:21:54 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 85551C2203C; Tue, 13 Aug 2019 19:20:35 +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 2ED25C22039; Tue, 13 Aug 2019 19:20:20 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5FF81C21FED; Tue, 13 Aug 2019 19:20:09 +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 7BDECC22014 for ; Tue, 13 Aug 2019 19:20:07 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id v15so2519151wml.0 for ; Tue, 13 Aug 2019 12:20:07 -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=BEjHsq1SZLWlnCt9G2iSPhuJduiYKfcEdQjwpSLmNMg=; b=QzeArymTukmQL+5hngYGrHD12Gl8veEDU0ymqGeeK4b/9ZJx8LV5wboHXKjkAt2Rod +v9FyYO5TU+GNlWrjtBN4OXZFwW9Ywp8QHI9jzugTZ2Qk5UvP/xVmGc1M4Dp3EFJ129k 9+9q8Uv1Pc6qYDUZJkVDUEaV9ncjvoCuIrXkY2ZULkeN73Ea/3gHe1SuRTcHY5tByAm2 qnojT827xEDezyoABRr29rp+UMrjwTaHD2Rc0VhDl9WBXa12dp3AKLQ5NkBuAoCRVZzS /l5gAmPb5KM37tUnyLeEN5KYEy8Qv6Lth7a/IuqcSDIfyv9M7+r3rYQQ/QsQ+kxvEQE3 ujCg== 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=BEjHsq1SZLWlnCt9G2iSPhuJduiYKfcEdQjwpSLmNMg=; b=LYhapa2MTv4o+T4BINrSwDEpJjGwTZS4V8QEhOaDn5suy22iY/c0lpfdpM7T6n7SZ6 Hufbp7VIOv55SC+SMIWCAR86WJPDSGs1Wv/vhz/j2sENmmlskQ3AZymwi2Sza3y3ZKej oTkJKpGzEZBO5/+Wv06D2mAXENl/ogyBYeyRZmEGGbTjycdI8y94BmmkCifv6OrP6oxg xjidZQv2I8iyu5lZYpsVbhHeo9eYzPiVpyQf2g827G3bL4DpvzNKCuAqaxYF/reG2afY 5ijIIVgbOk3Y7PbXKK7TOLa8hLVF2ZLuNTcdabI1IhZHitP9B2o2+7+6qoGCCoXFYF+S xkBQ== X-Gm-Message-State: APjAAAWazRrO7L+8GU40EdxZH1aeeg01x8Lu5OavkVxr2534NaT8idI4 upyxHg8bwNqMo7iYVbBx9ib57cdA X-Google-Smtp-Source: APXvYqzLoh1xBenU+13LvuCyQrwVPxSFuoNOMkRZeAsaLXJLppFXwqDJfRHDeQpZmai+3ZzEU+i8ug== X-Received: by 2002:a1c:dd82:: with SMTP id u124mr4692335wmg.89.1565724006871; Tue, 13 Aug 2019 12:20:06 -0700 (PDT) Received: from skynet.lan (235.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.235]) by smtp.gmail.com with ESMTPSA id l8sm217883922wrg.40.2019.08.13.12.20.05 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 12:20:06 -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: Tue, 13 Aug 2019 21:19:56 +0200 Message-Id: <20190813191958.14360-5-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190813191958.14360-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 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 --- 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 Tue Aug 13 19:19:57 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: 1146622 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="K7otaJZ8"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467N0k0Z84z9sNp for ; Wed, 14 Aug 2019 05:23:18 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C172DC21FF4; Tue, 13 Aug 2019 19:20:52 +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 8509CC21FFC; Tue, 13 Aug 2019 19:20:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id F046AC21FC6; Tue, 13 Aug 2019 19:20:10 +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 9BD9AC21FFA for ; Tue, 13 Aug 2019 19:20:08 +0000 (UTC) Received: by mail-wr1-f68.google.com with SMTP id c3so537161wrd.7 for ; Tue, 13 Aug 2019 12:20:08 -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=j52G+js1XVIFNHrZPPtGPMrM/IcJA2/8mA+qsgdvEBU=; b=K7otaJZ8lzO9q/TJc8ofTGUbZ5ot+MKP6Pn0sy5mH3NYC6i9yMhjXyrv/mXiyX3z0u 2JnIzFz76UUfSDfgx5OcT2NNAtcNql9OizOTlbkdL9C9I0W5PSUuQrlXvYpTPuskZv1Y snVoJLuQySti58qYvHE6F/1GbIl3jx3SGcCz7r3GI+Za9LimX5x/7Cy2KcnduOuNqoei qF/HbFCILT8OO9WRKyFs6owcByII02cUUBh/qH/XqwkcyO7SP+ACTfq2voLmHDa8pss7 KxwBRB/+nEc+JiX0pE6uTSHXFi6JqrXUmZC5DmU8c3vMUtwr52ZERHoIV/vr9n7duSca HVuQ== 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=j52G+js1XVIFNHrZPPtGPMrM/IcJA2/8mA+qsgdvEBU=; b=jwPiD1LhsSHrBaWd0cX6c/za2UGriLBkG9zv6nRKghCS6Sw4COZDenXzNaAbPqJPlv e/AevLC5R/mgdLoxpvMe+zx+iTqJ8CcKkV44UQevEgAiV5MhAcRQRVRSqnvww5YgFyNZ 2vKG8fBgUtm6QZN//QOkmUtUCg+akjyDLylohUoMaeVtrcG6tAjJYap8SWE4Hmi9VAA9 C5prJCdiUuviX6in9dgAAV0iys+qbuQqN+lNsDy9mqjhhoPG+G9XklDIOHLsfmy6MkFw tibGtykjElPqQ5zQ+trarll8R5oj98hrqA8wyPuS4kWgWKMfv2Z7RpbzN9Z+rP5Dpumv d4fQ== X-Gm-Message-State: APjAAAWsV4Bvhma4dy2tkYALUAX6c/Lk9hGfJesuro6CCxZzCceBm+30 ETprsnpM572+JeXGWQOfcCFcuPZW X-Google-Smtp-Source: APXvYqyAtpoeuL88pXJBw6pSjDcIZq3DgsOlO0eoXcdeqcQl2L9XuvRR3L3KxHmVow/lylMKTCTDOg== X-Received: by 2002:adf:ce8d:: with SMTP id r13mr48374643wrn.37.1565724007957; Tue, 13 Aug 2019 12:20:07 -0700 (PDT) Received: from skynet.lan (235.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.235]) by smtp.gmail.com with ESMTPSA id l8sm217883922wrg.40.2019.08.13.12.20.06 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 12:20:07 -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: Tue, 13 Aug 2019 21:19:57 +0200 Message-Id: <20190813191958.14360-6-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190813191958.14360-1-noltari@gmail.com> References: <20190813191958.14360-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 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 --- 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 Tue Aug 13 19:19:58 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: 1146619 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="YWBOIfJh"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 467Myv0Wr0z9sML for ; Wed, 14 Aug 2019 05:21:42 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id B2FBEC21FB7; Tue, 13 Aug 2019 19:21:11 +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 6D829C21FFA; Tue, 13 Aug 2019 19:21:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 4A158C21FB7; Tue, 13 Aug 2019 19:20:11 +0000 (UTC) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by lists.denx.de (Postfix) with ESMTPS id 55FD5C22007 for ; Tue, 13 Aug 2019 19:20:09 +0000 (UTC) Received: by mail-wr1-f54.google.com with SMTP id p17so108779499wrf.11 for ; Tue, 13 Aug 2019 12:20:09 -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=fOJaIW5C1Y0n+KctlAesP5jGQ3wy0Ud7XgyRhgYco7g=; b=YWBOIfJhcYRm9Aks09Baow55fO9RLGsRSwyzuMkIASPdb32cm7lEzOn4maF4NKwGyt QHdJFSBf3ZkOG9J/QPHjdDWRBn5jWV3cbzAmh5QGlJ/0o/RyS/cOd72+TEuFxYW2EK/1 bdy4BDTp07iA8nn4aqLFUjXuRrFICgaouyPkRk/aWYjv3jtdvvyv48VPw68yf1tETib1 PLj9e7oPH4B/XUerZcEyWEfuICd05FOT3uBHbHoUkD0kTjNkG+QdS8jyl3E93Rdl9yUX BWk4/oU8NQ94XSNdmpjg6lSzFSjRgvqt3auHTFzsYkI2nUgBiErLe4MERkTpEMIIvM+G cmSQ== 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=fOJaIW5C1Y0n+KctlAesP5jGQ3wy0Ud7XgyRhgYco7g=; b=nKci8FO/BBp+pFvmBvcy1g/R4wPdPP8MAf/mzVcBQhtIBmjci+qUpCPkwApKlqGRHf VFwXsWe8uEivcvcKRON/Pe94RrurLvlQuNumAcWDpskDLrYneueAilXMn9/fEqJ7cUDX /wXoSoCMuudWaB7AaJDI/5BK9bUCoBo5sDZCtCh8Lz68tGb/GzHZqdGzFJDZ3zPVqHcd 1t832o3GP2GdE/8hqFCgNwTjgmsWwjPj5uAdvt42cONyZh2UnW+GwlrgiIaa0DZq/coq F+uopS6/4ptHAh17+Nu+eNQMMqIqFMjgaLiu8Tp6aDnBPW/LgF69eFr+9QVBh+JuDLQz ZTrw== X-Gm-Message-State: APjAAAWwUfXIewlatWVsSezvWVijhDnlQWRfUeMcT/vqoB1UxRruRSXB RyLHc5AlhVhqOXovSvB6t5LMHM7Q X-Google-Smtp-Source: APXvYqxZxMka2iS5rRi777AvYoaFruZ3GPdnOodGgO2C+Pumx8TW0o2tWUmNq3W2dNSKZOrGXdoMyw== X-Received: by 2002:a5d:4250:: with SMTP id s16mr32832871wrr.318.1565724008742; Tue, 13 Aug 2019 12:20:08 -0700 (PDT) Received: from skynet.lan (235.red-83-44-9.dynamicip.rima-tde.net. [83.44.9.235]) by smtp.gmail.com with ESMTPSA id l8sm217883922wrg.40.2019.08.13.12.20.07 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 12:20:08 -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: Tue, 13 Aug 2019 21:19:58 +0200 Message-Id: <20190813191958.14360-7-noltari@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190813191958.14360-1-noltari@gmail.com> References: <20190813191958.14360-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 --- arch/mips/dts/comtrend,vr-3032u.dts | 13 +++++++++++++ configs/comtrend_vr3032u_ram_defconfig | 5 +++++ include/configs/comtrend_vr3032u.h | 6 ++++++ 3 files changed, 24 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..b004d77f52 100644 --- a/include/configs/comtrend_vr3032u.h +++ b/include/configs/comtrend_vr3032u.h @@ -10,3 +10,9 @@ #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 +#define CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT +#endif /* CONFIG_NAND */