From patchwork Tue Jun 16 12:01:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yash Shah X-Patchwork-Id: 11607243 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AA6F9912 for ; Tue, 16 Jun 2020 12:01:35 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8777620707 for ; Tue, 16 Jun 2020 12:01:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="uid6lk5s"; dkim=pass (1024-bit key) header.d=sifive.com header.i=@sifive.com header.b="eLaEbcqZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8777620707 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+patchwork-linux-riscv=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Type:References:In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=3SCNgSKq5YVKyhNqG1Z4u5Lh9kmk05r6mzL4E09q08Y=; b=uid6lk5sxonW8D6sswiRBNpIj 3bYM2Ezbj2usFQjR9fmEcbTOkH+3T1lJbcFTLfyQNRmVbt5Yy24JUSufUMU9hLn3B3xpN9m3/2+co nVFyBmlUyg2eQdHpmbhPPLnIdryyHP6YdFOgMZl6BKXcGgWSG1qN6IZNENYITRx8npU/hzgNw6BV/ zjNzlhZLUB82/5aaEoxFdpcVMdJUhVTxuVjRv1QxsrfWPFPgQnnO/xqeR40sjKL+yKCz82wFH96qh 3VN0zLFEFB+crJfd9jgligTidvROPmhq+XwlgviTKfKWOm+VS6i9f9uwJC1b+/bou/WITFn4+qGWe P1OvkrCmQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jlAHV-0007ah-6G; Tue, 16 Jun 2020 12:01:33 +0000 Received: from mail-co1nam11on2046.outbound.protection.outlook.com ([40.107.220.46] helo=NAM11-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jlAHT-0007YX-4d for linux-riscv@lists.infradead.org; Tue, 16 Jun 2020 12:01:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jUrkUSvHUr6UTq0D7X8j84VkDtrmbA023KGvItdYYHIEHw9S9tL3ctEmHZfaAgAFBIvgkGaytEqFQ5WYD7QvtjDSGkaWU1+teHA4IZLVyVE4ruFVA85zH6Ag2418qIknVn59dD/CLK0m/9+kXXcGuAatbSxPbN3LE/D/GE7+agEfmnhF/lTDFh90a6ztAKRZTvTyhci1L/Grdb8bYRZn5vs9Bc6FMAMRQhMwztvSxFZwBHKBvpvOD0Qs9oCfp53rOdewke5RsgvCk9yk5hQLs+RPxhPduyGeq+JXocVpj3XP9OzUUYqCJOuc/CH7P++oih7/6iOiBGx2x8Es7jR+gg== 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=3SCNgSKq5YVKyhNqG1Z4u5Lh9kmk05r6mzL4E09q08Y=; b=Hn5ku9yDEv5H88bTkghsN5IRZmWk6irNveVAmtXjQDWmwrXzo+nSyfOSDcZ2FAplpudJ8kNnoV9BfVWSuHrKAMFXF/S22Rm3/KWLfKw5mWCChp86hrw+DVw1+FG4Jffz08oYwuQ/uWGQ7CAbTaXNuk/R4KP7QowOQ9auaWNODiVEBdFgQ33K2+Gufft1qvGhtcgjt8rjqRMFNMA1cAYnhhcECDVN5ogf0u+GMYOkQT9WsZTFQdKeW+DGrhXKGhHR7GBBY3SLnqahICTh/rIkdhIS4x9Y1+QW7Gk4/reTw9mb1z+Z8+V2C6OFclrrZvsTBsdO/vcWKPGQZ7BGbpm3Qg== 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=3SCNgSKq5YVKyhNqG1Z4u5Lh9kmk05r6mzL4E09q08Y=; b=eLaEbcqZT8zDKDUpu5khyMApmK3JeHBic8ZBK9hvQqyjGTJhb/9Xu3NAc9ixcjYS8anlfQIhcTFm3bd81HC1TYcSskKt2mky8XR6/oSkS8IuuX6r8Fuz6RBDx6CgLnQAONK0b2vqGH/5WcObTXFy/zcEo9JEalkQfrRCToyYy2M= Authentication-Results: sifive.com; dkim=none (message not signed) header.d=none;sifive.com; dmarc=none action=none header.from=sifive.com; Received: from BN6PR1301MB2020.namprd13.prod.outlook.com (2603:10b6:405:34::34) by BN6PR13MB1409.namprd13.prod.outlook.com (2603:10b6:404:111::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.13; Tue, 16 Jun 2020 12:01:29 +0000 Received: from BN6PR1301MB2020.namprd13.prod.outlook.com ([fe80::68f2:768a:7a8b:e790]) by BN6PR1301MB2020.namprd13.prod.outlook.com ([fe80::68f2:768a:7a8b:e790%7]) with mapi id 15.20.3109.018; Tue, 16 Jun 2020 12:01:29 +0000 From: Yash Shah To: paul.walmsley@sifive.com, palmer@dabbelt.com, robh+dt@kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, sachin.ghadi@sifive.com Subject: [PATCH 1/3] riscv: defconfig, Kconfig: enable CPU power management Date: Tue, 16 Jun 2020 17:31:02 +0530 Message-Id: <1592308864-30205-2-git-send-email-yash.shah@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1592308864-30205-1-git-send-email-yash.shah@sifive.com> References: <1592308864-30205-1-git-send-email-yash.shah@sifive.com> X-ClientProxiedBy: SG2PR02CA0019.apcprd02.prod.outlook.com (2603:1096:3:17::31) To BN6PR1301MB2020.namprd13.prod.outlook.com (2603:10b6:405:34::34) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from osubuntu003.open-silicon.com (159.117.144.156) by SG2PR02CA0019.apcprd02.prod.outlook.com (2603:1096:3:17::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3088.25 via Frontend Transport; Tue, 16 Jun 2020 12:01:24 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [159.117.144.156] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cd7212a1-b9bc-44ad-a81d-08d811ed00aa X-MS-TrafficTypeDiagnostic: BN6PR13MB1409: 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:6108; X-Forefront-PRVS: 04362AC73B X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: u7d5MdAho7Jp+zXSdJ1EOLEg/Im3nV5s2/Elm++0/qEcwqDaxs348NGkcphKFOFXu5kncYVa0Tt1drT/A5t0DMU7Cc4YaxhAfMUaycJ6U+/69lMbf1YnzWQKKKXmLM0zPCHqRxHmbDCcmJtGJTfUe5nMJBXeByQRUMKpFDziWTlOkJAcEfnKuGeSnfgoSsFM9QPXM3mUNhB+ZXxefdS4uMaV1KsvqqZWEa8BhedgcrNLWQ8o/JMPDBqX5DHXIhH/QumDA2PDqsNIkkMkkPx59C5HXkSzt4xceA+TisOKym7rP11WEXYfqN25mh0V8Xz+1Vapx8omKGWeimEhTh5Q3w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1301MB2020.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(366004)(136003)(39850400004)(396003)(346002)(376002)(2616005)(6506007)(52116002)(956004)(6486002)(36756003)(6666004)(4326008)(6512007)(8676002)(107886003)(44832011)(6636002)(7416002)(8936002)(478600001)(86362001)(5660300002)(16526019)(186003)(2906002)(26005)(316002)(66946007)(66556008)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: XREa9rx5RefXWvkJTWdpMupon39D5HeCKhwEqOpzeE+BTNt8CIT/WZjDP4mRppJm7JWBIgKLYWyOWmMQ2Ha5vvlGZXfbadJeGgxSDshlcstgE1s3alE+A818J4LO3trHWTZqiw+hrEX6wyJsm5+K1toyNdMuAmlX8Um6d3HYUe4jZkglNHnJozCsyfJW6PWAFAoi6qvERb1zKvMgGaMRp73iXAXrrZpkk/tZSCycQKl9QrBlt2A7A9AV5hJfmHgucwLj05t5e1fCwnyfLlnY8nccX3ieVh5O/E4tVSkOVaHgZNzEHs9KxBrQApZbgiUv9k0QG/xR38VYEpAPVHkRXoSWpMowGZcl7VCOjQuzgTMryc6C1EY8LFNFpw1YOHMBEnLPnLwdWP8YnfRSz5s1lIurA2wVRnso3NypssRgKXXpLztYnOYwjANctwhVkI8YMbuHgE0oHPbvjunmiMM31ohwnhf1sD/go9G3NsQG1cM= X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd7212a1-b9bc-44ad-a81d-08d811ed00aa X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2020 12:01:29.3298 (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: M1sfu/su+DbOUKKBKHO9YhBWevvkJYe4m9vffR/qYFp4gGpaicGDiDU8pevj1O71g/q4qBpz/X0IPOwIDZK8OQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR13MB1409 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200616_050131_189148_95EAEF57 X-CRM114-Status: UNSURE ( 6.28 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [40.107.220.46 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [40.107.220.46 listed in wl.mailspike.net] 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: aou@eecs.berkeley.edu, anup@brainfault.org, lollivier@baylibre.com, green.wan@sifive.com, atish.patra@wdc.com, Yash Shah , alistair.francis@wdc.com, deepa.kernel@gmail.com, bmeng.cn@gmail.com Sender: "linux-riscv" Errors-To: linux-riscv-bounces+patchwork-linux-riscv=patchwork.kernel.org@lists.infradead.org Enable CPUFreq and CPUIdle for RISC-V systems to be configured with Kconfig, and compile the kernel code to support it by default. This will be used to support dynamic CPU frequency switching for the HiFive Unleashed board, along with any future RISC-V boards that support CPU power management. Signed-off-by: Yash Shah --- arch/riscv/Kconfig | 8 ++++++++ arch/riscv/configs/defconfig | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index a31e1a4..1c8443e 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -381,6 +381,14 @@ endchoice endmenu +menu "CPU Power Management" + +source "drivers/cpuidle/Kconfig" + +source "drivers/cpufreq/Kconfig" + +endmenu + menu "Power management options" source "kernel/power/Kconfig" diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index 4da4886..58f4bce 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -17,6 +17,11 @@ CONFIG_BPF_SYSCALL=y CONFIG_SOC_SIFIVE=y CONFIG_SOC_VIRT=y CONFIG_SMP=y +CONFIG_CPU_IDLE=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y +CONFIG_CPUFREQ_DT=y CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_NET=y From patchwork Tue Jun 16 12:01:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yash Shah X-Patchwork-Id: 11607245 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EE93F912 for ; Tue, 16 Jun 2020 12:01:45 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CC2572071A for ; Tue, 16 Jun 2020 12:01:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="mpqx0eKt"; dkim=pass (1024-bit key) header.d=sifive.com header.i=@sifive.com header.b="gYyLHtTb" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC2572071A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+patchwork-linux-riscv=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Type:References:In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=39yjDrZkhTkHT76UZw9jEAxznVI7kbUNu4G1CQIU22A=; b=mpqx0eKtfgf9xKUtMP0o+RVTL A8IyC0qFltNvrOPkG8+kWCtn4HezG6jmRXQYVup6XgLT98RYw7tIHS43qe21Z5DY6B44tzawHDyb0 1aai9gjGxX3hhCsZd1CB2rwz1HtARBAJ21xaJlPIcPoHQok0MMrIi/TA3XizkQGfxUAMs9KKKbcWp QQddocC1A2nyOu9V8GngzcKPYLpQvRpoqtihq3aQhxObi1Kmn1pzHKVUtKhZdB8iYk2pTov43asLZ VlToEb5XaF4tcKyWCinmS7QG0TGAGAWJre+INdvyeuQlyq3ja5XkTZItOyrjnh9NnmppYWuPuL4ga AT3VNPozw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jlAHe-0007gz-I9; Tue, 16 Jun 2020 12:01:42 +0000 Received: from mail-bn7nam10on2089.outbound.protection.outlook.com ([40.107.92.89] helo=NAM10-BN7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jlAHb-0007g8-R0 for linux-riscv@lists.infradead.org; Tue, 16 Jun 2020 12:01:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rh+3ZpBtQGWmgMTR1wSQbfIaRgMKMG+Fkuj8sjn+/44yZUl6u3NYn3S3atvJa/lJ0qYv+0JgE853Bhi26E/tF9jaXOMT4Y3cpEDLO5wouM+T/9YIfmpZvxKlHwHC5P6lZl9voHvPIoKd5/6WebuxX/LJPuNzzTFZd1W2kNX9X2wNQMWrQ2yatdeOv0pg59dJremEJxV5GI1FJr53kxyqfT8Qe3DqKVqhu/IzMc7rBdFmL35x4ZQGQsQSjxHWpHYLZ7cOg33UXlQPjpiLUCC83X25favisWX/2B5963u8cAiK7J/0fMgjhVKuYw9A20TJ/Zv1LN2KP/5WfOiQp+ejkg== 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=39yjDrZkhTkHT76UZw9jEAxznVI7kbUNu4G1CQIU22A=; b=f5Eq4nxjbG2BvJgGgsFivN1oTsYMJnT4Qmf9R2AJBvtCtnPIOYQjCrTUtqifxll3/hIQDKdg0YJXviVbCh025e8sNWJcDrGMV7WyUQtX71SG9LezxxmkQ1LAm6aHzRzknZqHuJ5lO3sMwJAwmjnvwpMznhvuNFRjwPSx+PDV9anSp9nItgJWo8ro/NarrTFl897OJxG4c7JzTvlrv7ItVKVxo+1F3YdRWgwkD/aqd7FotltnJP2JAgE/Vq63xZMHk2ffXns9Zj3CcLc9BWbR4vDRQwL4tLjXRtv5DAUzYXTqejP8dSo/Dk2zzPRU6LmWDrmiF23NO9ukP5er2/w/uQ== 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=39yjDrZkhTkHT76UZw9jEAxznVI7kbUNu4G1CQIU22A=; b=gYyLHtTbNlSxcgMk2Ssp27x8cWvQtD+ZeOydRcD19e8qOUyRO1Ox9iM1Qz0lfhI/wuI4k+Uk9oQm8nj3crDBT2NKxx3aPP3cpuDiDMsHbUzNjlxp0ewOc5LGQPrgTpMg/a3nCvjd2HJkc06fMjw0SX+uz7hgNhjUe/aPjM52S7g= Authentication-Results: sifive.com; dkim=none (message not signed) header.d=none;sifive.com; dmarc=none action=none header.from=sifive.com; Received: from BN6PR1301MB2020.namprd13.prod.outlook.com (2603:10b6:405:34::34) by BN7PR13MB2516.namprd13.prod.outlook.com (2603:10b6:406:a9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.11; Tue, 16 Jun 2020 12:01:36 +0000 Received: from BN6PR1301MB2020.namprd13.prod.outlook.com ([fe80::68f2:768a:7a8b:e790]) by BN6PR1301MB2020.namprd13.prod.outlook.com ([fe80::68f2:768a:7a8b:e790%7]) with mapi id 15.20.3109.018; Tue, 16 Jun 2020 12:01:36 +0000 From: Yash Shah To: paul.walmsley@sifive.com, palmer@dabbelt.com, robh+dt@kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, sachin.ghadi@sifive.com Subject: [PATCH 2/3] riscv: dts: fu540-c000: define hart clocks Date: Tue, 16 Jun 2020 17:31:03 +0530 Message-Id: <1592308864-30205-3-git-send-email-yash.shah@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1592308864-30205-1-git-send-email-yash.shah@sifive.com> References: <1592308864-30205-1-git-send-email-yash.shah@sifive.com> X-ClientProxiedBy: SG2PR02CA0019.apcprd02.prod.outlook.com (2603:1096:3:17::31) To BN6PR1301MB2020.namprd13.prod.outlook.com (2603:10b6:405:34::34) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from osubuntu003.open-silicon.com (159.117.144.156) by SG2PR02CA0019.apcprd02.prod.outlook.com (2603:1096:3:17::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3088.25 via Frontend Transport; Tue, 16 Jun 2020 12:01:31 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [159.117.144.156] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9f62e46c-ee53-4e99-d09b-08d811ed053a X-MS-TrafficTypeDiagnostic: BN7PR13MB2516: 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:3513; X-Forefront-PRVS: 04362AC73B X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: j0ADywiN568s+QPxv3hkKsZbOEhbxluz4LvnNiTC7h/LBe3S4hTFPevqVScEbUzuH66Y3F6Xp3Qvt6U8EaqYvVvDoftq9ZTvymbbgy4lXTCyjBj2SAqZo/VSHfrQIZhN7dlzSLjt/GIBUsbRHKyoGSAYG43Q9Pl280Gp7Zgou72DkfZpHVoWDpEn/Nab3h2iN5B4SzLhxcLqz5Z+e2WdkxaAbMCQcPRulKPVx7EEdfUboQ+KmUqUw/UxaGgm9wdDVt6EhooFM+LUEpxUH9fPS8yM/vRLRUxwExIHghYUh04m8mtJpUpuDmY8R/AhrZkdkvQ4/jmMCfXMbVDyP0E8Tw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1301MB2020.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(396003)(366004)(346002)(376002)(136003)(39850400004)(4326008)(316002)(52116002)(6486002)(8676002)(83380400001)(6666004)(6512007)(7416002)(44832011)(8936002)(86362001)(36756003)(107886003)(956004)(186003)(2906002)(2616005)(16526019)(478600001)(66556008)(6506007)(6636002)(66946007)(26005)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: mlAlCgTy9G1wuAthAf1aMTX3bqefy8Vs6jsRu7sUYAHS0njZLumz6ET1VsMvkhY544wy4DYSSEKSyFsAUmxMeuPkEpcKNd0+XVThozEuV1ezRJvssy6TG6glqwCFjxhgmobx66kIYMR4zkEP++akaAquCfa4jBy/98dcTMBvvEBlYINcVBbGgQLPlsJSJLqFCNNw9McqLHxjfcEOpBAVeEsHn9cXryBTtqiWHWRw0p8gN7sSJuLNDeYnZ6dWAlN3mHfRFr5bynT9AkW6+wBDe9VTY/FhJGLtHnBYeASKw9AWitO1f/gdpPpIia8iVfH/ncxvafKoV4luMcCDZ5c9vzHnTtGbe0d+M0ABylJ5SuYva/PVIgQYzqmtdkAnKGW7OjZuNRFxetLOWKCWmcQI1eGxBp4wxTj/v76gUp2p3ltZhOBsceriNfZgMPiIeyHSPUnrkDORLeNEdMI+42nu8cjlapAxPNnMqLuux4IdvWg= X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f62e46c-ee53-4e99-d09b-08d811ed053a X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2020 12:01:36.7915 (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: kZL+SmYzcyGvHrSfNa7EMR+7+g/DnVXor20N8NEpCfTa6ZG/OxREnLDoHRv0k4R59Qs86W2yZ4XeQNxExqFQig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR13MB2516 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200616_050139_873073_FD77A4BE X-CRM114-Status: UNSURE ( 6.20 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [40.107.92.89 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [40.107.92.89 listed in wl.mailspike.net] -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: aou@eecs.berkeley.edu, anup@brainfault.org, lollivier@baylibre.com, green.wan@sifive.com, atish.patra@wdc.com, Yash Shah , alistair.francis@wdc.com, deepa.kernel@gmail.com, bmeng.cn@gmail.com Sender: "linux-riscv" Errors-To: linux-riscv-bounces+patchwork-linux-riscv=patchwork.kernel.org@lists.infradead.org Declare that each hart defined in the FU540 DT data is clocked by the COREPLL. This is in preparation for enabling CPUFreq for the FU540-C000 SoC on the HiFive Unleashed board. Signed-off-by: Yash Shah --- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/riscv/boot/dts/sifive/fu540-c000.dtsi b/arch/riscv/boot/dts/sifive/fu540-c000.dtsi index 7db8610..735e102 100644 --- a/arch/riscv/boot/dts/sifive/fu540-c000.dtsi +++ b/arch/riscv/boot/dts/sifive/fu540-c000.dtsi @@ -30,6 +30,7 @@ i-cache-size = <16384>; reg = <0>; riscv,isa = "rv64imac"; + clocks = <&prci PRCI_CLK_COREPLL>; status = "disabled"; cpu0_intc: interrupt-controller { #interrupt-cells = <1>; @@ -55,6 +56,7 @@ riscv,isa = "rv64imafdc"; tlb-split; next-level-cache = <&l2cache>; + clocks = <&prci PRCI_CLK_COREPLL>; cpu1_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -79,6 +81,7 @@ riscv,isa = "rv64imafdc"; tlb-split; next-level-cache = <&l2cache>; + clocks = <&prci PRCI_CLK_COREPLL>; cpu2_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -103,6 +106,7 @@ riscv,isa = "rv64imafdc"; tlb-split; next-level-cache = <&l2cache>; + clocks = <&prci PRCI_CLK_COREPLL>; cpu3_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; @@ -127,6 +131,7 @@ riscv,isa = "rv64imafdc"; tlb-split; next-level-cache = <&l2cache>; + clocks = <&prci PRCI_CLK_COREPLL>; cpu4_intc: interrupt-controller { #interrupt-cells = <1>; compatible = "riscv,cpu-intc"; From patchwork Tue Jun 16 12:01:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yash Shah X-Patchwork-Id: 11607247 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 56A70912 for ; Tue, 16 Jun 2020 12:01:55 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 344282071A for ; Tue, 16 Jun 2020 12:01:55 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="UEG2wDM9"; dkim=pass (1024-bit key) header.d=sifive.com header.i=@sifive.com header.b="qBGHWg0e" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 344282071A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+patchwork-linux-riscv=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Type:References:In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=kQJzPTJz5Wish6G1MxpojMjQL4F6ZEXBfQCJPjaFESI=; b=UEG2wDM9A58kTvFDa1OIVlvhX f7xRGQHgWuNvJuVGBJOSLoJ/ibbuX2PLXud4n0SX4xIW2ldWs0YQ3ipP9a69X2BYEkzlCO1cumOIT VWdeVFdvcYaA8Mzvw1d+bSwa0yRJ7tf942M3DLJ8alMoKqGCDhHHIShJn0gpzBfCqeyK4NbB+w+I3 Ua317b515aT7B6RetO35MA2ZrOjO3Ta23emv9Q9tWKltlVei3KYTpKCoBp8WbHU9OglDPBqGXBdq7 avSVkWIMmHzSrsuruHaDOMBE05IsUWvI1EpsxzRYvrrfhfxlx9su3+svtCUWcVI2fGT6qgG/vOU4Y yZRAimqqA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jlAHo-0007mf-QP; Tue, 16 Jun 2020 12:01:52 +0000 Received: from mail-bn8nam11on2059.outbound.protection.outlook.com ([40.107.236.59] helo=NAM11-BN8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jlAHl-0007lu-Rl for linux-riscv@lists.infradead.org; Tue, 16 Jun 2020 12:01:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EOIms1hqvUY8V3djHWtAqz8spUKVXf0UMb5zaskre+XFju4QfJr7wdox7vEpK61JS6/R6F4rBNnIHrCWxLNC2J7Ryi/FzIITPp8BGq7gglQuex0l7D0AbjLP579mehiC8+Nz5rhzJRyMTVKLCJ0QFaEKUBJTYPnTsu/NWAGZ6BtuVRRQ4GR2ffZLSo4ecCx2GsRnPLSKqLzz0lkg76EQU3KCw8dns3Ak4xNHoscPvTfhuTN69vDnEmm+sy5VdVRz9AiWXYE0QtMM5dUxFEjM3OQtzgO8pmIavRwnQ/Wmai/eab6s1Ve3ED8nubmOmhc0svu2h+0b0PUs09YrxybMRg== 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=kQJzPTJz5Wish6G1MxpojMjQL4F6ZEXBfQCJPjaFESI=; b=jakST3/FQiviYJgeA6xjQqAYcoVbtZZR+3qqawdyKNBWDMuj2rcuOBsJM/dWJrjFXUSiIM/FfX0OEFjPowelAVBd+ojPXEfdW1Uk3pKqtkY53a67dn8zvOBV5PF/1H/aQVUr3x/2ilqb3k0dlwCatr3/n5nemg/Fy40WQafWwGEl0BqMNirvlTGRuV1saPPjhijSBDYC8Ch10vfqrSoTMDlDXoNJjdnAEjI7ZeT3Xt6OtTgWXc0udl6RWKzXbBz9Lxopy7RFUXg3I6A/hRid/vmUG0bPlh8Po5uUB3+rqMHIW0dgx/lYwuUdDIDXtFIbbiW74jVEwasjldhv1ryqSQ== 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=kQJzPTJz5Wish6G1MxpojMjQL4F6ZEXBfQCJPjaFESI=; b=qBGHWg0eBJa3SGW5WQi3SMDVZKtJ6UVlZiFu5jxx72svYiO5o+OQNPerAkj7RrhXU23V5NlLa9Vk7piuJaacOnhXJ/yO4jWeansudtPXRkJQbYjfdH/uNkSL3X5ySzXY4yxvV90hwNjajR2uUFbhVQRD51hc2WQqXNntHNhpNFw= Authentication-Results: sifive.com; dkim=none (message not signed) header.d=none;sifive.com; dmarc=none action=none header.from=sifive.com; Received: from BN6PR1301MB2020.namprd13.prod.outlook.com (2603:10b6:405:34::34) by BN7PR13MB2516.namprd13.prod.outlook.com (2603:10b6:406:a9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.11; Tue, 16 Jun 2020 12:01:43 +0000 Received: from BN6PR1301MB2020.namprd13.prod.outlook.com ([fe80::68f2:768a:7a8b:e790]) by BN6PR1301MB2020.namprd13.prod.outlook.com ([fe80::68f2:768a:7a8b:e790%7]) with mapi id 15.20.3109.018; Tue, 16 Jun 2020 12:01:43 +0000 From: Yash Shah To: paul.walmsley@sifive.com, palmer@dabbelt.com, robh+dt@kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, sachin.ghadi@sifive.com Subject: [PATCH 3/3] riscv: dts: HiFive Unleashed: define a default set of CPU OPPs Date: Tue, 16 Jun 2020 17:31:04 +0530 Message-Id: <1592308864-30205-4-git-send-email-yash.shah@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1592308864-30205-1-git-send-email-yash.shah@sifive.com> References: <1592308864-30205-1-git-send-email-yash.shah@sifive.com> X-ClientProxiedBy: SG2PR02CA0019.apcprd02.prod.outlook.com (2603:1096:3:17::31) To BN6PR1301MB2020.namprd13.prod.outlook.com (2603:10b6:405:34::34) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from osubuntu003.open-silicon.com (159.117.144.156) by SG2PR02CA0019.apcprd02.prod.outlook.com (2603:1096:3:17::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3088.25 via Frontend Transport; Tue, 16 Jun 2020 12:01:38 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [159.117.144.156] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 193f3de1-14a9-48c0-9a1e-08d811ed0946 X-MS-TrafficTypeDiagnostic: BN7PR13MB2516: 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: 04362AC73B X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hNcysuIQWUOSQIpiXgTlmx+qBs53kjnJpZE05CGr2sAJyLkZVDKe9BRqFSdPY8xWknBIGBJBgXtlCjhB8wg8rhDMtt8BMopsXtDUSBU9vW+QsOdMgWhr0LwMH+8fqCm5OnbHIoW1wCnvhFJgGt5aib16jvY+peQjQI7JBVZ477rcVhAY+MS6bt8D5igJv0SY4aNdxWQJ+XY+b3EYG+ug9ME7i0ZvDcGNOmsXidOi+/sSTUfd43RRTxj6pw5/A9yRTMgFFGdvc8SLtu5knZ3y1+G+epR1M7AXylFjsPozHwXa8q16BBJ8XzyXFrMs7fdgIh42rsw+vnjA7mRvKApc5A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1301MB2020.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(6029001)(396003)(366004)(346002)(376002)(136003)(39850400004)(4326008)(316002)(52116002)(6486002)(8676002)(83380400001)(6666004)(6512007)(7416002)(44832011)(8936002)(86362001)(36756003)(107886003)(956004)(186003)(2906002)(2616005)(16526019)(478600001)(66556008)(6506007)(6636002)(66946007)(26005)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: M91XTOtoytIGEm3ctCH7O4hre70q4zTPNkd/m234jCFrtzq1v/M2/l/UrekeSH8xzZJDUyvQ9n/asbSocDLeOSgMUrcFA/QO6RKpX5MTXPcUuCN89sdGuK5LM8JfwoaU3V2uZ89PdMhuqDdsy0vijAOV107nH01faNl/4sQA1a9eUhfRVyBdbCvlExiejffgHH/weJ19UoktDtwbHZeI3ixPwtYxjHFcetV+uNkIUPg9k7K1gYoabbBn26WCfmeWEB45aVXASivpNaMzjVbiDp0FNruJIsjuTKEE2E2I3joylJKWS5x2SrnsuZCPeVtr+cUVwVILH2WgGlzWGzxGyPWYXR2ISwkWeMH0VaRIfbNaqGtZ6iLIwJGcgQl8x23PieP3d8B1KW3j+EhRz6Y01Czeu/iKYMoOwReZxJt76gPYPmk/g2EPqOjADO7WkEaAvZNnhA8yOMlqwesTEFOVboplUa7uyR59jCH+a4/vfx0= X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: 193f3de1-14a9-48c0-9a1e-08d811ed0946 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2020 12:01:43.6606 (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: WIHIeAl5PIXzona0uiljAqJ2RdUUuIc9ZRv9erZYiIJEgilw85Elgkxr3sqnFOypIgurRU4P3MfpdtRxMkwyQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR13MB2516 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200616_050149_912271_EF5FC70C X-CRM114-Status: UNSURE ( 7.40 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [40.107.236.59 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [40.107.236.59 listed in wl.mailspike.net] -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 MSGID_FROM_MTA_HEADER Message-Id was added by a relay X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: aou@eecs.berkeley.edu, anup@brainfault.org, lollivier@baylibre.com, green.wan@sifive.com, atish.patra@wdc.com, Yash Shah , alistair.francis@wdc.com, deepa.kernel@gmail.com, bmeng.cn@gmail.com Sender: "linux-riscv" Errors-To: linux-riscv-bounces+patchwork-linux-riscv=patchwork.kernel.org@lists.infradead.org Define a default set of CPU OPPs for the HiFive Unleashed with the FU540-C000 SoC. This allows CPUFreq to be enabled for this board. The FU540-C000 SoC PVT corners haven't been characterized separately from the HiFive Unleashed board. Thus the OPPs are added to the board DT file, rather than the SoC itself. The specific selection of OPPs are designed to enable fast switching by simply changing the CORE PLL output divider. The exception is the 1GHz OPP. Since the OPP code apparently requires that, upon kernel start, the CPU clock frequency must have been set to an existing OPP frequency, the 1GHz rate is present solely because the default HiFive Unleashed bootloaders set the CPU to run at 1GHz before starting the kernel. Signed-off-by: Yash Shah --- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts b/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts index 4a2729f..59db9c0 100644 --- a/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts +++ b/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts @@ -46,6 +46,44 @@ compatible = "gpio-restart"; gpios = <&gpio 10 GPIO_ACTIVE_LOW>; }; + + fu540_c000_opp_table: opp-table { + compatible = "operating-points-v2"; + opp-shared; + + opp-350000000 { + opp-hz = /bits/ 64 <350000000>; + }; + opp-700000000 { + opp-hz = /bits/ 64 <700000000>; + }; + opp-999999999 { + opp-hz = /bits/ 64 <999999999>; + }; + opp-1400000000 { + opp-hz = /bits/ 64 <1400000000>; + }; + }; +}; + +&cpu0 { + operating-points-v2 = <&fu540_c000_opp_table>; +}; + +&cpu1 { + operating-points-v2 = <&fu540_c000_opp_table>; +}; + +&cpu2 { + operating-points-v2 = <&fu540_c000_opp_table>; +}; + +&cpu3 { + operating-points-v2 = <&fu540_c000_opp_table>; +}; + +&cpu4 { + operating-points-v2 = <&fu540_c000_opp_table>; }; &uart0 {