Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp4476264pxb; Mon, 21 Feb 2022 22:42:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJwiWk8D/xO7UznPr5OEKvWPR/C3jzGqsbHYI71+SUOmjjXfZkkW1eSc51p86hMu4cTyra/q X-Received: by 2002:aa7:91ca:0:b0:4e1:fe3:5da6 with SMTP id z10-20020aa791ca000000b004e10fe35da6mr23263154pfa.85.1645512178687; Mon, 21 Feb 2022 22:42:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1645512178; cv=pass; d=google.com; s=arc-20160816; b=Z52kbTENVX7SMer7IX1RRoE3FoErG4Lbvund5rBGAF+VUrrWsvY4+woxO1Azxi7HVI AsAXWb4ydMMWL3JZDIkJKjeHXmo96SA1soXLQ+yI0B/EKNQ1ncnKjj69ADk0qkXqhRMD 2LEbcLmnFN21ar3TfZWFug4xZ0cANgplW7UwbfMwlFg6InNkEDn37syul945HcNmJWfI s2lIix6i9r6N+bd9/2BRRetGNTNeNgRJgKtKvrBn9ZSXUyU9H5ENf6QFAxcCImm73SJm 756WqF+gKWjZ/5L4vQXtImv5jAlFdcz2a0fyzsEekAUp8PzogmcslCdvcu9lcmxYTvtk A4Ng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=WI4xBQR8QxGTiTjoN+KZVjFNvzw7MWNWHh2/9uSky4g=; b=r2zxN0bfWuct4ow3b4Zdw88ISZjM1Gl2JIl9CYBjag+mWyMjPiuIU8Kutgzwo8EFPE aB7KjnSJJrOj+wL8AD//RliwjFPDZkqeq1Gq5JnMGoi68ONstXe8+xHpUqkEna4K9qb5 XLiC9pR5CyCz/UHbuaYDc6UHW9/6FlXYl7MUSdGdLRkUaTZ/1jzGN45M+fJmshKDDes3 7SFVAD0hCOKX6cHQlGCURcsRWVWYPzSN9KTv/7tS/5YuamZ2rZrn6ZTEdnggpCyG5/4X P0RQpbT6/GmrePBGjmfDuoJbrUuII1LbpEVO6A+U5zyyISzk4nWiSIC5xD6eHerwJpsr 1NDA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@quantacorp.onmicrosoft.com header.s=selector2-quantacorp-onmicrosoft-com header.b=ngl0OHyU; arc=pass (i=1 spf=pass spfdomain=quantatw.com dkim=pass dkdomain=quantatw.com dmarc=pass fromdomain=quantatw.com); spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id g125si19043387pgc.814.2022.02.21.22.42.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Feb 2022 22:42:58 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@quantacorp.onmicrosoft.com header.s=selector2-quantacorp-onmicrosoft-com header.b=ngl0OHyU; arc=pass (i=1 spf=pass spfdomain=quantatw.com dkim=pass dkdomain=quantatw.com dmarc=pass fromdomain=quantatw.com); spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id AAA411110B0; Mon, 21 Feb 2022 22:42:56 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230017AbiBVGnR (ORCPT + 99 others); Tue, 22 Feb 2022 01:43:17 -0500 Received: from gmail-smtp-in.l.google.com ([23.128.96.19]:59614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229475AbiBVGnQ (ORCPT ); Tue, 22 Feb 2022 01:43:16 -0500 Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-eopbgr1300122.outbound.protection.outlook.com [40.107.130.122]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5793B1052A4 for ; Mon, 21 Feb 2022 22:42:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hjfaHRgUkUFQv9xWw4LV87MnrjqvaYl34jcB6L1sd4Cw3X8xt5tsM9FKIoTgXgHxrME7NmSTADn1ZukjM+wk+fyEKmgP2g2YVzQ5JACsuGE7PWkD/PEVkJvhtTYIlWMEmEXDaIraebvf+20p+8hEAib2PFxQmJHWTNAtpgkuOJ2GhIhOGppjdum8h0UNF5czKRPzVMrBlQh5DfLfNIMD3n7Zbnk8kZ6dNevSrpWzl6DGP3rcdjG5NzRY7VR9sAT6q31rePYCaQHsFtuxSwjZm4vm4bUU0qlyUVHT8ue8w9F+Df+hukl0F6MF0KofkCj6l8tahhOM00kC4+k6xCu2Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WI4xBQR8QxGTiTjoN+KZVjFNvzw7MWNWHh2/9uSky4g=; b=j33OY3HMEMxxTMzYvcSpj++3ZyzabjoPA8i+vFDW2c9DbKdP6vB+9Lc9/NBaGPMcNfu0lBEUhYmYV4NbaguHMm9F1xun7xWdECTejMF/atGVIaMG+ZGgBgC5bGk3WInCuqga6iZLPG8U9iMSPiJlLdJk/n1XY0/WpWPa402rf88hnoX5uFJq2CNh/pdau0aOmH8k52Iry/zHAcJ1rNxQ8ljySUQyeCZ19hOkd5pNGIiXI10Ak6WxCEOAT0aWFyka3Iv6MEypqfcvIm1mbhjBQrSu+BSbR7lR3JhUpVEJieZJE67lLug9PaO7u6CLcGtJDJxx/56ySTvx3ApPHhjH1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quantatw.com; dmarc=pass action=none header.from=quantatw.com; dkim=pass header.d=quantatw.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantacorp.onmicrosoft.com; s=selector2-quantacorp-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WI4xBQR8QxGTiTjoN+KZVjFNvzw7MWNWHh2/9uSky4g=; b=ngl0OHyUMI3NCqCjmoRlwWuYAznEWeC5TGFacgPpM6x/WcQVktvT1vB7TZBb1DL+Y7AHmfCwsq0P3Ht0VulAQ7bFU3d3ocM6neuVh4e8jCwTkedGn32O7JLwciJ9FMtEN0T3GmxB2AeifucWI86hStS17UW63/c+ra1rO5hNzQc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=quantatw.com; Received: from HK0PR04MB3282.apcprd04.prod.outlook.com (2603:1096:203:89::17) by HK0PR04MB2548.apcprd04.prod.outlook.com (2603:1096:203:45::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.15; Tue, 22 Feb 2022 06:42:46 +0000 Received: from HK0PR04MB3282.apcprd04.prod.outlook.com ([fe80::ec21:c033:761d:3e03]) by HK0PR04MB3282.apcprd04.prod.outlook.com ([fe80::ec21:c033:761d:3e03%4]) with mapi id 15.20.4995.027; Tue, 22 Feb 2022 06:42:45 +0000 From: Potin Lai To: Tudor Ambarus , Michael Walle , Pratyush Yadav , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra Cc: Patrick Williams , Potin Lai , linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/1] mtd: spi-nor: winbond: Add support for w25q01jv-iq Date: Tue, 22 Feb 2022 14:42:26 +0800 Message-Id: <20220222064227.16724-1-potin.lai@quantatw.com> X-Mailer: git-send-email 2.17.1 Content-Type: text/plain X-ClientProxiedBy: HK2PR02CA0146.apcprd02.prod.outlook.com (2603:1096:202:16::30) To HK0PR04MB3282.apcprd04.prod.outlook.com (2603:1096:203:89::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3fa37d1c-3dab-484d-45b0-08d9f5ce88c1 X-MS-TrafficTypeDiagnostic: HK0PR04MB2548:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9Kf4cn1P9SE/HiQb+f2r7eYiCwp2bofxe1MWC2Q67sBjh3DtaMqcRvD1C942dwlEPWKl3sPxFE/FArPZegD9Lk4WzM57XSJTZRuuO1loQikibIPjj6oBcUr14QJExzY25mizDpunwwVEOxk95VcX+PS+YR8mmEDYKkwDG4lH/AKlP8ot5wSAxt1mb5o9xFdNNClVVhL3A9pqWUI0HyKSP0ufWtBaDcKMy4/0BHSk4ynx9fimHKIkCg8AgoCOHLQRlBz6i5myyr9UslquZJOPYnpZy7pwmN9zX5SXYiCwgiK7NhcR5YiAeemRKR5uYc4JlEigL5vVphFc+usvPXMHQiPFGgM7xTWiChnr11ByW9rrEiX7/lrcbI7s+zqSlvfeNiX0eSQu/753b42CCSTFssH4wDYsrt1qDR+LnWNTZ2QZwQgFCA/ClyVM6t2d3EeTDWJ2cfaFbGkrzI87NBW/MBPQ0SvN2R3vz3fQbdz1JCcIqGPhFIymhkbXiPMkn8tpFW9IJwK8wZ58kTUwcYll5mcpzDJGeNgSRVsklXFOtxcouBiNKgahEyd0kfbg1MNTArzflsIJVnI+1MajA59g119+606whqCD0GUVxpxUebV/lXqp97ncrTRwR20XfseT6Hb2V7tb34qmbPJRPeg1LrMUw3qf4oyGAquHXR1MS5JM9PGp3xNFTfWxuER7xD/H9d5PDqzzx4JQHBmBHLmOqA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HK0PR04MB3282.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(6512007)(8936002)(86362001)(508600001)(1076003)(6486002)(54906003)(110136005)(2906002)(316002)(5660300002)(2616005)(44832011)(186003)(8676002)(4326008)(66946007)(52116002)(38350700002)(6506007)(6666004)(26005)(66476007)(36756003)(66556008)(38100700002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SVu8ZfgkwFOgRDLwzeZb05nPRW0aFk+XEGSEQD8eSjLPAvj/7Sl+wwG9hxWP?= =?us-ascii?Q?ywl2D8i3padYIoPco2WHa4BlPnTGrTijHtP+uExlrmi2I2zpkwoj09GzrurY?= =?us-ascii?Q?ZdyI/tISw9xqHm1yHrZYQPYAA2Fj3cV/mP/SrT9HxfAeaqVpmfM3N43sz4eh?= =?us-ascii?Q?cQZrs8Ac389Sx8nYYfYJhpuJcpmZw7GuGiaBYML+9v9e6I187gxl6ZWYLO7W?= =?us-ascii?Q?GFCJ0OhUU1k4mjCrarBRHoXBwUHUa3Ps+0gh4aPM0CzbtYDYIefYO8aLjDs8?= =?us-ascii?Q?uaXSFXYwUea0c4jP9UoF7ttuttU+WxnzKJ6ecUpJKeebitJg2ykCz+qQpl7h?= =?us-ascii?Q?lPUB2IldrIVRfIoIed3HIbE9jhSlLRmsvej7sV+AqjI6xi1daq7FiGN3s0uO?= =?us-ascii?Q?SV9OIU41p00wIJG6+BMWUVhA9WUpRdJcFHIrmMnsDd6W+AyaAYHg8XqPDnQo?= =?us-ascii?Q?Jr/z5ERZjDsGQp5HAZLuAmxZrzwQt55pZC++Eo7LjAgwY2dyINtZ+k27kG1G?= =?us-ascii?Q?OoPZ7t5IUWz+YkWB64alBRQfLQaS9ggrz+GaE9OKA772ePTI+4YqIYeEEWp2?= =?us-ascii?Q?Y9Xaejo4XgHqSORkDF82+6SKjO2QbTVjTum3iMo4I0SkVvIzwYIggor98orC?= =?us-ascii?Q?AdeEpwPg4LzA79AcUVaGMxqZx5PJepqtKsItJfqi2EcGXnD0rnACLQm5aVUO?= =?us-ascii?Q?4dZ6c/Dj0tqX8TQ5VAvysekg/t7aFXaL9LgtcSlC4s78uTPkObtK9eSschbT?= =?us-ascii?Q?tRs9ejHsVqmeqBKhcqmmG4wYyitJirQJnGJGmksTq9gZBk0ee3URzXKnce9e?= =?us-ascii?Q?l9zXOOBJf9U5vFSKVyxZoq+05SVXtvmVeL+YnNlXtjMW2ncJt4KgjTHpnR1E?= =?us-ascii?Q?IZQfcI4VAoPlcq+71Ig0yFzR4uI5axDGWveGZODzCu5L1EiO4KHiv2+ii6mL?= =?us-ascii?Q?OcuB1DE1PLJaBX7WnKGFchA79DQoresfj/0+XEPQkfE3RAwXXHQDPuC33BLZ?= =?us-ascii?Q?Ad6wBYYWoxase/ZYbQsNfCkIc/uTtQPkUWX7o3g8DFQA0HE+4d/D0nHZICqk?= =?us-ascii?Q?q3k77KYc5BTo5Gy30Rk3bdaNTT5Ovqk1oL06BWfjE78BJMHOWmIJdEa2tAF2?= =?us-ascii?Q?BfJUK3sON4ksiwpcM9gJnGUPBBxa+EkxZ6+9ZbxkSaRGvbbbIvakvtvuhCRU?= =?us-ascii?Q?326+ehgsxZDzJ6UVxunjWIj8jsnhRRlqUyLdMo4Uafr66NJnfol+39EBzYRf?= =?us-ascii?Q?FGG4MKxRIg/asDgp+4lymG04z/wrnajvO9k4RfixXXKXez7f5NuGk/r81UcF?= =?us-ascii?Q?WJg/efkWCjttbUpN909mB1BbcRVPy0Bzoi9HYERauIFeNf/6oUnkqR5TvN6+?= =?us-ascii?Q?NsTt+CT2YWG5S+KQcNa5ywsIx/VXK0BdvQTG93p/teQPtSFdWxFDuc9J5xMW?= =?us-ascii?Q?9xAueZ4Dc6DeMs7pkejt09L531Eg6/oFusZpMj/6fSw3CuXUw0Ci7Lx3XZG0?= =?us-ascii?Q?TE7zmkGhcInUmJv8uqN53JytjEVVB1lSxG7cq1Y4H02L07HOEt6jLLn6Ecn2?= =?us-ascii?Q?xISTMdU1DiBnZbxixrko36GDcCFedLz/8ZmEFIZGBb/jhT+ZLXIHU8wZLYMJ?= =?us-ascii?Q?pcQ2ubMty3IZrLgVnwxwNec=3D?= X-OriginatorOrg: quantatw.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fa37d1c-3dab-484d-45b0-08d9f5ce88c1 X-MS-Exchange-CrossTenant-AuthSource: HK0PR04MB3282.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2022 06:42:45.8883 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 179b0327-07fc-4973-ac73-8de7313561b2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qn8onZMveUrZwKztrXCip9q8cO2bZtg1hih8lsRjhSX9qpQ1Cm23UwPhLkZ1pm7w3tF4DJBS1dWSdv9IB7dsXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK0PR04MB2548 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for winbond w25q01jv-iq chip root@bletchley:~# cat /sys/devices/platform/ahb/1e620000.spi/spi_master/spi0/spi0.0/spi-nor/jedec_id ef4021 root@bletchley:~# cat /sys/devices/platform/ahb/1e620000.spi/spi_master/spi0/spi0.0/spi-nor/manufacturer winbond root@bletchley:~# cat /sys/devices/platform/ahb/1e620000.spi/spi_master/spi0/spi0.0/spi-nor/partname w25q01jv-iq root@bletchley:~# hexdump -C /sys/devices/platform/ahb/1e620000.spi/spi_master/spi0/spi0.0/spi-nor/sfdp 00000000 53 46 44 50 06 01 01 ff 00 06 01 10 80 00 00 ff |SFDP............| 00000010 84 00 01 02 d0 00 00 ff 03 00 01 02 f0 00 00 ff |................| 00000020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| * 00000080 e5 20 fb ff ff ff ff 3f 44 eb 08 6b 08 3b 42 bb |. .....?D..k.;B.| 00000090 fe ff ff ff ff ff 00 00 ff ff 40 eb 0c 20 0f 52 |..........@.. .R| 000000a0 10 d8 00 00 36 02 a6 00 82 ea 14 e2 e9 63 76 33 |....6........cv3| 000000b0 7a 75 7a 75 f7 a2 d5 5c 19 f7 4d ff e9 70 f9 a5 |zuzu...\..M..p..| 000000c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| 000000d0 ff 0a f0 ff 21 ff dc ff |....!...| 000000d8 Signed-off-by: Potin Lai --- Changes v1 --> v2: - rework patch to work with new flags --- drivers/mtd/spi-nor/winbond.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/mtd/spi-nor/winbond.c b/drivers/mtd/spi-nor/winbond.c index 59d53b4c39c8..4c088250fe96 100644 --- a/drivers/mtd/spi-nor/winbond.c +++ b/drivers/mtd/spi-nor/winbond.c @@ -131,6 +131,8 @@ static const struct flash_info winbond_parts[] = { { "w25q512jvq", INFO(0xef4020, 0, 64 * 1024, 1024) NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, + { "w25q01jv-iq", INFO(0xef4021, 0, 64 * 1024, 2048) + PARSE_SFDP }, }; /** -- 2.17.1