Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2878677rwb; Thu, 17 Nov 2022 18:08:22 -0800 (PST) X-Google-Smtp-Source: AA0mqf6/0XlJj9VFsvOiwBmQqVE1/SyuKsXaiM4GJDxaIxqWvFiDV63EP1m+pzEsYQvjbVo4WnLx X-Received: by 2002:a17:90a:6e47:b0:205:a550:e529 with SMTP id s7-20020a17090a6e4700b00205a550e529mr5659269pjm.25.1668737302305; Thu, 17 Nov 2022 18:08:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668737302; cv=none; d=google.com; s=arc-20160816; b=gcWSYcExER3GdmyZwIZt8pPCVvFkVo2UzQmVrDYC/eBgPicwJDoHryJ4zXP2pIt9F1 5fBvYDn7JZ823Hn2zhrn51TVOJVtSokgbRhUp7wGnG6k6bj/74INZ0Q6c/8EmbNuGOvZ JKctEB0QB5J/RFtkT8I1GOC/x8BARbmXP/tsHMWwGokSNYtduv2IUe2GJr7pKtVQIAt4 4PSRqazoa7E9CTfgnFSU18DT1IdvOTVFLzimqrAS5O+RaZP0PlOijNg27Pv7fBoxeHF5 SKa5q9ZyUxA6cb72eBsOQKT+rVcNCT/RfvR7BF7/OMeAX11i1Gc8s7V8sArJ38+FF/ok XFhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=2Ee6kreb00a+5sPDHuiFFDa5oFvjt7NZHdQ4uWJNULE=; b=MWcgIE8BUWvfuujPBYsJD0sfXYYKj7O3jRZEvMwgp/yZ+UbfWWEdAoe+cfwRMFFfBU zALSVnwZCojW7usBkFzp6ijQuTxnf5iEjkmboboo1T8zunf1U7H+gP4L2YVudQKinVmw Yu9tA1zq8+Ax476m6DC2rHNInk0hSybAWiuelDmpMkOBUqkX0Q8XJ3c1KocpSfip0fyv J7nd6iizWUIGQb1QEMmTSA3EWyaX9G0+2IFurgY4PkDKUY6/9uh8i69/1v5CiYHKsG2d AfLP9uuSJCGXXV4WvwjzLUFsAH2QnNmUf5o8prrtwX4DW0Gb46Tbx83bjbhbDpxXSzu+ yTnw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 29-20020a63135d000000b0043908386679si2498414pgt.373.2022.11.17.18.08.11; Thu, 17 Nov 2022 18:08:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240667AbiKRBcM convert rfc822-to-8bit (ORCPT + 91 others); Thu, 17 Nov 2022 20:32:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43874 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240980AbiKRBbX (ORCPT ); Thu, 17 Nov 2022 20:31:23 -0500 Received: from ex01.ufhost.com (ex01.ufhost.com [61.152.239.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B3AAF720A1; Thu, 17 Nov 2022 17:31:22 -0800 (PST) Received: from EXMBX165.cuchost.com (unknown [175.102.18.54]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "EXMBX165", Issuer "EXMBX165" (not verified)) by ex01.ufhost.com (Postfix) with ESMTP id 47A9024E211; Fri, 18 Nov 2022 09:17:22 +0800 (CST) Received: from EXMBX072.cuchost.com (172.16.6.82) by EXMBX165.cuchost.com (172.16.6.75) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Fri, 18 Nov 2022 09:17:22 +0800 Received: from ubuntu.localdomain (183.27.96.116) by EXMBX072.cuchost.com (172.16.6.82) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Fri, 18 Nov 2022 09:17:21 +0800 From: Hal Feng To: , CC: Conor Dooley , Palmer Dabbelt , "Rob Herring" , Krzysztof Kozlowski , Paul Walmsley , Albert Ou , Ben Dooks , Thomas Gleixner , Marc Zyngier , Stephen Boyd , Michael Turquette , Philipp Zabel , "Linus Walleij" , Emil Renner Berthing , Hal Feng , Subject: [PATCH v2 5/8] soc: sifive: ccache: Add StarFive JH7110 support Date: Fri, 18 Nov 2022 09:17:11 +0800 Message-ID: <20221118011714.70877-6-hal.feng@starfivetech.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221118011714.70877-1-hal.feng@starfivetech.com> References: <20221118011714.70877-1-hal.feng@starfivetech.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [183.27.96.116] X-ClientProxiedBy: EXCAS064.cuchost.com (172.16.6.24) To EXMBX072.cuchost.com (172.16.6.82) X-YovoleRuleAgent: yovoleflag Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Emil Renner Berthing This adds support for the StarFive JH7110 SoC which also features this SiFive cache controller. Signed-off-by: Emil Renner Berthing Signed-off-by: Hal Feng --- arch/riscv/Kconfig.socs | 1 + drivers/soc/Makefile | 2 +- drivers/soc/sifive/Kconfig | 2 +- drivers/soc/sifive/sifive_ccache.c | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs index 69774bb362d6..5a40e05f8cab 100644 --- a/arch/riscv/Kconfig.socs +++ b/arch/riscv/Kconfig.socs @@ -22,6 +22,7 @@ config SOC_STARFIVE bool "StarFive SoCs" select PINCTRL select RESET_CONTROLLER + select SIFIVE_CCACHE select SIFIVE_PLIC help This enables support for StarFive SoC platform hardware. diff --git a/drivers/soc/Makefile b/drivers/soc/Makefile index 69ba6508cf2c..534669840858 100644 --- a/drivers/soc/Makefile +++ b/drivers/soc/Makefile @@ -26,7 +26,7 @@ obj-y += qcom/ obj-y += renesas/ obj-y += rockchip/ obj-$(CONFIG_SOC_SAMSUNG) += samsung/ -obj-$(CONFIG_SOC_SIFIVE) += sifive/ +obj-y += sifive/ obj-y += sunxi/ obj-$(CONFIG_ARCH_TEGRA) += tegra/ obj-y += ti/ diff --git a/drivers/soc/sifive/Kconfig b/drivers/soc/sifive/Kconfig index ed4c571f8771..e86870be34c9 100644 --- a/drivers/soc/sifive/Kconfig +++ b/drivers/soc/sifive/Kconfig @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 -if SOC_SIFIVE +if SOC_SIFIVE || SOC_STARFIVE config SIFIVE_CCACHE bool "Sifive Composable Cache controller" diff --git a/drivers/soc/sifive/sifive_ccache.c b/drivers/soc/sifive/sifive_ccache.c index 1c171150e878..9489d1a90fbc 100644 --- a/drivers/soc/sifive/sifive_ccache.c +++ b/drivers/soc/sifive/sifive_ccache.c @@ -107,6 +107,7 @@ static const struct of_device_id sifive_ccache_ids[] = { { .compatible = "sifive,fu540-c000-ccache" }, { .compatible = "sifive,fu740-c000-ccache" }, { .compatible = "sifive,ccache0" }, + { .compatible = "starfive,jh7110-ccache" }, { /* end of table */ } }; -- 2.38.1