From patchwork Thu Jan 23 20:16:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228549 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=YxMlX7oG; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YTY3nSJz9sPK for ; Fri, 24 Jan 2020 07:17:05 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 518BF81801; Thu, 23 Jan 2020 21:16:53 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="YxMlX7oG"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7A8AE81801; Thu, 23 Jan 2020 21:16:51 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2062f.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8a::62f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A1856817AA for ; Thu, 23 Jan 2020 21:16:48 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZSJHGg0F3aqcevjY8MH10fGdJyLjuyfNP2DrhWMCDi+yxBDdHb/f4EqxlTlybAqSROcnObyvKJ/mWTvCNHeZ/2+jHoCbIAi3tHJ6i9lcznJQvxlWeN2zZc7hwbt8iOC3D4yYfLG+6EpR0PLPpg4Srr5ehjz29Cd5eofPDLpx9LoOeXlExfxp1dqGTfiElVLs7k+Sj+c2eKBI4sM6PasuRbri5uQ0ICqWXRxwd/1uzrZ/4YxAs5vX/rACgY7iVsjM8NiMuDYDfM1QPSu4mhei4/9fQJs7CgYRbiMaeq8kgGiEv7MsxNtqcMwAmzyy9LlJ3+xgyBoULJaHir+167szDQ== 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-SenderADCheck; bh=/8+z2DyZdAu+Kfu2D/kDBm1h9sKpKFbgB1+kZtfUWhc=; b=T3oo1/qbEnpKfAQQ8Tbv89nltNoe7zy47bPJ3tcKr6JaII0lLK4xocu567wln9urgVt+R+PUS/D5fugdJyBR7UnWJNVJpJe9jyg5Sv8+rfYgVrnuRKY/HCNifmwgGC9keCFUB3ci9Vs5+/0IHT3UWfDoEoalF+eUA5qXq63KKDkBbxKiNcEQ/41qCojxC+g4UYhl3bn44L/UcObNQsjgAh3K4RdZDd8mlh5iYMr9OUdc7Z0dTqo6Sid7cS4wFY2bnYRFUwX703cd/E3++tBJyAQU1KhPcSQ4Q0HAJ9CGzfCF+vREpzf6dD4YTDgBykhI7A5/WCXP/21VJDAdwfXkKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/8+z2DyZdAu+Kfu2D/kDBm1h9sKpKFbgB1+kZtfUWhc=; b=YxMlX7oGK1CNyoFNCmNjSY83S2F0SzKYmFk+b4L4RmZspRuXYoet6+QpEyf6tQvocLN9YVXdV6fq39btuKb+Hq3Fl7htRO1l6x/E72r78nHagWXCkdEnE9YyX6NNczOwOq8KjWYXhnGbT9l/VVUeXk9SX5xN8m9+Me054sUSBYY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2988.namprd13.prod.outlook.com (20.176.127.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.15; Thu, 23 Jan 2020 20:16:45 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:45 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 1/7] riscv: dts: include -u-boot for dtb Date: Thu, 23 Jan 2020 12:16:00 -0800 Message-Id: <1579810566-11675-2-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:45 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ef97b95-e5fc-4bf8-3bb0-08d7a0412b3c X-MS-TrafficTypeDiagnostic: DM6PR13MB2988: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1850; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(376002)(346002)(39840400004)(366004)(136003)(189003)(199004)(6916009)(4326008)(7696005)(4744005)(6486002)(6666004)(66556008)(316002)(86362001)(2906002)(186003)(66946007)(5660300002)(8936002)(81166006)(16526019)(2616005)(81156014)(26005)(66476007)(8676002)(956004)(478600001)(107886003)(36756003)(52116002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2988; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FbC4/GI6TqfUEQkHF0Ba5B4S/qvB52VbYeT9RA+mcgC86LuOaqVT0JzkpCrvPJ/Cv51RGL0PWQVB1WGBQ+gDLa9rSBcOdyacwyrWlNyjUtKY1ObeGr9CXLiRS4sTthV5lCKIQh9g7KzCTRFx1fpAolympo6i8RNK1dRhP9CWui1siYtyG/cV41f26T3JBitPbJEVJxYGdpUO3S4csaKtpIEF5efrSS7HF31hXk/q2hXXSBOr1wzFl7GjSBjjWBk9VPpvMF1l2TIjsm3Q/O0gbVLzuqXlwzMfhgd78YFtIOokaoxwjwLK6r27VvJnI0G6PtlHcJbW1Y4ZW6W5/4Ic78tuWolU3hNqKtelmCdakFUgQpilaWMcfY393t+uBOgCsGiFD6+ObNC2IQi4xo05NYOLiG7b5q40gKNeyVS5kfMbixFFI2re70s5504Eg40H X-MS-Exchange-AntiSpam-MessageData: bipMigeLyxgRifPTlBD7gDA29CisM18O4zriOeRz0Y7HJBvncWCKZi7CoAueXAtvFFQlmWRyBGJ5REPweeZdqlp2G2K6NuHVheoYaa2Xx4Kva1krMMXmgYyCWblEcopQZ28Eqmz+Ed6aGYGuwYuwjQ== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ef97b95-e5fc-4bf8-3bb0-08d7a0412b3c X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:45.7189 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Mznm9bz6Ri25OQNAUWAjjMHqpeK18KjEv+5R1Qgx8BehQk1uf/enT0HrMYzBmhuXYRRavrs40J944L9oEyRVfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2988 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean Include hifive-unleashed-a00-u-boot.dtsi introduced earlier so that it gets compiled within the dt-blob. Signed-off-by: Sagar Shrikant Kadam --- arch/riscv/dts/hifive-unleashed-a00.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/dts/hifive-unleashed-a00.dts b/arch/riscv/dts/hifive-unleashed-a00.dts index 88cfcb9..89cc4be 100644 --- a/arch/riscv/dts/hifive-unleashed-a00.dts +++ b/arch/riscv/dts/hifive-unleashed-a00.dts @@ -2,6 +2,7 @@ /* Copyright (c) 2018-2019 SiFive, Inc */ #include "fu540-c000.dtsi" +#include "hifive-unleashed-a00-u-boot.dtsi" /* Clock frequency (in Hz) of the PCB crystal for rtcclk */ #define RTCCLK_FREQ 1000000 From patchwork Thu Jan 23 20:16:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228550 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=PPkfISyJ; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YTl7437z9sPK for ; Fri, 24 Jan 2020 07:17:15 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8E5BE817F2; Thu, 23 Jan 2020 21:16:58 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="PPkfISyJ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 25DC8817F2; Thu, 23 Jan 2020 21:16:54 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2061d.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::61d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 0E9D0817F2 for ; Thu, 23 Jan 2020 21:16:51 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ewk+Wb49dzwKF8Zt1KWBMYO2J8cmzYEuvLKEdUrroAjhPwPyy2Zjb4WL3XAZJ124Og0IE964re8EBpUzZViXzbU0Mn3jTJX6OliguLcytn+7151u/p8zNX4thUFKcSkiIavG91Ia+A+wZaDS5MXcFl3GtsLUI+0LWtVGfKDBb2mXwWRfkJ30OJyKfeGqq0Pcos0OZadzt0nOWg1pxCmTDlLD3pS+P+8/bHJaZmPDXbH84pX3oMnCQQmZToS0BO+/eHfBMDL1UxGD6nAiVaYuMlhl8REWKIz+vGXk95mLJ5s5RNQVAdhf1UaVZEDLv9hODi1gqI2/pkZomYZjePyNcQ== 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-SenderADCheck; bh=O9Go0lC1hXCeyjoD103i9kN8KBh161GpSzP+c5Xdv/M=; b=hx43iSztjnwS8tt95AptbV0n6KV8a0PxLYq5asSmCRCAZZinGeRWLNkUPxM+G1pIiApS/b9Z9p8YErRZWY93oRNJga0KaFX8EKV67J1EDerNejwIoQ8ZBZTbcjvc+u0UXtrnmGmdjCynZ7yddXYT3WJkdVNfa1YpsfrhBhGyB6NSuAMX/+6O2DH6RzbjiKqrWpANMJsciFF0+y8n9hthru7rca4XtcL4YcDBFzd7mT8DGk0O5dFdfZHS7Qivtk7FA2HyWbNaih11V0HCmi6ZDLImc4Hu7+7kUtXl2SNVcxzCiEoesd6S9qJLH3/mZ9XxtKOeiFZK8nSqJlh3ubqsLQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O9Go0lC1hXCeyjoD103i9kN8KBh161GpSzP+c5Xdv/M=; b=PPkfISyJz3oYYeKTWT7X6U3rQ2yaWqJx+GsH9d/SVdHtlc5UJzHnrFCaqKQktVotj3A+b7NbOYJ/NrEWtmK8syCRoF5QwXOo1NkV7zZ1i89C57BWy51OxZxH3jpRy2oTw5ZHIzF4zVMeACFoUGYtjEuj3h+/T2smPf2MNzFGfk4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2506.namprd13.prod.outlook.com (20.176.96.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Thu, 23 Jan 2020 20:16:48 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:48 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 2/7] bdinfo: fu540: print fdt descriptor base for debug Date: Thu, 23 Jan 2020 12:16:01 -0800 Message-Id: <1579810566-11675-3-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:47 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 97116cfb-8418-496f-325e-08d7a0412cb7 X-MS-TrafficTypeDiagnostic: DM6PR13MB2506: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2803; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(186003)(6486002)(2906002)(2616005)(26005)(8936002)(81166006)(81156014)(956004)(16526019)(52116002)(316002)(4326008)(7696005)(107886003)(86362001)(8676002)(6916009)(4744005)(6666004)(66556008)(66476007)(66946007)(478600001)(5660300002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2506; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fbFPdP7nuPiXzA0ZDq4sOs9K/KeHtj1VmyrTXXWFoqtYHMKSkkPElOBuJ5QlIJqhkmwsa7VsS9ZkEj1tnsF/K9gseboaUtm7okFg7RbOfJjznhthE1U2wytlUfH6sGHVaOzKjTKraKXpGjKT3SQDyIpk2PIZ0V+ZWNogRcHp6xfnU25sAFPh8cb9krHTCKEE3LSSMLYxTOiOgzdTCKkBSphYZbGC7LL6x8if5xPh8nGhmswkKmIa2ZtzSVYXKPop4WOs9jb1bLOGfjDgzSzKCQyViimKHkgQMpcVAtHPehwJxO+iMEqJ8VkUOk9MEO07TSAHjEeqAp2F6FaSFOD0mYiNpSq9lyKUTOT1GqVoKvtsizDwiZ4pWR24RkD6LBeWGEWGxTv+UDGChg5NPLKdtiKvjmNHZUlcCEWwZM8fucIH/S0SxGFXsVVL1Hv2XQqN X-MS-Exchange-AntiSpam-MessageData: PJ+eDQfpPae9UFraZioBafitTvy70LA0UFpviE2seB7bHiK3ABP8KtYMm1r0ogHPICUartbKZgxK0yj35CQFeNxY4jxztheMfnlCme+Zu1+PWn4FlPzt6X05hOSD8JMh3MEl4x4mNT3+h85dKAsTtg== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97116cfb-8418-496f-325e-08d7a0412cb7 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:48.2135 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lQF4x4Ssc21AnM6QK2cfozwQjG8fCGpHBuFl/nEgphT5uersX2GNB8M2bnOYQgCIcCkVSjtrTkhq/TBeq010bw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2506 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean Add fdt->gd info to bdinfo so that it is useful for debugging and easily use it with fdt util. Signed-off-by: Sagar Shrikant Kadam --- cmd/bdinfo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/bdinfo.c b/cmd/bdinfo.c index d6a7175..96892b3 100644 --- a/cmd/bdinfo.c +++ b/cmd/bdinfo.c @@ -433,6 +433,7 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) print_bi_dram(bd); print_num("relocaddr", gd->relocaddr); print_num("reloc off", gd->reloc_off); + print_num("fdt_blob", (ulong)gd->fdt_blob); print_eth_ip_addr(); print_baudrate(); From patchwork Thu Jan 23 20:16:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228552 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=GUXVu8JN; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YV36K98z9sPK for ; Fri, 24 Jan 2020 07:17:31 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 10D2481952; Thu, 23 Jan 2020 21:17:00 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="GUXVu8JN"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E665481938; Thu, 23 Jan 2020 21:16:55 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe46::61e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id ED225817AA for ; Thu, 23 Jan 2020 21:16:52 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eI2VHnfKGg46vYXDQgEfw4xq3tkzy4MqSjpkQgubgwlXPyGRcfCLo684jLDp7UA6DdcMwLgYx3uAD8nryAyTvhfiBDimQyWBiCnuJ8639OY6g0bsNibqXFIt07L9ZJqaL2evtI/PcxyBJeVHFdqi2v9T57ugiUnf6ReVpu4unuusogJW57hwRrk+5wq5p1MmkCXSbxMAG4eTqD1jmTjY92s2BkNYD2RGvDyXf0L8/CJPFaIIMy1CbME3zWr7jwU6BU9NqC1f+DceKHFnThPSe/dAzVP69DwxHlyX2CAUYSGFjfD25QWNgBw4yWU9XS8FmGETjU0g6BCLExPXnSz3yA== 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-SenderADCheck; bh=RADASDih1tTdxiipNb93YcB5nEOjxo7sI/sGLhV7K+Q=; b=gZPPYcSQwZQE4jjnKnH8DfXSPeeZGy6C4RU0D4zmQTo6KFBw7Mz+Z2GAQvx9BWCteTJGhSWh44eBpk8w4fN4h6Pb/wc8yReD0/hN5AQse1kQgKq15S039T5wpfNN+ULZQA/WGsn/4VVkevvauBtZ36GRUC9z6aLYjmnhy15epiH+9NR4rfqOYLW+aZQul+vOo3V8KLXXFufEgE/qcmIBLruwzMugJbvyA5FwwMaIjNMK7GD/oHkc3AgNHBzPTjI3p0hHQ/qQ44wT+Cp6jRKX5c4hrJZrUegIkAqekh08rqDnggHtvUF+Tiw9te1AYwG6atVbXZXqWakvG/UQDgt1/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RADASDih1tTdxiipNb93YcB5nEOjxo7sI/sGLhV7K+Q=; b=GUXVu8JNAfrryLlBtCpDKaLWsKoIKXHV63JojglXPL7gDSoJciBgDqpwuYqOLbl3RiNiE6aJpy7LROHdtGZnZmcUMcPanDO9O7nVKW4IXI3N5XhZ5i5TC4+wCRQYRix8pvScS5jybi2RyifLiduRcnB+nvfk2fSch0tnRAeUE6g= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2762.namprd13.prod.outlook.com (20.178.231.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.10; Thu, 23 Jan 2020 20:16:50 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:50 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 3/7] fu540: dtsi: spi: add num-cs info to dt Date: Thu, 23 Jan 2020 12:16:02 -0800 Message-Id: <1579810566-11675-4-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:49 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 130a5ed2-48d7-46b3-190a-08d7a0412e1f X-MS-TrafficTypeDiagnostic: DM6PR13MB2762: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3383; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39840400004)(136003)(346002)(366004)(396003)(376002)(199004)(189003)(186003)(66556008)(6486002)(86362001)(66476007)(8676002)(81166006)(5660300002)(81156014)(2616005)(2906002)(26005)(956004)(4744005)(66946007)(8936002)(16526019)(52116002)(7696005)(4326008)(107886003)(6916009)(478600001)(36756003)(316002)(6666004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2762; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cSjtetZX4sVP2drrId9HgMnz53H4DD8yzitEHA1V+SLMB0CSKoV6ICqkInAG+09lED96K7TiR9AtTy4zXwPXpnrMyueJARkVUNc9VwQuOyN4/KAqt3n0um7sPYbHQEa7Q4RJ7HqU+mAf7K886wJ6zF2ADtyRwWuRTp2nQhqKdXPvNphl3/ozd2T7oNsA3Q9adLRQ/hki58y2SDM5t5nlDptszysYGoHJeouEN2icy5igNIxrSaN2KMdiBmbPutqtRAZaAbr8qZzEObFoh4nFSU89uqcahfypRCSH6+P9vPv3N/dgecIYnpFKTUX4uXd35Xc9rbg+Q91Xg+7lfqrc4gdLzqNLcUkPFKVgBEEG2XfMhMKKPABS357INHAPEzWqrxXgYCByysmpLfroCHLH4c8Mg/5qpSFQEgpE3ACV+gYWgNY785GL1G1sq6Ca58go X-MS-Exchange-AntiSpam-MessageData: NotiYzApguKBcTTgmzIOdwyjnmm+cYIODAmkTyqjPsyNSMe/ECz7YrJAW/95eFd6KvJXGz5r0buKmHvIS+5OZe3Y2duiXivV5hVico+8cbA4OEeyZTcl/NGxQbax2jozPLZUMG3GBMRmOTnxkKD8tA== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 130a5ed2-48d7-46b3-190a-08d7a0412e1f X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:50.5991 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CjsB/nZLXVE50ONIPJ0bk+RCakBZQtwAc0A3+DPUSrZa5G4o6Uoyyp1HSFsddqprZ2CBxIh8hwcPicODMPHyHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2762 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean Add number of chip select information to spi nodes which can be used by spi-uclass for error handling if invlaid cs number passed from command. Signed-off-by: Sagar Shrikant Kadam --- arch/riscv/dts/fu540-c000.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/riscv/dts/fu540-c000.dtsi b/arch/riscv/dts/fu540-c000.dtsi index afa43c7..9c6ab21 100644 --- a/arch/riscv/dts/fu540-c000.dtsi +++ b/arch/riscv/dts/fu540-c000.dtsi @@ -191,6 +191,7 @@ clocks = <&prci PRCI_CLK_TLCLK>; #address-cells = <1>; #size-cells = <0>; + num-cs = <1>; status = "disabled"; }; qspi1: spi@10041000 { @@ -202,6 +203,7 @@ clocks = <&prci PRCI_CLK_TLCLK>; #address-cells = <1>; #size-cells = <0>; + num-cs = <1>; status = "disabled"; }; qspi2: spi@10050000 { @@ -212,6 +214,7 @@ clocks = <&prci PRCI_CLK_TLCLK>; #address-cells = <1>; #size-cells = <0>; + num-cs = <1>; status = "disabled"; }; eth0: ethernet@10090000 { From patchwork Thu Jan 23 20:16:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228553 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=SrS8qQ3t; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YV76Ybsz9sPK for ; Fri, 24 Jan 2020 07:17:35 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D6A1A81970; Thu, 23 Jan 2020 21:17:07 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="SrS8qQ3t"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8B16481938; Thu, 23 Jan 2020 21:16:58 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on20622.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::622]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 7ED63817F2 for ; Thu, 23 Jan 2020 21:16:54 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eCAonSEARH4xvUe9BRmeodajxyAOXdtEL8wN6DcEylm4WknPuwvnvTSDI01PWbJCNQ8Md0n3XLv3116+WY/8d0Lw0NXBCzHfp3uXUyo95vUmbIGY+miKzxBjEt8+MALpUuKEizWf0rGbCw8H4nRbUa+7bPglsIpLYk9ve60SSk3evW6s1/CMVvUCPi9XixFhL0u8clHgkjL93//VnATPXbDI0zhQXOHDXMNzOZINOeMza2eqfaOiDdAuBuncTKGortKeEn6T3qRbnydWX4XTlUlBgAfNQsz4QYlVIAnr6v3Y8ulV5pyXkLHrIjzaDI2mU1dgnLGtX5TJ6JyOFzg0Iw== 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-SenderADCheck; bh=G4/gXW+XZvnBRYVxITWgEPBph4jrvzN4dzLUKS+T45g=; b=X+dqPUcviK9MJC2g2uMbvBXaIlVpyOYt2ypn9vkMzeb9pkkpj2AMFO4SQ9lJyGASqlxdVI0mk7ohaY3Q/z7UCO7mmstj3W1MeO2mX9cTszdycYqLS11vyYq+x09NXRXPTp/PQnh4s/UVxxErc4c2OCuzkAOZ3gJZCgDDJeXPfGYDaI6yDSXgkKTRgW2lwCwHfsVAZqGYDEPE6X35f5vgHA9Y3wj25raemmE8aSydt8lsjrsJvDpWtXoMHTVi2aZ0K0speKAJuWY6rbBMJouLa6NGJfGfA9GgDooMj7c+cYy3qSPCdB/pfASv+VR2vxdkNtFB/HRbbnwYc2oF/a+Z0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G4/gXW+XZvnBRYVxITWgEPBph4jrvzN4dzLUKS+T45g=; b=SrS8qQ3tj/ccu7ax4BiJKCjZGLPf2X89Ew8Jv8f3PDbdwLZirSRVps0H3DeRNA4uPnYYEvjqVvvFdAfodLArcxcd8/HHGeub7g2xIhF+nJzSxp1wwSdPZE0v1xI3Ijrqvtbv0l1E9J5UdU2Zf54iq9HidJxPyN3ovvNWIpfOmwU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2506.namprd13.prod.outlook.com (20.176.96.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Thu, 23 Jan 2020 20:16:52 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:52 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 4/7] spi: fu540: add claim and release method to spi-sifive.c Date: Thu, 23 Jan 2020 12:16:03 -0800 Message-Id: <1579810566-11675-5-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:52 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7e9fb1dc-c747-4b0a-9388-08d7a0412f82 X-MS-TrafficTypeDiagnostic: DM6PR13MB2506: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5516; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(186003)(6486002)(2906002)(2616005)(26005)(8936002)(81166006)(81156014)(956004)(16526019)(52116002)(316002)(4326008)(7696005)(107886003)(86362001)(8676002)(6916009)(6666004)(66556008)(66476007)(66946007)(478600001)(5660300002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2506; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WbtwkFDh7/a78Cw38AqMBoVI9RHLUycbeWBLSDVTATx/bfMV7j2bJ56DcDfTT4ZppCybgpjQC9+1q6THzOBgDNB3xchynDO4G1t7w76XNekoViIsgRhkYQxs1g+FS8tHv+eRP1FV5UA+WfPsJL/P3eVjMQaMCDiGz5/K4HLE/fsK+8zUs6dOJw3Hvs0GEDHlcupiNi8/Me0WbVpBym4VMZHsOlNtJvttP7GG5hbOSG5PU5iN1W+3uqBCUqgB5gRVL+BUtjg6XL10YoCih0ur7PMdUYBwb4QQ/+5j/FNPl9YH8GZ/PPChlYBXORYRQKapUW8ovgnRnCeG2TPFGC/DkNWtKv55PN4FmZy2IiclrwhWUD47PrkQfHs8QyCGqxe7bUzFwbCq99pspHlR3qvl4waAVZQu3xgSDTbcW7WuIUF6fc8/gUJrxzKLy76kn5Rx X-MS-Exchange-AntiSpam-MessageData: oV69mxWjlVljp0JsPoumRDk5skyaiOKcpCia78qL2Hw/0Hs3nc/AfbwOW82itU4DLtAtM/JkB3n7WVASodozMw++Vk+eyT77dPS2EQpIGexL8fiCxkQPDk89ucLff7gavfRVsCx6NjL8MBE12I3Zjg== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e9fb1dc-c747-4b0a-9388-08d7a0412f82 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:52.8988 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3Fw9RDFSI33JCIH2RAwrf1y1L8rAKNxjWjgguDH6vkpj8s+ndYK5bRxf/OfGXXk2TVi4zWdUk8a/B25m1oZjDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2506 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean Add missing bus claim/release method to spi driver for HiFive Unleashed, and handle num_cs generously so that it generates error if invalid cs number is passed to sf probe. Signed-off-by: Sagar Shrikant Kadam --- drivers/spi/spi-sifive.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/drivers/spi/spi-sifive.c b/drivers/spi/spi-sifive.c index 969bd4b..f990ad6 100644 --- a/drivers/spi/spi-sifive.c +++ b/drivers/spi/spi-sifive.c @@ -186,6 +186,36 @@ static void sifive_spi_tx(struct sifive_spi *spi, const u8 *tx_ptr) writel(tx_data, spi->regs + SIFIVE_SPI_REG_TXDATA); } +static int sifive_spi_claim_bus(struct udevice *dev) +{ + int ret; + struct udevice *bus = dev->parent; + struct sifive_spi *spi = dev_get_priv(bus); + struct dm_spi_slave_platdata *slave = dev_get_parent_platdata(dev); + + if (!(slave->cs < spi->num_cs)) { + printf("Invalid cs number = %d\n", slave->cs); + return -EINVAL; + } + + sifive_spi_prep_device(spi, slave); + + ret = sifive_spi_set_cs(spi, slave); + if (ret) + return ret; + + return 0; +} + +static int sifive_spi_release_bus(struct udevice *dev) +{ + struct sifive_spi *spi = dev_get_priv(dev->parent); + + sifive_spi_clear_cs(spi); + + return 0; +} + static int sifive_spi_xfer(struct udevice *dev, unsigned int bitlen, const void *dout, void *din, unsigned long flags) { @@ -345,6 +375,10 @@ static int sifive_spi_probe(struct udevice *bus) /* init the sifive spi hw */ sifive_spi_init_hw(spi); + /* Fetch number of chip selects from DT if present */ + ret = dev_read_u32_default(bus, "num-cs", spi->num_cs); + spi->num_cs = ret; + return 0; } @@ -353,6 +387,8 @@ static const struct dm_spi_ops sifive_spi_ops = { .set_speed = sifive_spi_set_speed, .set_mode = sifive_spi_set_mode, .cs_info = sifive_spi_cs_info, + .claim_bus = sifive_spi_claim_bus, + .release_bus = sifive_spi_release_bus, }; static const struct udevice_id sifive_spi_ids[] = { From patchwork Thu Jan 23 20:16:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228554 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=AYvH+b5i; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YVL3nRpz9sPK for ; Fri, 24 Jan 2020 07:17:46 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9727281976; Thu, 23 Jan 2020 21:17:09 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="AYvH+b5i"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8A58281961; Thu, 23 Jan 2020 21:17:00 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20605.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::605]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5FF238180B for ; Thu, 23 Jan 2020 21:16:57 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K2dU9nUdqkrmf3yDT9VJWLr4/UT3S/cIVEzDQYnNFUMOX6LqIDZiKaTxMDxTnh6V2vxIJjd8znZBi7gVu7wsFHn1L8ytpjH8NKmB/rBrTYJY7+X/lu6Cakf2ayZ75C0hKLRJQ+k/9M++zhmV3IU2Xa7LnP34UQ5sGCvApp+cZvfnkJHeltm820kkM1W5Oh4O8Uh5tdkddquUM2ZyXU5iy+LNY7c75qvMxZqVzL0D1Rmmy7PX1N/bs/wCDMT6pyctfe/W3PGdFYjy3nnH14a0MDoWOu6eXNaEkgKE/EnQ6liMO5j2pPsN8f1UNvWzWOBfJe4BmqMuBeJemYnYVEfh5Q== 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-SenderADCheck; bh=Zt+nU/iFwBFt3xLHkxcTWTnBqiWupKHpIgTPfS9PHfk=; b=gTfqggc84g5b7ObQXz12AerFtjMqgNpSABqEkA5vLaCCs7Fah1QAxPwgTRc8YQ7Vk/YbMkrZfUg2/w3yPAu2m536w7aqURYuc/RHY+MvrHt0jAT1E6BdZS5T20AhEyhfPGmDc96kud/xruFXTnlScZJ1LjvQRvUv/ueIYT/EQUP3lBVDw4CB1nC1nQmrOPsFWyRWMMiG+ifLMjjNEvaxMfC6OdASN51+NaSzQUXIbns9ZM6gsHvaOJeDes1fhj2F5JUT0xkPLGyskgJFLe7ei7LOHevcWcH22c9fFSDGj9KpkdCzoesks1BWPY4O0nuQh1v5TaYXZqPZWDIowE1vNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zt+nU/iFwBFt3xLHkxcTWTnBqiWupKHpIgTPfS9PHfk=; b=AYvH+b5iRR4OkunbasQzazf4gH97UOZ9r6K2v71A5t9f5UEWQV5cYamamFsQMLRX0g9z2337QsxJTttZLtb4IgOKRKCMir1jH4MC9OSsmAnlfPJQhTGACVA9PPONDtS55Jy323Sc+W6DUDQJ3sQpj48Ub+YM0n1fobQ/4DE7v5Q= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2506.namprd13.prod.outlook.com (20.176.96.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Thu, 23 Jan 2020 20:16:55 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:55 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 5/7] spi: fu540: fix: use spi xfer bitlen for spi transfer Date: Thu, 23 Jan 2020 12:16:04 -0800 Message-Id: <1579810566-11675-6-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:54 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5f42f795-2b1f-42eb-0f5d-08d7a0413111 X-MS-TrafficTypeDiagnostic: DM6PR13MB2506: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(186003)(6486002)(2906002)(2616005)(26005)(8936002)(81166006)(81156014)(956004)(16526019)(52116002)(316002)(4326008)(7696005)(107886003)(86362001)(8676002)(6916009)(6666004)(66556008)(66476007)(66946007)(478600001)(5660300002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2506; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: H8bN61YglosvtBUv+ermxv0apkPLIXoH/favjlQgxMtSIhf5xKaOHw1YBZ6k++ur4bG6FCo9SDIsgjLbTr+X9c1JK8mLsuT6LxzyaxndhBU41ecGKn3Prm6YBs1Z4+omccIBdTs6+mVnqSo+a0B4daYWtlu9EOk3CNcDzqAU2g9xBawYYqImJApgU8SQFZ5FHMQo9q8n2TiSW34+xquO9KUSM0GbVXyVrWW+Ahn8Vjvnrs1FScbevN1HngX/Tq5vGUB+hFBVWtUDh4sby2L+e3Wrc5Zxm1HlFN/fKq4RdJEwBzVFvN8KfVhPBhiDJOPuYvhBtYgLFbciznfNy3l5/WaHb8OYwCESAgjkzbF24ruMhsxHEPp/UnkUip8d5ElLwXcSW5OEk+N2g15KXwnDwO24zeD9cBHg3rfhShBkCG0gJyRq9VWlmVewB7El//Ft X-MS-Exchange-AntiSpam-MessageData: dtO4Fye5/URQCkBlSAlBSIfc/U4nH13ho+CQtX6Knm8m6NKpBXvf5IyMGlF0Qx9obvOFarkn4cC3SLbyPf9mbXDLQvchX4wXbjqjPz0aEB5oMiKpLIx17Yk6naRCHrG0Tg963v2iLJ8QmLu4tvUJtg== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f42f795-2b1f-42eb-0f5d-08d7a0413111 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:55.4643 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 34rGbqYr41mMECA9NNuon4ClWaWjG3gmqz/SJp9nO7ZV0WpjqXq2zrQrm7kizpIueEqRpj/Dw4LxwOA+4s7qYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2506 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean Use bitlen passed by dm_spi_ops rather than using spi-tx/ rx-bus-width from the device tree, to set the mode bits in format register of spi controller present in FU540-C000 SoC on HiFive Unleashed board. This patch handles a case where controller mode in format register (0x40) is configured as per the width specified in the dt-node of the slave device. For instance if spi-tx- bus-width and spi-rx-bus-width in the flash device node in dt is set to 4 bit mode, the controller gets configured in QUAD mode, whereas the spi nor scan tries to read the JEDEC ID with the reg_proto set to SNOR_PROTO_1_1_1 and fails. Signed-off-by: Sagar Shrikant Kadam --- drivers/spi/spi-sifive.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/drivers/spi/spi-sifive.c b/drivers/spi/spi-sifive.c index f990ad6..038fdb7 100644 --- a/drivers/spi/spi-sifive.c +++ b/drivers/spi/spi-sifive.c @@ -85,6 +85,10 @@ #define SIFIVE_SPI_IP_TXWM BIT(0) #define SIFIVE_SPI_IP_RXWM BIT(1) +#define SPI_NBITS_SINGLE BIT(0) +#define SPI_NBITS_DUAL BIT(1) +#define SPI_NBITS_QUAD BIT(2) + struct sifive_spi { void *regs; /* base address of the registers */ u32 fifo_depth; @@ -127,7 +131,7 @@ static void sifive_spi_clear_cs(struct sifive_spi *spi) } static void sifive_spi_prep_transfer(struct sifive_spi *spi, - bool is_rx_xfer, + unsigned int bitlen, bool is_rx_xfer, struct dm_spi_slave_platdata *slave) { u32 cr; @@ -146,12 +150,17 @@ static void sifive_spi_prep_transfer(struct sifive_spi *spi, /* Number of wires ? */ cr &= ~SIFIVE_SPI_FMT_PROTO_MASK; - if ((slave->mode & SPI_TX_QUAD) || (slave->mode & SPI_RX_QUAD)) + switch (bitlen) { + case SPI_NBITS_QUAD: cr |= SIFIVE_SPI_FMT_PROTO_QUAD; - else if ((slave->mode & SPI_TX_DUAL) || (slave->mode & SPI_RX_DUAL)) + break; + case SPI_NBITS_DUAL: cr |= SIFIVE_SPI_FMT_PROTO_DUAL; - else + break; + default: cr |= SIFIVE_SPI_FMT_PROTO_SINGLE; + break; + } /* SPI direction in/out ? */ cr &= ~SIFIVE_SPI_FMT_DIR; @@ -235,7 +244,7 @@ static int sifive_spi_xfer(struct udevice *dev, unsigned int bitlen, return ret; } - sifive_spi_prep_transfer(spi, true, slave); + sifive_spi_prep_transfer(spi, bitlen, true, slave); remaining_len = bitlen / 8; From patchwork Thu Jan 23 20:16:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228555 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=H9+xQ6Jk; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YVX1K2rz9sPK for ; Fri, 24 Jan 2020 07:17:56 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9CA778198A; Thu, 23 Jan 2020 21:17:11 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="H9+xQ6Jk"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 09C3A81965; Thu, 23 Jan 2020 21:17:04 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on20604.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::604]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id B05358192E for ; Thu, 23 Jan 2020 21:16:59 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jvnytfAKXENEJXtGXX5k0bTOj7eG1YSKTDOALBc+MPfbYs6jBdvf9LEU01xJayHKeVqlPpIpDxoTTYeossQx702dpr4dmtPlziID93T9L5stbiD7/y5T+QUSXdVfJDajVdDzLgKTnz8HivSizm9uza+KqepCngSbGQoSTSUw083k7lq5ObEa0qWT3mKp2THK9Q6sZVy5eHUUQiSROHK6ZWzupuBQgE2vJmHtY/2RoUQy49kbBBFoWdXkjGufPTiWcXIMvfzEw2Amv4g8HRx6T9NOXdQkeQFeTkkPzbISroakZGOHRzeTq5uqpyCxhvuM2eQaRewxbGmkK3HQsDGBAQ== 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-SenderADCheck; bh=ToqAjJ9YNk9Wz04RmG6ts0oIclFXunbCixbaQsu3JPk=; b=c1dqYL6zbRrjqSEVISxd8iEhNOaPlsFkIah2bdiLlC58GV4guYDOxKx9haaMWcJVbJpq2LigClvPD1I8rMj9eQeB7wnnNTn+iSFa0ILEd7nQKhSUk+GfOYWbRc/2Z8pvrfeI8EGP1qPfA7b4Yw0T7Bm3Ckfmq/vXjqBaulPfWBR02Fat7oYMmx0Ci31RJvYmCwDIRTHUpLJgaWlSqPK+xWgrdsrf+ibZP4Bw6kSLGdDe9mzAgfXEXFcZDbBGOtHnV0Axhls2R9x5ygtgDUtn12tPCl1fSzcqFMLWQspyJZXcv8+etcIR9J5JrPtudqDScw+8bdfIuGIoQpMK60Pu6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ToqAjJ9YNk9Wz04RmG6ts0oIclFXunbCixbaQsu3JPk=; b=H9+xQ6JkWYY1jP693slDQEBAu/oh1FWE72OKGkxbgBbHDZDrKszByet4bmgTOjFytI+/0+0DQlr5VEwTb0qh3gQP9a+JaPlR52s+uNF2DTvENFlIhJ98wASo/hedVhux2guGM4CoYLWAWWL05V1QRp6UTw0QhdbsP6S7IlwR3/o= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2506.namprd13.prod.outlook.com (20.176.96.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Thu, 23 Jan 2020 20:16:57 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:57 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 6/7] nor: add post bfpt fix handler for is25wp256 device Date: Thu, 23 Jan 2020 12:16:05 -0800 Message-Id: <1579810566-11675-7-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:56 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 06f54163-8f47-40f6-c897-08d7a0413258 X-MS-TrafficTypeDiagnostic: DM6PR13MB2506: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(186003)(6486002)(2906002)(2616005)(26005)(8936002)(81166006)(81156014)(956004)(16526019)(52116002)(316002)(4326008)(7696005)(107886003)(86362001)(8676002)(6916009)(6666004)(66556008)(66476007)(66946007)(478600001)(5660300002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2506; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FMXiUSV11gCxTquV+3llpXhPL1WbrMT6Qi6ZlHaVTG4msysDCzg1fRuCBlabFATrtc0JN/DHPr135ob0anoHA4xoLXbbZ5a/bR0Q7nfUY+yFhs043zlEKjWqPX/fmAntU2z5SuDPymZ1XXBmB7SgVkA76cQ/ejKpjYGWmi2T45VLxaHrl85C6tPGM3fzXb2fsTG69rwCfOoJXbXi30lmm/snUtYCeUaojUKK8NCwnx/7p6eBn2/TDbu3IQpbIDVTFwgPxm+yP4QMYQ8nY/ngrHgXa2Y3vCxDWDJkTjzTwzir6az9vQDLW5fOdD6MTTUbtXcJ9F2S/RPBEoBM1X+w7zrhxGDCshWg8VgFFwx2wrOSNColvpiIbVmrUpH5CqLHjNHh8dVGlRUemMoRWcvwjQSxJwxein9yZzi2DkME3A4ji9vt/hgjpylnWqIvtCFn X-MS-Exchange-AntiSpam-MessageData: n21o+husqv8n/zBlA5NcfWogI11WqWg/MaxdovEhx9VyAO+Simnh417eWIHrTus8IqagtER7uwOe3oCw4jbUP7WFhoVJh6o/LEgl8CXZ7OSDUUPgny1uS5z1QRdNFN0Ou0OgGDqJCXOoHGnchmdySA== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06f54163-8f47-40f6-c897-08d7a0413258 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:57.6490 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: atcqJoTXiuNgsliwP2QTvqnExrMzRWQF3iEdlJRH7UadINPciD9Jm6ZQUSr8fJl/ZI0TElyHdKgjvz+SNrtxxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2506 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean Update vendor id for ISSI flash, enable SFDP as ISSI flash supports it and add support for spi_nor_fixups similar to that done in linux. Flash vendor specific fixups can be registered in spi_nor_ids, and will be called after BFPT parsing to fix any wrong parameter read from SFDP. Signed-off-by: Sagar Shrikant Kadam --- board/sifive/fu540/Kconfig | 1 + drivers/mtd/spi/sf_internal.h | 16 +++++++++++ drivers/mtd/spi/spi-nor-core.c | 63 ++++++++++++++++++++++++++++++++++++++++-- drivers/mtd/spi/spi-nor-ids.c | 7 ++++- include/linux/mtd/spi-nor.h | 1 + 5 files changed, 85 insertions(+), 3 deletions(-) diff --git a/board/sifive/fu540/Kconfig b/board/sifive/fu540/Kconfig index 75661f3..d9e4956 100644 --- a/board/sifive/fu540/Kconfig +++ b/board/sifive/fu540/Kconfig @@ -42,6 +42,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy imply SPI imply SPI_SIFIVE imply SPI_FLASH + imply SPI_FLASH_SFDP_SUPPORT imply SPI_FLASH_ISSI imply MMC imply MMC_SPI diff --git a/drivers/mtd/spi/sf_internal.h b/drivers/mtd/spi/sf_internal.h index 5c64303..856866f 100644 --- a/drivers/mtd/spi/sf_internal.h +++ b/drivers/mtd/spi/sf_internal.h @@ -66,8 +66,24 @@ struct flash_info { #define SPI_NOR_SKIP_SFDP BIT(13) /* Skip parsing of SFDP tables */ #define USE_CLSR BIT(14) /* use CLSR command */ #define SPI_NOR_HAS_SST26LOCK BIT(15) /* Flash supports lock/unlock via BPR */ + +#ifdef CONFIG_SPI_FLASH_SFDP_SUPPORT + /* Part specific fixup hooks */ + const struct spi_nor_fixups *fixups; +#endif }; +#ifdef CONFIG_SPI_FLASH_SFDP_SUPPORT +/* + * Declare manufacturer specific fixup handlers that + * can be registered as fixup's in flash info table + * so as to update any wrong/broken SFDP parameter. + */ +#ifdef CONFIG_SPI_FLASH_ISSI +extern struct spi_nor_fixups is25wp256_fixups; +#endif +#endif + extern const struct flash_info spi_nor_ids[]; #define JEDEC_MFR(info) ((info)->id[0]) diff --git a/drivers/mtd/spi/spi-nor-core.c b/drivers/mtd/spi/spi-nor-core.c index 6e7fc23..c55116f 100644 --- a/drivers/mtd/spi/spi-nor-core.c +++ b/drivers/mtd/spi/spi-nor-core.c @@ -296,7 +296,6 @@ static void spi_nor_set_4byte_opcodes(struct spi_nor *nor, nor->mtd.erasesize = info->sector_size; break; - default: break; } @@ -1800,6 +1799,57 @@ static const struct sfdp_bfpt_erase sfdp_bfpt_erases[] = { static int spi_nor_hwcaps_read2cmd(u32 hwcaps); +#ifdef CONFIG_SPI_FLASH_SFDP_SUPPORT +/** + * struct spi_nor_fixups - SPI NOR fixup hooks + * @post_bfpt: called after the BFPT table has been parsed + * + * Those hooks can be used to tweak the SPI NOR configuration when the SFDP + * table is broken or not available. + */ +struct spi_nor_fixups { + int (*post_bfpt)(struct spi_nor *nor, + const struct sfdp_parameter_header *bfpt_header, + const struct sfdp_bfpt *bfpt, + struct spi_nor_flash_parameter *params); +}; + +static int spi_nor_post_bfpt_fixups(struct spi_nor *nor, + const struct sfdp_parameter_header + *bfpt_header, + const struct sfdp_bfpt *bfpt, + struct spi_nor_flash_parameter *params) +{ + if (nor->info->fixups && nor->info->fixups->post_bfpt) + return nor->info->fixups->post_bfpt(nor, bfpt_header, bfpt, + params); + + return 0; +} + +static int is25wp256_post_bfpt_fixups(struct spi_nor *nor, + const struct sfdp_parameter_header + *bfpt_header, + const struct sfdp_bfpt *bfpt, + struct spi_nor_flash_parameter *params) + +{ + /* IS25WP256 supports 4B opcodes, but the BFPT advertises a + * BFPT_DWORD1_ADDRESS_BYTES_3_ONLY address width. + * Overwrite the address width advertised by the BFPT. + */ + if ((bfpt->dwords[BFPT_DWORD(1)] & BFPT_DWORD1_ADDRESS_BYTES_MASK) == + BFPT_DWORD1_ADDRESS_BYTES_3_ONLY) + nor->addr_width = 4; + + return 0; +} + +struct spi_nor_fixups is25wp256_fixups = { + .post_bfpt = is25wp256_post_bfpt_fixups, +}; +#endif + /** * spi_nor_parse_bfpt() - read and parse the Basic Flash Parameter Table. * @nor: pointer to a 'struct spi_nor' @@ -1971,7 +2021,13 @@ static int spi_nor_parse_bfpt(struct spi_nor *nor, return -EINVAL; } - return 0; +#ifdef CONFIG_SPI_FLASH_SFDP_SUPPORT + err = spi_nor_post_bfpt_fixups(nor, bfpt_header, &bfpt, + params); +#else + err = 0; +#endif + return err; } /** @@ -2209,6 +2265,9 @@ static int spi_nor_init_params(struct spi_nor *nor, !(info->flags & SPI_NOR_SKIP_SFDP)) { struct spi_nor_flash_parameter sfdp_params; + /* Update flash structure information to nor structure */ + nor->info = info; + memcpy(&sfdp_params, params, sizeof(sfdp_params)); if (spi_nor_parse_sfdp(nor, &sfdp_params)) { nor->addr_width = 0; diff --git a/drivers/mtd/spi/spi-nor-ids.c b/drivers/mtd/spi/spi-nor-ids.c index 973b6f8..5a29c8b 100644 --- a/drivers/mtd/spi/spi-nor-ids.c +++ b/drivers/mtd/spi/spi-nor-ids.c @@ -135,7 +135,12 @@ const struct flash_info spi_nor_ids[] = { { INFO("is25wp128", 0x9d7018, 0, 64 * 1024, 256, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, { INFO("is25wp256", 0x9d7019, 0, 64 * 1024, 512, - SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, + SECT_4K | SPI_NOR_4B_OPCODES | SPI_NOR_DUAL_READ + | SPI_NOR_QUAD_READ) +#ifdef CONFIG_SPI_FLASH_SFDP_SUPPORT + .fixups = &is25wp256_fixups +#endif + }, #endif #ifdef CONFIG_SPI_FLASH_MACRONIX /* MACRONIX */ /* Macronix */ diff --git a/include/linux/mtd/spi-nor.h b/include/linux/mtd/spi-nor.h index 1d91177..44b7479 100644 --- a/include/linux/mtd/spi-nor.h +++ b/include/linux/mtd/spi-nor.h @@ -23,6 +23,7 @@ #define SNOR_MFR_ST CFI_MFR_ST /* ST Micro <--> Micron */ #define SNOR_MFR_MICRON CFI_MFR_MICRON /* ST Micro <--> Micron */ #define SNOR_MFR_MACRONIX CFI_MFR_MACRONIX +#define SNOR_MFR_ISSI CFI_MFR_PMC #define SNOR_MFR_SPANSION CFI_MFR_AMD #define SNOR_MFR_SST CFI_MFR_SST #define SNOR_MFR_WINBOND 0xef /* Also used by some Spansion */ From patchwork Thu Jan 23 20:16:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sagar Shrikant Kadam X-Patchwork-Id: 1228556 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=bWzojcvr; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 483YVl3rrzz9sQp for ; Fri, 24 Jan 2020 07:18:06 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E8938817BE; Thu, 23 Jan 2020 21:17:13 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="bWzojcvr"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id CF3218180B; Thu, 23 Jan 2020 21:17:04 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2060f.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::60f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 7628B8180B for ; Thu, 23 Jan 2020 21:17:01 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sagar.kadam@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cHzDlbUlUaDHWJW6SP9CYm9+pOpl6ysKFhIF7wVcaJ001a6GUWKmaiXSY/4722FW6glZxwu35fmK/qj3egnhHxrtmNQdb3TzIMTZbTRN6G09YxC0fgkO9hUWzhqicUK/m9Cv5jzKOHOU9nwJimn20E+fMVctlac/pGk4Adjdey2OCL3h3sevaCfp1FaasNO2DMmBws9fbJ5MvWSW4wtuKgqKN7m2eDJQFIMDBM/pilpQ+TUlkXem3UAGwWz4iyBnkzg4iPQuPRmHtT6gSlOFqY2RMp+V3Cb25Uvmu2u+RoERj18qY1J/F+001Vq3hMRVrVBjYNXF3MmhFWiANKQIPw== 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-SenderADCheck; bh=cArUkiMja53pCgqJRb5GNeTN3d2TTClasbuPo96Hanw=; b=i07CxyA8GNWgKjBVWYAwvfbLU/OX/kxRop/iHAkz/l1xwVQLbl3olLJDdK6qpC9Dgtb0Oe42x9ImBCYhUfWpQ29LAFGK1ucFAOdoPyBJvU282zecHLY1bjbS00iXTtEyasMU8tYCoXKfVX1iPdBl7I6XU8aHNLi3eU8CyZ3qmohzipI7XG7/q/OBqBN8fGJETtGiS9qF9HMlzeJ2KaY1DSIPLjDTnLod95yj8gu83Ybr3glbKgplpBIPKmGJdsPFsqQRyW7mLL6zMie2oqFntILUBMrAY+8wE6Vu5mwzEoOdNQSLucWfejspKwqN/zzm2EFhiP3QH2iWZpqsDaeguQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cArUkiMja53pCgqJRb5GNeTN3d2TTClasbuPo96Hanw=; b=bWzojcvr2hjUZJ6jU1hqahmasoi2QkWC5IW1BaUSiUUgFvghX2rRzuGl7hFRLow9+kGRZcjbZdfclc5eGk4OLk5bDCklOoBNzKjgtQ7ZFx9DJ+joxSsimXTJHidFX5RDiLV/Rya9EdwHaOV0BoP0pFiBBvMpQ+LP8/HCzAnq1mI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=sagar.kadam@sifive.com; Received: from DM6PR13MB2442.namprd13.prod.outlook.com (20.176.101.153) by DM6PR13MB2506.namprd13.prod.outlook.com (20.176.96.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.12; Thu, 23 Jan 2020 20:16:59 +0000 Received: from DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0]) by DM6PR13MB2442.namprd13.prod.outlook.com ([fe80::20cf:e8b3:b1e:c8b0%7]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 20:16:59 +0000 From: Sagar Shrikant Kadam To: u-boot@lists.denx.de Subject: [U-Boot Patch v1 7/7] fu540: spi-nor: modify the flash read and program opcodes Date: Thu, 23 Jan 2020 12:16:06 -0800 Message-Id: <1579810566-11675-8-git-send-email-sagar.kadam@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> References: <1579810566-11675-1-git-send-email-sagar.kadam@sifive.com> X-ClientProxiedBy: BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) To DM6PR13MB2442.namprd13.prod.outlook.com (2603:10b6:5:cb::25) MIME-Version: 1.0 Received: from gamma07.internal.sifive.com (64.62.193.194) by BYAPR06CA0001.namprd06.prod.outlook.com (2603:10b6:a03:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2644.20 via Frontend Transport; Thu, 23 Jan 2020 20:16:59 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [64.62.193.194] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3c044a4e-6892-4555-ed48-08d7a04133ad X-MS-TrafficTypeDiagnostic: DM6PR13MB2506: X-LD-Processed: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-Forefront-PRVS: 029174C036 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(396003)(39840400004)(376002)(136003)(346002)(189003)(199004)(186003)(6486002)(2906002)(2616005)(26005)(8936002)(81166006)(81156014)(956004)(16526019)(52116002)(316002)(4326008)(7696005)(107886003)(86362001)(8676002)(6916009)(6666004)(66556008)(66476007)(66946007)(478600001)(5660300002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR13MB2506; H:DM6PR13MB2442.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ajMXBrhKQk999rp2Im6W090GwEhPuwPFgmDeMGKgnEqL1lf+92XHfUszCOlBIPUn9KeyK58ONLgtqvRCedg8JfNfbFmRkbWXn/7CXiS6seAsU2XCXv1PkA0qV5HNnXRysBF3Y5XeXGU6YHVBx/fCJ+2V30f/1+fu7gIAvyIgKprzu5TBgKuIm3+HCcu82BfNT2TCWwa5fg1YkRxIQ97cDjNcUg0zZVBn9f6hLZ1oejd3W1rqGSkG3+V31wML5QmenwRaFglRV5AnVb3LZSzo9YENIyLEAE/inRNxQ0y7eaQvfVdC1ANpPM8A3moroiLJa5kZXKijudPcQ6Gj92QNO2oyNvu3MtQ8LgHzpbILHv58AcTKQerKlqfGt2iaJ3K+3NkPPVja2YjotsO8eBntR/DH6GFLCtpYJs/hYOTX5anHJHwcRASmLmnOy4OgNndi X-MS-Exchange-AntiSpam-MessageData: 6fnj8QI7cPuFOup/ycbq0mDbVq+a/tZEoFb9YISGa2zPy04on1BJhl2CAMDEbvsEN3sgl8YaHC626UvvrPmlHEU3OV9S08qoTHU6DTwHPjDIcMxBdI2TdAndkoKQXMGA+cwkwI0H06bP7gKT6Qvnbg== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3c044a4e-6892-4555-ed48-08d7a04133ad X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2020 20:16:59.8468 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: p9VuIv3lz2CEwvMUniUS4rvK3kJE1Rj9MCDiNZvl382h+GpnOKyic0akBBRdVcUxWwZ7465ke2sjCHXCxU+mXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2506 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: atish.patra@wdc.com, ick@andestech.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.101.4 at phobos.denx.de X-Virus-Status: Clean This patch adds a workaround to change the read/write opcodes from QUAD to single bit mode. Idea here is to enable usage of spi-flash on the board. TODO: -Enable QUAD mode for spi-flash on HiFive Unleashed A00 board. Signed-off-by: Sagar Shrikant Kadam --- drivers/mtd/spi/spi-nor-core.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/spi/spi-nor-core.c b/drivers/mtd/spi/spi-nor-core.c index c55116f..35d7772 100644 --- a/drivers/mtd/spi/spi-nor-core.c +++ b/drivers/mtd/spi/spi-nor-core.c @@ -295,7 +295,19 @@ static void spi_nor_set_4byte_opcodes(struct spi_nor *nor, nor->erase_opcode = SPINOR_OP_SE; nor->mtd.erasesize = info->sector_size; break; - +#ifdef CONFIG_TARGET_SIFIVE_FU540 + /* + * This flash device does support QUAD bit mode. But + * with tx-rx width specified to 4 bit mode in dt the spi + * driver is unable to access flash device. TODO: Once basic + * operational support is moved to mainline remove this workaround. + */ + case SNOR_MFR_ISSI: + nor->read_opcode = SPINOR_OP_READ_FAST; + nor->program_opcode = SPINOR_OP_PP; + break; +#endif + default: break; } @@ -2636,6 +2648,7 @@ int spi_nor_scan(struct spi_nor *nor) /* enable 4-byte addressing if the device exceeds 16MiB */ nor->addr_width = 4; if (JEDEC_MFR(info) == SNOR_MFR_SPANSION || + JEDEC_MFR(info) == SNOR_MFR_ISSI || info->flags & SPI_NOR_4B_OPCODES) spi_nor_set_4byte_opcodes(nor, info); #else