From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A06F5C48BCF for ; Sat, 12 Jun 2021 17:17:31 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 63FBB61287 for ; Sat, 12 Jun 2021 17:17:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 63FBB61287 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=outlook.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 098F180797; Sat, 12 Jun 2021 19:17:19 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.b="tWKFdh+Y"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DBF1580797; Sat, 12 Jun 2021 19:17:16 +0200 (CEST) Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-hk2apc01olkn082b.outbound.protection.outlook.com [IPv6:2a01:111:f400:febc::82b]) (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 E6C9F8031F for ; Sat, 12 Jun 2021 19:17:13 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=tianrui-wei@outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OBJ3wHBAIZhSWxl2bBaEKjsme8owGd7TjqWtQEV7p2SRy8a6fv0aaZ+MwVeAJSp9HNWx1qQs+V9UOBYO7c1oK6pv3wBTyKEJCXRXUq+r2wIZ+rSV39vVbEX8kk54zDEzK36j9po198woJiBkh9Tkd+P+FghjNHycwequ0JbB4RhOUHZKkXt55P91Z5c6+1nToeoasooXAD02kPdZ3z2SInF/xXDoX5FnkSCrM82EOIL+kphHgeqIBZyHUVuZfP94JLNKXYTKmK0DgjaUpn/RkDG9u7RNlbwtpM95Ig53ifmenRBRv8YqHZsMSdDPEr+iOR9xaIPYBKvV86qzo00SYg== 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=nQyXllRS79gjxDEpG8EAOD/w1rT4H2kDCqaxFSVok/4=; b=cuMQzBlHhxXJpsFcGbFlPMce6vJ0wBt+3yrmhXfQii3DuTfQ/hLkdQx+9MReCvS61tkdfCWeYpHZNio9hdIV3xdlnRRhwmobYj2aWuj7UV6B9077Bf6hX5RGIHAh898hv/9igJD8bEvNRg59VPr+YLCFMdgNmubxUOlAqX54/ch6KFeZjBduMSLjOSdcBcr+/KWNAMEf7saQjsrlD5o+i2rnwaJgqQaSOZTLPKe2fBj85I90wrzB8hoe4+QBi2jIHA53AVhmJJQdIoi8R1IjtGayjYSVtNQ3QziUWT5vU7Gp2svzPcoRX/WKGAtxHjH9EHEmZLiLbrqyLPLLRom7rA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nQyXllRS79gjxDEpG8EAOD/w1rT4H2kDCqaxFSVok/4=; b=tWKFdh+YWBS0lamCiut5ABmq71v3aYFOlMr1Cfsr9gdimu8Yt09Pk8a4zlsZ+2gdi+Hz4GlQPNW2kVNSxoVp3Ukj8JQ7ZLxaGmxJ7Qhi4koN0X6Cc7jxt7RSQZajgFzaj77S3fxWEi4QlU1LI2q9Vmy6uFLblutiLQYuAM9Q2xDL52XUM2ltZQMngxmORXq0mnDPEKqkmh/uLNt3Awoatk+r8VqgI/ZAlMgRorQDLdDdEZPtZaqhkEkqvxtTT9JcX8KxxTraj3MS1bievw/p4BrjwiINZhhJaTuR94gSzrja92ecsNTgH2lZvZ1Qzjv7AnuVO8Gh8ElF+DqHlfqWXw== Received: from SG2PR06CA0215.apcprd06.prod.outlook.com (2603:1096:4:68::23) by SG2PR01MB3016.apcprd01.prod.exchangelabs.com (2603:1096:4:78::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.24; Sat, 12 Jun 2021 17:17:03 +0000 Received: from SG2APC01FT039.eop-APC01.prod.protection.outlook.com (2603:1096:4:68:cafe::2c) by SG2PR06CA0215.outlook.office365.com (2603:1096:4:68::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.20 via Frontend Transport; Sat, 12 Jun 2021 17:17:03 +0000 Received: from SY4PR01MB6798.ausprd01.prod.outlook.com (2a01:111:e400:7ebd::47) by SG2APC01FT039.mail.protection.outlook.com (2a01:111:e400:7ebd::268) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21 via Frontend Transport; Sat, 12 Jun 2021 17:17:03 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:B211C93880FAB94986C7231A13AAE59E523876FDD4E280FA46526F8A2942116D; UpperCasedChecksum:665EB27A1848E44FE7C030DD830E5806C58E58455AF537A56B6BFB20DE9DA667; SizeAsReceived:7432; Count:45 Received: from SY4PR01MB6798.ausprd01.prod.outlook.com ([fe80::5476:5394:7bb7:6941]) by SY4PR01MB6798.ausprd01.prod.outlook.com ([fe80::5476:5394:7bb7:6941%2]) with mapi id 15.20.4219.025; Sat, 12 Jun 2021 17:17:02 +0000 From: Tianrui Wei To: u-boot@lists.denx.de Cc: ycliang@andestech.com, rick@andestech.com, peng.fan@nxp.com, jh80.chung@samsung.com, jbalkind@ucsb.edu, seanga2@gmail.com, bmeng.cn@gmail.com Subject: [RESEND PATCH v6 0/2] Add OpenPiton-riscv64 Board Support Date: Sun, 13 Jun 2021 01:16:48 +0800 Message-ID: X-Mailer: git-send-email 2.32.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [DGAPlNYZpjw/HmwTX/ZLRQtosHBg2j2f] X-ClientProxiedBy: HK2PR04CA0049.apcprd04.prod.outlook.com (2603:1096:202:14::17) To SY4PR01MB6798.ausprd01.prod.outlook.com (2603:10c6:10:137::12) X-Microsoft-Original-Message-ID: <20210612171650.7247-1-tianrui-wei@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from eva-virtual-machine.localdomain (180.160.51.170) by HK2PR04CA0049.apcprd04.prod.outlook.com (2603:1096:202:14::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21 via Frontend Transport; Sat, 12 Jun 2021 17:17:00 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 45 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 4a7e235f-ac02-4263-02e9-08d92dc5e4c2 X-MS-TrafficTypeDiagnostic: SG2PR01MB3016: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5Ds3Jgz+HiNG4CG/RtXfsk0zG5+aLI1tQMmpbodlRZXXiQzck7dMqEOwQZoXd4re7ypFZr9YSQea1HVBwo75HrnFejyCUQFtnd4sTZdW59woDoyx4vBOctCqDcYgFtNqJtD9I26j2/lLto2NK5R/0/1xaKZ76PCWzMmbW4/iRFFigbqbXrsHttnDHBaWmhi2bDwOKOqA5KhH6rBkzG6nnZuZAg2q9kFOKTDtOQFE3oynucQW261uAAY3VDIPgWnucM27OuEgFjOQj2NgreCNY+AyFZTvwBseeI+93D5QUSLgnA/vYLLkwLTNnj6BZc+MOPlLr/CH4OWDMlLGv7G+4v618zP+tKOJqVi2AZzqk1CU8V/bF5++O0wKdFYOxlAj7lpWHu6oolIkbmjIDbbYyg== X-MS-Exchange-AntiSpam-MessageData: l21YGPdlNwz5aRWYaO+AmoBz8cB/FCY0cg2/HE8uxZkaIgyDGGh+YE+prHUl/14kbzrerXMeShokfVGzirP04tJyGrHn81/5kilyEhPLiTwv+FrohNKfsnIezRRIu4w/P7qwnmViQN4bR8OiD85nOQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a7e235f-ac02-4263-02e9-08d92dc5e4c2 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2021 17:17:02.3932 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: SG2APC01FT039.eop-APC01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR01MB3016 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean This patch set is to add OpenPiton board support. Patches are split into several parts: - [PATCH 1/2] add OpenPiton support to mmc driver - [PATCH 2/2] add support for OpenPiton board Description - for mmc driver, it's settings are automatically configured at hardware level. We only need to expose the memory mapped interface through U-Boot driver model - For OpenPiton, as we need to embed the device tree blob into the bitstream, there is currently no itb support Tests checks - Able to boot Debian Linux from SD card on Digilent Genesys 2 - Checkpatch is performed, with some warnings ignored Changelogs - V2 . fix styles and typos in [1/2] and [2/2] . add board documentation in [2/2] - V3 . fix styles in [1/2] - V4 . fix checkpatch warnings in [1/2] except MAINTAINERS - V5 . major changes in device tree . changed to OF_SEPARATE . formatting update for mmc - V6 . eliminate debug outputs altogether . separate defconfigs between SPL and u-boot proper . style updates thanks to Sean - V6 Resend . fix a few typos Acknowledgements We'd like to thank all maintainers who have reviewed our code. But we'd like to thank Sean in particular for taking much time and energy to help us write better code. Tianrui Wei (2): board: riscv: add openpiton-riscv64 SoC support mmc: openpiton: add piton_mmc driver arch/riscv/Kconfig | 4 + arch/riscv/dts/Makefile | 1 + arch/riscv/dts/openpiton-riscv64.dts | 153 ++++++++ board/openpiton/riscv64/Kconfig | 42 +++ board/openpiton/riscv64/MAINTAINERS | 8 + board/openpiton/riscv64/Makefile | 5 + board/openpiton/riscv64/openpiton-riscv64.c | 33 ++ configs/openpiton_riscv64_defconfig | 76 ++++ configs/openpiton_riscv64_spl_defconfig | 87 +++++ doc/board/index.rst | 1 + doc/board/openpiton/index.rst | 9 + doc/board/openpiton/riscv64.rst | 376 ++++++++++++++++++++ drivers/mmc/Kconfig | 9 + drivers/mmc/Makefile | 1 + drivers/mmc/piton_mmc.c | 169 +++++++++ include/configs/openpiton-riscv64.h | 62 ++++ 16 files changed, 1036 insertions(+) create mode 100644 arch/riscv/dts/openpiton-riscv64.dts create mode 100644 board/openpiton/riscv64/Kconfig create mode 100644 board/openpiton/riscv64/MAINTAINERS create mode 100644 board/openpiton/riscv64/Makefile create mode 100644 board/openpiton/riscv64/openpiton-riscv64.c create mode 100644 configs/openpiton_riscv64_defconfig create mode 100644 configs/openpiton_riscv64_spl_defconfig create mode 100644 doc/board/openpiton/index.rst create mode 100644 doc/board/openpiton/riscv64.rst create mode 100644 drivers/mmc/piton_mmc.c create mode 100644 include/configs/openpiton-riscv64.h -- 2.32.0