From patchwork Mon Aug 28 13:11:33 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 806574 X-Patchwork-Delegate: cyrille.pitchen@atmel.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.infradead.org (client-ip=65.50.211.133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="kctR10jT"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="o+ovSurN"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3xgscY50Q0z9sNr for ; Mon, 28 Aug 2017 23:12:13 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=TVSplVuDdS4uTqkAk2OjR09kVAeuGliRwUjvQG9d4H8=; b=kct R10jT2f9oIRFIvLwvdQFmrsS8hKyVC08lalcrK6fwr7/9JbVcXtzh1sp6yCfKbc20I2T7fs1xMv2J 1OZ6RyWmuVP2m3pz3pHCy4kbDpRSmqV1IG6gwQClnr7FuYR3O7DtblC3WOi1RGlElyWiSZh6mBS8B ICbTH1TZBXPk1XDSmOsgyeuqns1BYFy6kK6Izny59xjn8ZJPEMMgYm6ZQAcNyLpnafUQpPpOG3M8/ 1OVBkdd21lbjVE3y8T0AijTrOsPknWYwY8bMbdwtQaXgDVM7W2OA17kpE4N4EugH7TjITdd1dKMAX NgAHXDqjz3jsHIGPnkbDokALB0pHg8Q==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1dmJph-0004SV-1P; Mon, 28 Aug 2017 13:12:01 +0000 Received: from mail-wm0-x233.google.com ([2a00:1450:400c:c09::233]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1dmJpc-0004QC-A6 for linux-mtd@lists.infradead.org; Mon, 28 Aug 2017 13:11:58 +0000 Received: by mail-wm0-x233.google.com with SMTP id b14so12988562wme.0 for ; Mon, 28 Aug 2017 06:11:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=nPPJ+UaHgNPlrbX/dhiqszc99O3MEDvTFWPsIvt/cpA=; b=o+ovSurNfnTE+VEm693blQDOrriXwN7cREuHY3MxgP3ae8pgsivCeWPUe5JvQ46u/W FrToxEEDGuOyi8tZJkOoZxIb9PK9vcl0bMN2eIv8q4y8Q/MKgmtzXGFpyxdb3epUY6Yv MGoWHqVxvbm6MT7rkQ6x/q3OWJFQQyEhHg0qUXvYAD1Y4Vq9Xx9Clo0kKfdPPo7chL8D lKY/Q0TM3j0goqPatNfFvqCgCyXjsVzWj4/lYPGdQG+h3GTa2waCITbHS3Bh2hhwxmV2 wpDDsqVqdsUVADo1xkwCgXZwt3FAN2OUXnHjjGqNaFOxulBW+h0Emr4c1d0wKdqOO5pG kVjg== 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; bh=nPPJ+UaHgNPlrbX/dhiqszc99O3MEDvTFWPsIvt/cpA=; b=VOTgS33htbNrzQF0x9DdzZHPjvkCRooMptnmhhVm13aHYPpdJ7q8p5yGxqHP5oOpux dpdZcbjWfFeKnTtj0fvE7q/nB8thupUfkq5TDSHoIoXxcd13SipigHsJeFrkqBEfkj9J Zkt0qABDc2GsO+4eyspmHo+1Fz2deehyoexjlWsitU3j68nR4i5oHVi26UnqcVIK8H++ ck6vAZWUvqoN4qUEDcYF+/+TIxjSr/TveDtJ3MLp8G8AtQGpNbmEmHmfybZ6tUObSL3e EK00DRy/9GfNK1LKOgJqJ+v9TEnnyypX0o9emCj7s6b2qUvaXlCROI1W/QNn0P6V5BVC /hHg== X-Gm-Message-State: AHYfb5ghZ0LNCcRbRNcDTIxzxOcK4VezpQfrMxebJMETe3LwL7TSzbu3 P2laULv8GCqh5WQ8 X-Received: by 10.28.215.79 with SMTP id o76mr326740wmg.85.1503925893883; Mon, 28 Aug 2017 06:11:33 -0700 (PDT) Received: from localhost.localdomain ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id o98sm580682wrb.30.2017.08.28.06.11.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 28 Aug 2017 06:11:33 -0700 (PDT) From: Neil Armstrong To: cyrille.pitchen@wedev4u.fr, marek.vasut@gmail.com Subject: [PATCH] mtd: spi-nor: Add support for Winbond w25q16dw Date: Mon, 28 Aug 2017 15:11:33 +0200 Message-Id: <1503925893-17116-1-git-send-email-narmstrong@baylibre.com> X-Mailer: git-send-email 1.9.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170828_061156_508057_F66D2F42 X-CRM114-Status: UNSURE ( 9.80 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [2a00:1450:400c:c09:0:0:0:233 listed in] [list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, Neil Armstrong MIME-Version: 1.0 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add JEDEC entry for the Winbond w25q16fw/w25q16dw with similar flags and format than the Winbond w25q32dw entry. Tested on a Khadas VIM2 SBC board with an Amlogic S912 SoC. Signed-off-by: Neil Armstrong --- drivers/mtd/spi-nor/spi-nor.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c index cf1d4a1..2f74583 100644 --- a/drivers/mtd/spi-nor/spi-nor.c +++ b/drivers/mtd/spi-nor/spi-nor.c @@ -1137,6 +1137,11 @@ static int spi_nor_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len) { "w25x40", INFO(0xef3013, 0, 64 * 1024, 8, SECT_4K) }, { "w25x80", INFO(0xef3014, 0, 64 * 1024, 16, SECT_4K) }, { "w25x16", INFO(0xef3015, 0, 64 * 1024, 32, SECT_4K) }, + { + "w25q16dw", INFO(0xef6015, 0, 64 * 1024, 32, + SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | + SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) + }, { "w25x32", INFO(0xef3016, 0, 64 * 1024, 64, SECT_4K) }, { "w25q20cl", INFO(0xef4012, 0, 64 * 1024, 4, SECT_4K) }, { "w25q20bw", INFO(0xef5012, 0, 64 * 1024, 4, SECT_4K) },