Message ID | 20230303-topic-sm6375_features0_dts-v1-9-8c8d94fba6f0@linaro.org |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp663061wrd; Fri, 3 Mar 2023 14:45:46 -0800 (PST) X-Google-Smtp-Source: AK7set8bH2OFu6BCAHGx82N5c23Ss8/ZpUVP45S2oJ8Iaowg0KMrzpdJiscqfEyjATMc68E0Rzx+ X-Received: by 2002:a17:902:d395:b0:19e:6ec5:b24c with SMTP id e21-20020a170902d39500b0019e6ec5b24cmr3158846pld.12.1677883546013; Fri, 03 Mar 2023 14:45:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677883545; cv=none; d=google.com; s=arc-20160816; b=Coxgq7FeCSsSxSpgG+01i0hnueX0zEbCnIw0TIX1w5TyE08pjkubCRRzGHmZy/calM y3ZLAO0xOXiCv0YbQ8PJ16qUjkyfgGWH0jAOqBELdEgQOqJN/C9fHiGMf9hTDA/uWtvb R98Pw2pvOlmrEO1EpOwIV8ASj8qdOvRVZXHZXqiwhSz1QgZ+8VaaBzzDSr/vowKaMpC9 dfWugJ7x9vZFtdlQ5CrlrIjvbQxvvw967UIgxGggLE35WkdLlLJg+whAwAj3hYT6ii/F tgSr9BEHEl4rUBkdm61N+GLtMNluGJVfFQms8odFjIOyWsd8q4FcJBR+MMZ9FgjMoImJ /WxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=yWAOIVbzD3ODnOMgViwIQx1FVg4CoSqp6I3sD+4ntxI=; b=A/hX3zQl1Jh/qnN1tIf/xM5gl4WdS1lLFfWOHov0lSyw+PeYJsi/dAG7ruUdenQg7j +sltKOtMX7n3Tz/J1iLqbcHRun/OzcHJ6aGPlhn3XeHXAMnFw/AQ0be8WM7Bo+nNlYeT RUfusc3SHZvcqKtPbJih6UMTusq/d++mv5Y19d/tRH6nzyE1gvLNJbsQwcdPkqdSz6QS kvQkZLC9h7vfL2BiL77y77Kcs29n6NHXEqaoxIwKdofwU3ZyJxd9h4Ms6rESgvzcIzhX INgTuc3GnNcOwR5mM2d/R0ZTHvRNVspzVQ1/6dYoR5IfvxIAsWzd+/rp1xcT5EXgCzL6 FxPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QfDtxP9P; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u2-20020a170902e80200b0019a6d34a6c6si3398210plg.624.2023.03.03.14.45.33; Fri, 03 Mar 2023 14:45:45 -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; dkim=pass header.i=@linaro.org header.s=google header.b=QfDtxP9P; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233711AbjCCWJZ (ORCPT <rfc822;ouuuleilei@gmail.com> + 99 others); Fri, 3 Mar 2023 17:09:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56950 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233605AbjCCWI5 (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Fri, 3 Mar 2023 17:08:57 -0500 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C806D6487A for <linux-kernel@vger.kernel.org>; Fri, 3 Mar 2023 13:59:34 -0800 (PST) Received: by mail-lf1-x12c.google.com with SMTP id s20so5352060lfb.11 for <linux-kernel@vger.kernel.org>; Fri, 03 Mar 2023 13:59:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1677880704; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=yWAOIVbzD3ODnOMgViwIQx1FVg4CoSqp6I3sD+4ntxI=; b=QfDtxP9PvrCkp60LKDn/6SebPtDFX/Dz+7DGSmiT0tCtTOKvsZw8qfYbfIy3ZVNztc XkrmN64VQHLJC2zFilxo8M1wCofQsXNTt8jy9bh2v6EOoZoi+JevY9z4VUAjiqpgAAP8 teHO+iNEtcC4SWO2aSoEvyR1P0cd+W5g/aDXAGbSAC8naqFQV5ZmNwGZRs/dLMT2W4SA h9vld61hgdhOIYYXD5ecZ5VEpimdo/9nXtgt9TcxwYPOyHfL8e6Eb2HrYwYcx8K3d+nF IQTaOQA0pKN44WdqS7DwLy4uquDEIYgkzc1GyLwC7M6LcTFhxgBfkFlWvFQzVwrotANJ 0H3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677880704; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yWAOIVbzD3ODnOMgViwIQx1FVg4CoSqp6I3sD+4ntxI=; b=mvaI2ct3n05EaabUCSIFs7nmI3+5pg3cxrcQk2fAqeRgeT4YbdRsCmgieZrizDQDY0 Dl7blVr4Dlr8goIlGcxMeaMwG+FBa71CJfD9ccz6ISBSUmb0+7bWfFWtGEIJbfo6UDYJ 3dHmu2RMNg0QA1GAFSLJBqyl5JUBpROLOsMI/uXAoRezh+V6He+g6ePPe3stuafNcfa+ HZqY51ShCVf0NwgILdMizh3cokPsxr2UkJZuJdhlMkDs3BkPs8es9+sU2TiRDjW6fTrB lZrnP6M50xw9ybso31dUInY+RwKm2vPLva5IrUODPbby9jfNY+popbeZBClQVtkrKNY5 Uwfw== X-Gm-Message-State: AO0yUKUGv9BLoyQMhacrI+/8i6XJUrKZ0imQV86n+AyooU2hpCVemFXt yPqzIAAW1f9Gc0KQAdbzZ21Fpg== X-Received: by 2002:ac2:46ed:0:b0:4df:b686:ed1 with SMTP id q13-20020ac246ed000000b004dfb6860ed1mr912444lfo.20.1677880704436; Fri, 03 Mar 2023 13:58:24 -0800 (PST) Received: from [192.168.1.101] (abym99.neoplus.adsl.tpnet.pl. [83.9.32.99]) by smtp.gmail.com with ESMTPSA id e27-20020ac2547b000000b004cafa01ebbfsm552670lfn.101.2023.03.03.13.58.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Mar 2023 13:58:24 -0800 (PST) From: Konrad Dybcio <konrad.dybcio@linaro.org> Date: Fri, 03 Mar 2023 22:58:09 +0100 Subject: [PATCH 09/15] arm64: dts: qcom: sm6375: Add CPUCP L3 node MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20230303-topic-sm6375_features0_dts-v1-9-8c8d94fba6f0@linaro.org> References: <20230303-topic-sm6375_features0_dts-v1-0-8c8d94fba6f0@linaro.org> In-Reply-To: <20230303-topic-sm6375_features0_dts-v1-0-8c8d94fba6f0@linaro.org> To: Amit Kucheria <amitk@kernel.org>, Thara Gopinath <thara.gopinath@gmail.com>, Andy Gross <agross@kernel.org>, Bjorn Andersson <andersson@kernel.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Daniel Lezcano <daniel.lezcano@linaro.org>, Zhang Rui <rui.zhang@intel.com>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Georgi Djakov <djakov@kernel.org>, Sibi Sankar <quic_sibis@quicinc.com> Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio <konrad.dybcio@linaro.org> X-Mailer: b4 0.12.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1677880689; l=940; i=konrad.dybcio@linaro.org; s=20230215; h=from:subject:message-id; bh=PG4nWGIMA7R5r2PHGgF9vSeONgecCRpRFxoaCPCnR2A=; b=LBHxFf5+1bMcsNYButrWGDVgqu7yhIFjlktHhoVYS3O8HLobezGdLKd5PX3tIJCmsK0QWrCJmf/f DhsJ1OyNBnC/yqKV63sGdNjLReJEZ8wLRnfpQQLqhjMoj+6YTUM+ X-Developer-Key: i=konrad.dybcio@linaro.org; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759388416954713023?= X-GMAIL-MSGID: =?utf-8?q?1759388416954713023?= |
Series |
SM6375 feature enablement (round one)
|
|
Commit Message
Konrad Dybcio
March 3, 2023, 9:58 p.m. UTC
Enable the CPUCP block responsible for scaling the L3 cache.
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
---
arch/arm64/boot/dts/qcom/sm6375.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
Comments
Hey Konrad, Thanks for the patch. On 3/4/23 03:28, Konrad Dybcio wrote: > Enable the CPUCP block responsible for scaling the L3 cache. FWIW, the patch just enables the l3 provider, the CPUCP block would already be up at this point. You would also want to include the expansion for CPUCP at least once in your patch. > > Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org> Reviewed-by: Sibi Sankar <quic_sibis@quicinc.com> > --- > arch/arm64/boot/dts/qcom/sm6375.dtsi | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sm6375.dtsi b/arch/arm64/boot/dts/qcom/sm6375.dtsi > index 90f18754a63b..59d7ed25aa36 100644 > --- a/arch/arm64/boot/dts/qcom/sm6375.dtsi > +++ b/arch/arm64/boot/dts/qcom/sm6375.dtsi > @@ -1505,6 +1505,15 @@ frame@f42d000 { > }; > }; > > + cpucp_l3: interconnect@fd90000 { > + compatible = "qcom,sm6375-cpucp-l3", "qcom,epss-l3"; > + reg = <0 0x0fd90000 0 0x1000>; > + > + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; > + clock-names = "xo", "alternate"; > + #interconnect-cells = <1>; > + }; > + > cpufreq_hw: cpufreq@fd91000 { > compatible = "qcom,sm6375-cpufreq-epss", "qcom,cpufreq-epss"; > reg = <0 0x0fd91000 0 0x1000>, <0 0x0fd92000 0 0x1000>; >
On 10.03.2023 04:14, Sibi Sankar wrote: > Hey Konrad, > > Thanks for the patch. > > On 3/4/23 03:28, Konrad Dybcio wrote: >> Enable the CPUCP block responsible for scaling the L3 cache. > > FWIW, the patch just enables the l3 provider, the CPUCP block would > already be up at this point. You would also want to include the > expansion for CPUCP at least once in your patch. Right, I didn't think much about this, but I should probably reword this and the bindings commit to mention that CPUCP != L3 scaler within. Konrad > >> >> Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org> > > Reviewed-by: Sibi Sankar <quic_sibis@quicinc.com> > >> --- >> arch/arm64/boot/dts/qcom/sm6375.dtsi | 9 +++++++++ >> 1 file changed, 9 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/qcom/sm6375.dtsi b/arch/arm64/boot/dts/qcom/sm6375.dtsi >> index 90f18754a63b..59d7ed25aa36 100644 >> --- a/arch/arm64/boot/dts/qcom/sm6375.dtsi >> +++ b/arch/arm64/boot/dts/qcom/sm6375.dtsi >> @@ -1505,6 +1505,15 @@ frame@f42d000 { >> }; >> }; >> + cpucp_l3: interconnect@fd90000 { >> + compatible = "qcom,sm6375-cpucp-l3", "qcom,epss-l3"; >> + reg = <0 0x0fd90000 0 0x1000>; >> + >> + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; >> + clock-names = "xo", "alternate"; >> + #interconnect-cells = <1>; >> + }; >> + >> cpufreq_hw: cpufreq@fd91000 { >> compatible = "qcom,sm6375-cpufreq-epss", "qcom,cpufreq-epss"; >> reg = <0 0x0fd91000 0 0x1000>, <0 0x0fd92000 0 0x1000>; >>
diff --git a/arch/arm64/boot/dts/qcom/sm6375.dtsi b/arch/arm64/boot/dts/qcom/sm6375.dtsi index 90f18754a63b..59d7ed25aa36 100644 --- a/arch/arm64/boot/dts/qcom/sm6375.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6375.dtsi @@ -1505,6 +1505,15 @@ frame@f42d000 { }; }; + cpucp_l3: interconnect@fd90000 { + compatible = "qcom,sm6375-cpucp-l3", "qcom,epss-l3"; + reg = <0 0x0fd90000 0 0x1000>; + + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; + clock-names = "xo", "alternate"; + #interconnect-cells = <1>; + }; + cpufreq_hw: cpufreq@fd91000 { compatible = "qcom,sm6375-cpufreq-epss", "qcom,cpufreq-epss"; reg = <0 0x0fd91000 0 0x1000>, <0 0x0fd92000 0 0x1000>;