From patchwork Fri Jan 25 20:30:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Goldschmidt X-Patchwork-Id: 1031289 X-Patchwork-Delegate: marek.vasut@gmail.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="bk0xheW1"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43mW191DT1z9sBn for ; Sat, 26 Jan 2019 07:32:45 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D8385C21E2C; Fri, 25 Jan 2019 20:31: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, RCVD_IN_DNSWL_BLOCKED, 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 D38D5C21DF8; Fri, 25 Jan 2019 20:31:12 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D3092C21E26; Fri, 25 Jan 2019 20:31:04 +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 1F222C21D8A for ; Fri, 25 Jan 2019 20:31:01 +0000 (UTC) Received: by mail-wm1-f66.google.com with SMTP id f188so7782993wmf.5 for ; Fri, 25 Jan 2019 12:31:01 -0800 (PST) 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; bh=xlhhFHiVP0L3/abuCJooL3X/hbpGDj2VCSTQJuhvgLY=; b=bk0xheW1StCYKosIvpzuk/jViW15ovUTwOztcx0iAeeLc0jTNDWiQKYgAbxn8l3AtD R9JoDWghDRMgEZ2co8xh/Yb7ktnt2R9f5cC4475TOd2Ungl7OYP9+vYZOVXI4+jrxFdk /epJVFoIZD3JdxXnBrDVrsrSsCElkDuhDsWX/iJ8KXSjD4eFMP0QkcTfOd3HwzRtMPBT MN7mdmxNg0gN9ekiV0M9++cNlrJ/VNsjm+WyTtStZoXVWoZnjF4eIOTGKP9mDo6Ut+EL zx8rdcDL8edb9/NKJATiHXlNymHWzNLYudoMbmfHfJE3ZkC7HSzRmItcYaNTYBtp1DrF WHgg== 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; bh=xlhhFHiVP0L3/abuCJooL3X/hbpGDj2VCSTQJuhvgLY=; b=PIjZVdGdihrTCUKTTJQXtpCT26ZkKS9HV7dMHoMcqFmeFhyrA0ZXhB6RSwhXVGG/7M eIWN6HPfjGfPbooXIgg1fewzbHfxAmMBsmTY7+dGZWKRjiAW2hICraDBMebxA5WO0I0W MuXeAbEJBTFmpVDixB0X1cPewBKV8o15cCPHaKxdgUBEHgiPmo7A0viTkiU5REc5O1kS +CRcPgPOgQZ8J/K5UYy53cuYiwMn1Ym1M9luRvrO24T1QNdvUR2FLmcIyIy4vXKWdRFi P18GYxyey8kLyZojY2NsAqhs2X9ZxXXMCccE4sgjXTdc3N4iXVO5HJMzdNMQlaTvpcZv bZKw== X-Gm-Message-State: AJcUukdXqtod26q/EfFKXy5zN48tsHJM/Y7QHVqPbyK8OJGi+aiHtWac 51whPAUOpcOv4IY944dJRwV0vnDE X-Google-Smtp-Source: ALg8bN5BsIKBsjLKQKkpnD9Nt1Nc9DaJV5rVa1xlDKM1ozYgOLwZ8AeoW90Cp8nKcnw0kNwVTkMzvg== X-Received: by 2002:a1c:c2d4:: with SMTP id s203mr8125804wmf.3.1548448260759; Fri, 25 Jan 2019 12:31:00 -0800 (PST) Received: from ubuntu.home ([2a02:8071:6a3:700:8c22:ee0c:efc8:ed86]) by smtp.gmail.com with ESMTPSA id 124sm69507236wmh.22.2019.01.25.12.30.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Jan 2019 12:31:00 -0800 (PST) From: Simon Goldschmidt To: Marek Vasut , Dinh Nguyen , u-boot@lists.denx.de Date: Fri, 25 Jan 2019 21:30:49 +0100 Message-Id: <20190125203051.10943-4-simon.k.r.goldschmidt@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190125203051.10943-1-simon.k.r.goldschmidt@gmail.com> References: <20190125203051.10943-1-simon.k.r.goldschmidt@gmail.com> Cc: Miquel Raynal Subject: [U-Boot] [PATCH 3/5] mtd: rawnand: denali: add reset handling X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This adds reset handling to the devicetree-enabled denalid nand driver. For backwards compatibility, only a warning is printed when failing to get reset handles. Signed-off-by: Simon Goldschmidt --- drivers/mtd/nand/raw/denali_dt.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/mtd/nand/raw/denali_dt.c b/drivers/mtd/nand/raw/denali_dt.c index d384b974df..21c4540637 100644 --- a/drivers/mtd/nand/raw/denali_dt.c +++ b/drivers/mtd/nand/raw/denali_dt.c @@ -9,6 +9,7 @@ #include #include #include +#include #include "denali.h" @@ -64,6 +65,7 @@ static int denali_dt_probe(struct udevice *dev) const struct denali_dt_data *data; struct clk clk, clk_x, clk_ecc; struct resource res; + struct reset_ctl_bulk reset_bulk; int ret; data = (void *)dev_get_driver_data(dev); @@ -131,6 +133,12 @@ static int denali_dt_probe(struct udevice *dev) denali->clk_x_rate = 200000000; } + ret = reset_get_bulk(bus, &reset_bulk); + if (ret) + dev_warn(bus, "Cant' get reset: %d\n", ret); + else + reset_deassert_bulk(&reset_bulk); + return denali_init(denali); }