From patchwork Tue Sep 15 07:24:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 303974 Delivered-To: patch@linaro.org Received: by 2002:a92:5ad1:0:0:0:0:0 with SMTP id b78csp2294544ilg; Tue, 15 Sep 2020 00:24:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzc1kUYzbvv8og0QIGqNuhx5lg313Tj1yiRj7Wo4eMF/2J6kL5XaC54xvrarfWEp+gcAnj0 X-Received: by 2002:a05:6402:393:: with SMTP id o19mr21071677edv.34.1600154689768; Tue, 15 Sep 2020 00:24:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600154689; cv=none; d=google.com; s=arc-20160816; b=GIU2LNn5waUXbRA+PnjALt3pwK0XjYIvo03mQ8oThMClwFo3R7Ugx/x0SQF18GcCS9 vmt8m3zCfK4cEiWZ15na9TimwvyEflPxANbvVNce7z8CtKqPF778e1wq+LIgOepIeu9I iMgoESEygke0KTGRG0fUZr/aSTaxZ3BSse/xR5Raw8Pba3qaOeld7Kj+4w/lOFdutE19 AI1sUHRcSeaxjIpE6m2hc/4sXYEoBlDJHKi+Npc8yKA4hakklOoSVzTW/8i9EzsX/wpl BV+wFJJ24mVXBgAeOkTvQDIWNjjAitFmtAJlAV12Ix96wI09L+CXZ/M44zWoHQjk8T81 P6SQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=qLQnD0O574PmqchHwylwIu1vZvsCOyk6uoC7Y035P2k=; b=JL9wO2wWUATwp8d5V6Tl+Vf5ls8yFHB3tb0cb0c8G/Ww8B5W7h5no5luBc7zS1DsLR L+eEp097S1uBKytBBsnKwPeC3et/e1bZRMfp4pxVXcFYY3JDrPEw6rvoZnlwYHSCP/vz DyQD4nBgPldQScq5LvNZsOop2wzYbg/98d3njljA0fKhxk/wsNtTPR4m+HLuWhPzXuRp Pj/Zuo0E/4/0lH+pM6g74y6275BYZ2RIice4tDxKwnRzm/KYoVZsIAaKjSqZh4Jung6e LO+efyCi9kaXqlkDFPhnTA6S0jNmZTZQ4xg5dmlho0LoYrxV1G3ZbaOU10O8fZXfi2Ye W/WQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EC+Yh96N; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m26si8813972ejc.349.2020.09.15.00.24.49; Tue, 15 Sep 2020 00:24:49 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EC+Yh96N; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 S1726201AbgIOHYm (ORCPT + 6 others); Tue, 15 Sep 2020 03:24:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726120AbgIOHYh (ORCPT ); Tue, 15 Sep 2020 03:24:37 -0400 Received: from mail-pj1-x1042.google.com (mail-pj1-x1042.google.com [IPv6:2607:f8b0:4864:20::1042]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75E37C061788 for ; Tue, 15 Sep 2020 00:24:37 -0700 (PDT) Received: by mail-pj1-x1042.google.com with SMTP id t7so1308292pjd.3 for ; Tue, 15 Sep 2020 00:24:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=qLQnD0O574PmqchHwylwIu1vZvsCOyk6uoC7Y035P2k=; b=EC+Yh96NN7VUrpu9VrwDTKqfosoTian8TpCa8LULjrmawU4sR9gh0aUhzzwrHCOq4j +/0fBgCGwkZRKX5yBfcfCsZjDe3TjZHgbGOwLUEqzi8Qga6HspQEpXAP6tZZpOa10JFW IbNUeVCE3ACdyHtvtfCx2N+XUsPwJFZmAA9o0QNQ+aw0DGjV7/OwEsg5GR+cRsoZGj2R 40DYzq3GQG6it509ZAv2ghXtAVRXYuq4ipvPZet8MTPfv/KuVHk1F/3sMTotq9n3s2VN wo/MsNPCNakIjm63+BVO/HSyzeDIXClh7H0MV7mM1LPg6Twzy98zsAOvqAzVdx7PYvjY WQZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=qLQnD0O574PmqchHwylwIu1vZvsCOyk6uoC7Y035P2k=; b=RL0+NX9fUns7QQaO9aawT5bUjMbAXsevygOfnti706mOs4qpRSSpzEYY0UGoD+k2G9 xHiuBLi1y2HOzrbd5LRnynAAkSpWZ9cjz3HqoqVd06H7t0XfZC8KkAwQhPE4DV94KdW9 HV4tq7rt8/pRYa5aR1TJhN7079y9Du35/eXTpN2LlVwgquJ4h3UdR1TxvIEVjgPea78v B0y+im4cDXHZyJT6iXW9QKnY87SjACn6gYerHaaWGgiQZz+miosCrr9r86xp+x0EZQeo NQ1kBUIScO+GVvmGByY3mXat4nO4+ZMiib6po1RwLCfU1bFUlRbo0uG59aZLKIEPeIeT ruRQ== X-Gm-Message-State: AOAM532z2Pd1EhmfmRU0P/p54QKpi4NLQ7376Ad1SxiSNKsZ8xr5Ru5L VXos9IAL8NXrszfBjjjymPWl X-Received: by 2002:a17:902:7103:b029:d1:e5e7:be75 with SMTP id a3-20020a1709027103b02900d1e5e7be75mr535859pll.79.1600154676753; Tue, 15 Sep 2020 00:24:36 -0700 (PDT) Received: from localhost.localdomain ([103.59.133.81]) by smtp.googlemail.com with ESMTPSA id m24sm10701501pgn.44.2020.09.15.00.24.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2020 00:24:36 -0700 (PDT) From: Manivannan Sadhasivam To: rjw@rjwysocki.net, viresh.kumar@linaro.org, robh+dt@kernel.org, agross@kernel.org, bjorn.andersson@linaro.org Cc: amitk@kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dmitry.baryshkov@linaro.org, tdas@codeaurora.org, Manivannan Sadhasivam Subject: [PATCH v2 0/5] Add CPUFreq support for SM8250 SoC Date: Tue, 15 Sep 2020 12:54:18 +0530 Message-Id: <20200915072423.18437-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hello, This series adds CPUFreq support for Qualcomm SM8250 SoC. The existing qcom-hw driver is reworked to support the EPSS block on this SoC which handles the CPUFreq duties. The EPSS block supports additional features for which incremental patches will be submitted on top of this series! Thanks, Mani Changes in v2: * Dropped the regmap conversion patch * Used "qcom,cpufreq-epss" compatible and "epss_soc_data" for dev data * Switched to "of_device_get_match_data" API * Collected reviews from Amit, Viresh and Bjorn * Dropped patch [3/7] which got applied by Viresh Bjorn Andersson (1): arm64: dts: qcom: sm8250: Add cpufreq hw node Manivannan Sadhasivam (4): dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS compatible cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to simplify code cpufreq: qcom-hw: Use of_device_get_match_data for offsets and row size cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC .../bindings/cpufreq/cpufreq-qcom-hw.txt | 2 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 22 ++++ drivers/cpufreq/qcom-cpufreq-hw.c | 107 ++++++++++++------ 3 files changed, 93 insertions(+), 38 deletions(-) -- 2.17.1