From patchwork Mon May 25 07:33:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pragnesh Patel X-Patchwork-Id: 1297157 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=gr8j+OW1; 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 49VpnZ5Jk3z9sSs for ; Mon, 25 May 2020 17:36:50 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id F3A10819DC; Mon, 25 May 2020 09:35:52 +0200 (CEST) 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="gr8j+OW1"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6964A81799; Mon, 25 May 2020 09:35:01 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,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 NAM04-SN1-obe.outbound.protection.outlook.com (mail-sn1nam04on0614.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4c::614]) (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 3E28A813A5 for ; Mon, 25 May 2020 09:34:56 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=pragnesh.patel@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cmccpoIHmX2Mqh686jDSXQ9lzhD1ZTxDbSPIErrW552rDD6wtCLbCfShfC10Tf3WVJyFTWP0UBtBGJfVSqtxTOxxpkgNObsIBF68ymm8NbieI0HIP5DQ/egOYV8mfhoqLNkqmXbjcDdv35hEnIV/JZbhTQdQVkQ5kGj4wqxaqja1WLmvVLmBhBKnEZVNwyiqVKIPDKzc9OGV/68jVahp1HUJLkjkiKfLNffrAeLgjJoNMRwOD100wgexo7/JBMYQ/bJbmsIT/M00lHsGSwa/HEdNsiqciBSWjbZi+ylwnEGUALtu9Ghg5t7nGUqIUxD8v9uRz4weNFtKoLZBJBO3Ew== 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=/N+b1NkcW5VPBei0qqqCl015PPmnPL6yCCEDgJn1NSs=; b=LypPDDcfX3VD3UApCPJWDDYffhQtPl7Z7HFaGJHS9TZH5pDlKlgeD+rkvexgd+m/Br3O2cGe+FugNqK236HMxP17k+QFbTV2csXrJLmZddsEPNo1AgJ8fJVl2ac5vKlKBPFSgAuguvfKuVgBrOFrwSCka0CiUqdzcsmv6BopR8NeT0Q5N8DmRceOzlMkMkWQACXuPbhDmvqgmJJNt8ttuGc1G/Ve89XRS1igBA6hM+3lBwIrp68bdyh2bjzws7+ulOxlv8GAeJiv6YVEwC3Q7f2IkgAwZiVCSkduXzdYNqMvFzcD27AGuW/KmvDUciCL8X0OeiCC3ABTkh/FLWKQ+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=/N+b1NkcW5VPBei0qqqCl015PPmnPL6yCCEDgJn1NSs=; b=gr8j+OW1QesL2bFJdhbCtnLskbPFOFKo+xT4XiRU/h2pScuYRbytW7eyCA+bM9k5ZzA7eSCEPfPrYpY6/Q+917pmdsMRagy3P/kOc+p+KpPRBZGUnrUrYQVo4fYKlHXgWlnqLKkLhN94pupdhR7JJPd+pyCbKUP99G/IJtZIG1E= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=sifive.com; Received: from MN2PR13MB2797.namprd13.prod.outlook.com (2603:10b6:208:f2::30) by MN2PR13MB2704.namprd13.prod.outlook.com (2603:10b6:208:fa::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.10; Mon, 25 May 2020 07:34:53 +0000 Received: from MN2PR13MB2797.namprd13.prod.outlook.com ([fe80::e50d:b981:362f:58ed]) by MN2PR13MB2797.namprd13.prod.outlook.com ([fe80::e50d:b981:362f:58ed%5]) with mapi id 15.20.2937.040; Mon, 25 May 2020 07:34:53 +0000 From: Pragnesh Patel To: u-boot@lists.denx.de Cc: atish.patra@wdc.com, palmerdabbelt@google.com, bmeng.cn@gmail.com, paul.walmsley@sifive.com, jagan@amarulasolutions.com, anup.patel@wdc.com, sagar.kadam@sifive.com, rick@andestech.com, Pragnesh Patel Subject: [PATCH v12 12/18] riscv: dts: sifive: Sync hifive-unleashed-a00 dts from linux Date: Mon, 25 May 2020 13:03:25 +0530 Message-Id: <20200525073333.14131-13-pragnesh.patel@sifive.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200525073333.14131-1-pragnesh.patel@sifive.com> References: <20200525073333.14131-1-pragnesh.patel@sifive.com> X-ClientProxiedBy: LNXP265CA0043.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5c::31) To MN2PR13MB2797.namprd13.prod.outlook.com (2603:10b6:208:f2::30) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sachinj2-OptiPlex-7010.open-silicon.com (114.143.65.226) by LNXP265CA0043.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5c::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Mon, 25 May 2020 07:34:50 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [114.143.65.226] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 58ccdff0-aaff-47f6-3f37-08d8007e1d1f X-MS-TrafficTypeDiagnostic: MN2PR13MB2704: 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:68; X-Forefront-PRVS: 0414DF926F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: M2QMezk16rNqlmXJSCKyWkxM3CoZ8gF4n++5Vvd8hRnzCY4raumc71+RhfEix2GJgqET0NO49I1rhf3IFpDBrYRUv9/IiLDcItw0Bxgj4ep1tMqRLPLgkDe5Uh4zOIYRN6Qk41G107YNIOylFmp+3OOpdp+6+GWTj7M4Be7UqFLRMrdByyDNFrFHX7Ixw5mYcLX2G9/NThx//ZkwJIjvFntqHitYCSY2qYd1frB+1CSNCtLimrIlD3G/JNXvWlgyu0+wEMeBLcAA/FULyWHIP5RVVFuvBUBZlZHqBiBZ18jwZ1cjnpCdSxeDr0D5MLt8opLHQ6g/8/fSEQOm7/P7UQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB2797.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(396003)(376002)(346002)(136003)(366004)(39840400004)(956004)(2616005)(86362001)(44832011)(6486002)(16526019)(52116002)(186003)(6666004)(6512007)(8936002)(8676002)(1006002)(6916009)(36756003)(26005)(6506007)(2906002)(107886003)(1076003)(316002)(478600001)(4326008)(66476007)(66556008)(5660300002)(66946007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: GQbbihakDXqvXiMblhf8GYqyu7wfXKWFZ6rYG1bkQgbvdGTXJSnq3suuVpCn3Jlj58YYkoUK+3jj3s3SHl1nQBQbkl2CsygstYSoKD+A15ug/OESBu0142tXTMH+y0jbCENkFlEdRQgChQymgLEb1hw1vhczZ5tCyRsaoO5mWd2cDp6HBImeczqF44fAODm10TUuhr+GHZyeOttauEaAbibwm5ubpeUv1qogy3LVRNb+/5g3ikgLZuFi6NxJcqmiQH5NfUnZCgVUPiTO/jKm3+S8POgJIbVR9U0Hig5GQ7tu6QqaDGVtm4Kkrml0AuDHnXtHIt/jf16L6JW6EeJK2fxtfrz9abDWMJ7YjbiDJxJbJAhJlC0ZiJmQ0SyWQjTF//rK71pFm6mfrlyKCmqhQeu5u7BDSsqa1ExVZcT4sifGDg5iSNO2xfhWiqB0c8p6Hw5poPr9BZVa3SXvpsftD4tZcxBt9XHnVazbCpSx7qg= X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58ccdff0-aaff-47f6-3f37-08d8007e1d1f X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2020 07:34:53.0319 (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: 89sJtrMo8gmKCRUDbiDEfcQE+RlBFd4LKEUebWe6jjzPI64+I51vIkEVjfH5ZsGJY8RuUcmn3nQMjMaru35AtW7dMTJWzLgjn7zD614M6MQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB2704 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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.102.2 at phobos.denx.de X-Virus-Status: Clean This sync has changes required to use GPIO in U-Boot and U-Boot SPL. Sync dts from linux v5.7-rc2 commit: "riscv: dts: Add GPIO reboot method to HiFive Unleashed DTS file" (sha1: 0a91330b2af9f71ceeeed483f92774182b58f6d9) Signed-off-by: Pragnesh Patel Reviewed-by: Bin Meng Reviewed-by: Jagan Teki Tested-by: Jagan Teki --- arch/riscv/dts/fu540-c000.dtsi | 37 ++++++++++++++++++++++++- arch/riscv/dts/hifive-unleashed-a00.dts | 9 ++++++ 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/arch/riscv/dts/fu540-c000.dtsi b/arch/riscv/dts/fu540-c000.dtsi index afa43c7ea3..7db8610534 100644 --- a/arch/riscv/dts/fu540-c000.dtsi +++ b/arch/riscv/dts/fu540-c000.dtsi @@ -54,6 +54,7 @@ reg = <1>; riscv,isa = "rv64imafdc"; tlb-split; + next-level-cache = <&l2cache>; cpu1_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -77,6 +78,7 @@ reg = <2>; riscv,isa = "rv64imafdc"; tlb-split; + next-level-cache = <&l2cache>; cpu2_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -100,6 +102,7 @@ reg = <3>; riscv,isa = "rv64imafdc"; tlb-split; + next-level-cache = <&l2cache>; cpu3_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -123,6 +126,7 @@ reg = <4>; riscv,isa = "rv64imafdc"; tlb-split; + next-level-cache = <&l2cache>; cpu4_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -162,6 +166,13 @@ clocks = <&prci PRCI_CLK_TLCLK>; status = "disabled"; }; + dma: dma@3000000 { + compatible = "sifive,fu540-c000-pdma"; + reg = <0x0 0x3000000 0x0 0x8000>; + interrupt-parent = <&plic0>; + interrupts = <23 24 25 26 27 28 29 30>; + #dma-cells = <1>; + }; uart1: serial@10011000 { compatible = "sifive,fu540-c000-uart", "sifive,uart0"; reg = <0x0 0x10011000 0x0 0x1000>; @@ -246,6 +257,30 @@ #pwm-cells = <3>; status = "disabled"; }; - + l2cache: cache-controller@2010000 { + compatible = "sifive,fu540-c000-ccache", "cache"; + cache-block-size = <64>; + cache-level = <2>; + cache-sets = <1024>; + cache-size = <2097152>; + cache-unified; + interrupt-parent = <&plic0>; + interrupts = <1 2 3>; + reg = <0x0 0x2010000 0x0 0x1000>; + }; + gpio: gpio@10060000 { + compatible = "sifive,fu540-c000-gpio", "sifive,gpio0"; + interrupt-parent = <&plic0>; + interrupts = <7>, <8>, <9>, <10>, <11>, <12>, <13>, + <14>, <15>, <16>, <17>, <18>, <19>, <20>, + <21>, <22>; + reg = <0x0 0x10060000 0x0 0x1000>; + gpio-controller; + #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; + clocks = <&prci PRCI_CLK_TLCLK>; + status = "disabled"; + }; }; }; diff --git a/arch/riscv/dts/hifive-unleashed-a00.dts b/arch/riscv/dts/hifive-unleashed-a00.dts index 88cfcb96bf..4a2729f5ca 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 /* Clock frequency (in Hz) of the PCB crystal for rtcclk */ #define RTCCLK_FREQ 1000000 @@ -41,6 +42,10 @@ clock-frequency = ; clock-output-names = "rtcclk"; }; + gpio-restart { + compatible = "gpio-restart"; + gpios = <&gpio 10 GPIO_ACTIVE_LOW>; + }; }; &uart0 { @@ -94,3 +99,7 @@ &pwm1 { status = "okay"; }; + +&gpio { + status = "okay"; +};