From patchwork Sun Nov 12 06:30:47 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: PrasannaKumar Muralidharan X-Patchwork-Id: 837111 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="RRI9Q86X"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="tV+32wLE"; 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 3yZP8t1xMwz9t3Z for ; Sun, 12 Nov 2017 17:32:58 +1100 (AEDT) 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=3q6UzmnYpXpKELsnO4uVXIMLzCFNWzPGrJ5cW8Kkuco=; b=RRI 9Q86XEkGCoph8KdVk/MqUkuzTsK5V45qfkw1xuUVoN+p7N5j/RoKEM2TiTZzZihhBiUeiRaxKdgda pOVM9MMiYZ1XbvxbBxkw76uyvvZ+Qle1Ld70k6aJ/guXh8jX0dflS1MX7VjcwhQ0YDrifctwsfQt2 7enIaUnZZhQsqTHpIFTUBcwpIm4UtiBOezS7bSmX3O0PQFLjhLTYgkuvEmudaZApJCAD2uyTtiidi GKGiNtdzGgI5Uah5UlsvgQWlWNItBqBB7z80Ifw0rxGDABqwkfMtH/BR7QOZ0wZtM5V1tFWnsqHqc nMv6yVtYsj0jxiQsn9dwsbfZPCctMQw==; 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 1eDlox-0002Uk-SC; Sun, 12 Nov 2017 06:32:43 +0000 Received: from mail-pf0-x244.google.com ([2607:f8b0:400e:c00::244]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1eDlou-0002Rz-2f for linux-mtd@lists.infradead.org; Sun, 12 Nov 2017 06:32:42 +0000 Received: by mail-pf0-x244.google.com with SMTP id j28so7294913pfk.8 for ; Sat, 11 Nov 2017 22:32:17 -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; bh=irhRx0QimuU6rQwq++0vK2198msBZ2JWT90Nb6GIMjY=; b=tV+32wLE5ccoKBduHkhIh9Mr7lcBLat72t6ZdyE6cGhGO0Q/s/wT6hhg4vPUI/twVb djX0zn38tGCFZq9ECsxHwqLVwux/KCQkW87G6wFw9U4vFaZsBP6Tl7C+eQZz0Kx7fEml 3cgGdCwM040NAIpgtlM7Rp2CkgSU0BVmN1Uhw4jnd5hLGh3TWKtAf5EUgYaHVF7Pe3Tc K/wQRZLVTNddcGWY1oHRdZhP9BWjwrIP4xGLWjhsRwtfKxxMWmThLNKzW528erKMCCOp 2ytlW4JAbWnGrrlV5Kd57oL6RVBO05fyXPGKpd4Rz8Yqj1z1lLXGBguH9e6EHhQ3snY9 2OHw== 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=irhRx0QimuU6rQwq++0vK2198msBZ2JWT90Nb6GIMjY=; b=DWp9axqXdI0YVxHFQ1h2HLDQaE1n+X4Q8hqebbkcYWqjOUAZ8UBUAFpAnOhEYsBEh9 gooWiy99fdrei2e2UJLK5hPP5f4E3Xu/1V0KgZByYNeIitiERLXYp88AeqcX0nW5Kb41 3M63lC/LJlJfYmlv6d/TebBOaKzMrJcVztlKxBcm2IbVctdwTvqFWKmUpNzaqDxnoynW 3LTVZlGzqT2wdHZm4Jkzmv7uoSnnLvrOuWqQdxAog8PPcp+QdKEzZuJpLIBa6BUIJ3DF 0qyMEU3c/Q2f6DAqxOkm7FRbFLBlKQCWwrMi2XndKlPPw/cMJ5xG/dwJSdvpXJ9yv3js 3AqA== X-Gm-Message-State: AJaThX7/OLObW1WaXRVeCtl05fGZ9Q+OaGVxLcSRmYb6ashnOGnMCoLR BBR1O4zwfnzJdHJN8YcHWIs= X-Google-Smtp-Source: AGs4zMbttSj4DSo6V3TDszdcU5YX8gq6q7SXu2cTFaoqL6AEM686jiyxIAw6PBV0BgIPEPk41sdvJw== X-Received: by 10.84.229.5 with SMTP id b5mr5455861plk.405.1510468336914; Sat, 11 Nov 2017 22:32:16 -0800 (PST) Received: from linux.local ([43.224.131.42]) by smtp.gmail.com with ESMTPSA id p12sm20054462pgn.60.2017.11.11.22.32.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 11 Nov 2017 22:32:16 -0800 (PST) From: PrasannaKumar Muralidharan To: dwmw2@infradead.org, computersforpeace@gmail.com, boris.brezillon@free-electrons.com, marek.vasut@gmail.com, richard@nod.at, cyrille.pitchen@wedev4u.fr, linux-mtd@lists.infradead.org Subject: [PATCH] mtd: chips: Add PMC flash memory description Date: Sun, 12 Nov 2017 12:00:47 +0530 Message-Id: <20171112063047.13797-1-prasannatsmkumar@gmail.com> X-Mailer: git-send-email 2.10.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20171111_223240_175007_5D3599E2 X-CRM114-Status: UNSURE ( 9.86 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.0 (--) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-2.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2607:f8b0:400e:c00:0:0:0:244 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (prasannatsmkumar[at]gmail.com) -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 -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 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: PrasannaKumar Muralidharan MIME-Version: 1.0 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add PMC flash memory description. Signed-off-by: PrasannaKumar Muralidharan --- This patch is taken from OpenWRT [1]. This is compile tested only. As there is no signed off by or author info in the commit [1] I have kept only my signed off by line. If this is incorrect please advice what I should do. 1. https://git.lede-project.org/?p=source.git;a=blob;f=target/linux/adm5120/patches-3.18/102-jedec_pmc_39lvxxx_chips.patch;h=00148fa602b68c25ff8cd936924b77f6c99caa07;hb=c03d4317a6bc891cb4a5e89cbdd77f37c23aff86 drivers/mtd/chips/jedec_probe.c | 52 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/drivers/mtd/chips/jedec_probe.c b/drivers/mtd/chips/jedec_probe.c index 7c0b27d..d315491 100644 --- a/drivers/mtd/chips/jedec_probe.c +++ b/drivers/mtd/chips/jedec_probe.c @@ -115,6 +115,10 @@ #define UPD29F064115 0x221C /* PMC */ +#define PM39LV512 0x001B +#define PM39LV010 0x001C +#define PM39LV020 0x003D +#define PM39LV040 0x003E #define PM49FL002 0x006D #define PM49FL004 0x006E #define PM49FL008 0x006A @@ -1261,6 +1265,54 @@ static const struct amd_flash_info jedec_table[] = { } }, { .mfr_id = CFI_MFR_PMC, + .dev_id = PM39LV512, + .name = "PMC Pm39LV512", + .devtypes = CFI_DEVICETYPE_X8, + .uaddr = MTD_UADDR_0x0555_0x02AA, + .dev_size = SIZE_64KiB, + .cmd_set = P_ID_AMD_STD, + .nr_regions = 1, + .regions = { + ERASEINFO(0x01000,16), + } + }, { + .mfr_id = CFI_MFR_PMC, + .dev_id = PM39LV010, + .name = "PMC Pm39LV010", + .devtypes = CFI_DEVICETYPE_X8, + .uaddr = MTD_UADDR_0x0555_0x02AA, + .dev_size = SIZE_128KiB, + .cmd_set = P_ID_AMD_STD, + .nr_regions = 1, + .regions = { + ERASEINFO(0x01000,32), + } + }, { + .mfr_id = CFI_MFR_PMC, + .dev_id = PM39LV020, + .name = "PMC Pm39LV020", + .devtypes = CFI_DEVICETYPE_X8, + .uaddr = MTD_UADDR_0x0555_0x02AA, + .dev_size = SIZE_256KiB, + .cmd_set = P_ID_AMD_STD, + .nr_regions = 1, + .regions = { + ERASEINFO(0x01000,64), + } + }, { + .mfr_id = CFI_MFR_PMC, + .dev_id = PM39LV040, + .name = "PMC Pm39LV040", + .devtypes = CFI_DEVICETYPE_X8, + .uaddr = MTD_UADDR_0x0555_0x02AA, + .dev_size = SIZE_512KiB, + .cmd_set = P_ID_AMD_STD, + .nr_regions = 1, + .regions = { + ERASEINFO(0x01000,128), + } + }, { + .mfr_id = CFI_MFR_PMC, .dev_id = PM49FL002, .name = "PMC Pm49FL002", .devtypes = CFI_DEVICETYPE_X8,