Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp2555729rdb; Fri, 22 Sep 2023 01:58:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGLcXEbZi/wAAhVuFPDZfphpPnbCnmw1RnOvPuhlJe04//0KyxFBmRQGo6IkWWfXBSPQaFM X-Received: by 2002:a05:6a20:5521:b0:15c:cb69:8e64 with SMTP id ko33-20020a056a20552100b0015ccb698e64mr6236065pzb.25.1695373082233; Fri, 22 Sep 2023 01:58:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695373082; cv=none; d=google.com; s=arc-20160816; b=nbMSuC2Wo/i90D/vgBvr5x5I0RJGI4rBjMmP3RSgxU9LAO3f9sdkmO+v1rB+YUq66J BlxJ5TraJSBYtGZQTlQbHCmAntpTpOQOTiO1sbh7GOT8NCmJxphC5JB58XUyNa1eIN1t TPu4OLmy93sKCeTqKYZOyufwqqY1AJ8DPQpEx/7NEVyrABQdM4RH52p2PRxLqOXiMEWh UpiD9zMxRFb/jbiD65ji3w0jthAXwREQgVlxA1dogsizhl7354CN7MasUAAK6We8fJv/ bQjwOZCeOLERox4Sg6ZBeFqbor5Hfa4k/sD4MR2qJu85UxteWel6czNLFCNPXWU8Glnc Z/Qw== 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 :dkim-signature; bh=OLxNwF3Lj8XrOm0ayvRe3v4psWEG2yC9uYbOTbrLQw4=; fh=qiwV5F+fagcTsxNqkso/Bucy6iOUGxLlvg3fbV0baE4=; b=IZdi0+N3/eBiFqDpgP1J6ECvU3nTuNGfdvrhV3Ade21QMv3Z8vWjFFxHDTnm3Nwdgv mQJraPd51GoHI+6O9OpOf8V2fwe4JWeiEuUugsrKFbp2L5pHGI3/xibdKjfafG9zjm+M u7X02ACv4HiJkx5OPuuvjgxf34T67C4mIiMv6l1edDmZ5AZZDxz2IZfDUXJJawAacaAR O488pcmt8xzoxl8UQGGEubrGVF28CYxjh1ckfOluu0MG/NXiYO0grlhq/PU4NHdFegoN 8c0wMuNZKM6itaSJiXdHcvds/P5PN6iXDYPVN9ieLMI/t80yoxng6hvhrAHfQd/iAcQV S1AQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=T3VFDv6h; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id kg3-20020a170903060300b001bf0e15c0a9si3154495plb.269.2023.09.22.01.58.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 01:58:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=T3VFDv6h; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 7688880C1110; Fri, 22 Sep 2023 01:44:09 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232807AbjIVIoD (ORCPT + 99 others); Fri, 22 Sep 2023 04:44:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232795AbjIVIoA (ORCPT ); Fri, 22 Sep 2023 04:44:00 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 180C4CA; Fri, 22 Sep 2023 01:43:50 -0700 (PDT) Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38M8V6ls014673; Fri, 22 Sep 2023 08:43:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=OLxNwF3Lj8XrOm0ayvRe3v4psWEG2yC9uYbOTbrLQw4=; b=T3VFDv6hjRV2w1lKVWd86duga8QkX/KbiYTEOOOldO35yP1fWhz523SECYX8uk+8Gp1S 6Dq/KTyh6DqnbmE4xyxwLrweY7GDi/eMwgPwqE+2V9KfC32H0yWRNHbJXGCCM5ezmTMU oegO5/yDPnPy+DLT1G2zcGJMZniaMEvNjodwTHkRyGFM2f/lHY1P1CF7zqICDZyqUnGP epCjLVdExsbr7efD9V4eqScQ1S6m9woH9bPxDzvEml8h5yyrW95rwAxvB7dk6IDHxmDb a4Y6gPwRIWKC7VH9C3Q0I5tBlTo//cj8VfS2QT2QXh8eDuOk/QPvl17HrcfHqIZ4GryO Tw== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3t8tyxhe96-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 22 Sep 2023 08:43:37 +0000 Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38M8hax8016641 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 22 Sep 2023 08:43:36 GMT Received: from hu-gokulsri-blr.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.36; Fri, 22 Sep 2023 01:43:32 -0700 From: Gokul Sriram Palanisamy To: , , , , , , , , , , , CC: , , Subject: [PATCH V2 3/3] arm64: dts: qcom: ipq5018: enable the CPUFreq support Date: Fri, 22 Sep 2023 14:13:03 +0530 Message-ID: <20230922084303.4164046-4-quic_gokulsri@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230922084303.4164046-1-quic_gokulsri@quicinc.com> References: <20230922084303.4164046-1-quic_gokulsri@quicinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: 72QBVEbP9t0Zwm_1hEWTFSktaNZniQz5 X-Proofpoint-ORIG-GUID: 72QBVEbP9t0Zwm_1hEWTFSktaNZniQz5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-22_07,2023-09-21_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 mlxscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 spamscore=0 mlxlogscore=864 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309220071 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 22 Sep 2023 01:44:09 -0700 (PDT) Add the APCS, A53 PLL, cpu-opp-table nodes to set the CPU frequency at 800MHz (idle) or 1.008GHz. Co-developed-by: Sricharan Ramabadhran Signed-off-by: Sricharan Ramabadhran Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/ipq5018.dtsi | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5018.dtsi b/arch/arm64/boot/dts/qcom/ipq5018.dtsi index 9f13d2dcdfd5..a04b2019c779 100644 --- a/arch/arm64/boot/dts/qcom/ipq5018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5018.dtsi @@ -5,6 +5,7 @@ * Copyright (c) 2023 The Linux Foundation. All rights reserved. */ +#include #include #include #include @@ -36,6 +37,8 @@ CPU0: cpu@0 { reg = <0x0>; enable-method = "psci"; next-level-cache = <&L2_0>; + clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; + operating-points-v2 = <&cpu_opp_table>; }; CPU1: cpu@1 { @@ -44,6 +47,8 @@ CPU1: cpu@1 { reg = <0x1>; enable-method = "psci"; next-level-cache = <&L2_0>; + clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>; + operating-points-v2 = <&cpu_opp_table>; }; L2_0: l2-cache { @@ -54,6 +59,23 @@ L2_0: l2-cache { }; }; + cpu_opp_table: opp-table-cpu { + compatible = "operating-points-v2"; + opp-shared; + + opp-800000000 { + opp-hz = /bits/ 64 <800000000>; + opp-microvolt = <1100000>; + clock-latency-ns = <200000>; + }; + + opp-1008000000 { + opp-hz = /bits/ 64 <1008000000>; + opp-microvolt = <1100000>; + clock-latency-ns = <200000>; + }; + }; + firmware { scm { compatible = "qcom,scm-ipq5018", "qcom,scm"; @@ -181,6 +203,24 @@ v2m1: v2m@1000 { }; }; + a53pll: clock@b116000 { + compatible = "qcom,ipq5018-a53pll"; + reg = <0x0b116000 0x40>; + #clock-cells = <0>; + clocks = <&xo_board_clk>; + clock-names = "xo"; + }; + + apcs_glb: mailbox@b111000 { + compatible = "qcom,ipq5018-apcs-apps-global", + "qcom,ipq6018-apcs-apps-global"; + reg = <0x0b111000 0x1000>; + #clock-cells = <1>; + clocks = <&a53pll>, <&xo_board_clk>, <&gcc GPLL0>; + clock-names = "pll", "xo", "gpll0"; + #mbox-cells = <1>; + }; + timer@b120000 { compatible = "arm,armv7-timer-mem"; reg = <0x0b120000 0x1000>; -- 2.34.1