Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2600606ybz; Sun, 19 Apr 2020 05:19:04 -0700 (PDT) X-Google-Smtp-Source: APiQypJ0uT3GiXKSwgR8cRPcBAewSfbMk6KE2i3KANXZE8osratVVdZj6eeGZGll44OxxhLgyDqg X-Received: by 2002:a05:6402:1bc8:: with SMTP id ch8mr9978503edb.53.1587298744597; Sun, 19 Apr 2020 05:19:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587298744; cv=none; d=google.com; s=arc-20160816; b=0jzzVZXJN+vnuL5939qzXf1SBZ0sbwpwpuuu//t+/xX5vqGBpoHHzE31YP5+kF5Kuc FNclcHdDFqXObNYEczY1PEfPHPeMRBjNWvvBH+3BeZHFpm3Fi1a8GeeP9SzERo+5iI70 NuzwiGK6ST+LpaxCibMiPHUBOHMtSKtvxyqUx7V5QbsRQq4I0Zm6JHq5VGBjoKQ89e77 KHmW0zcEo8rVDKXKSN9w/wTwsMJcwl6+k3TWaXZ9OQoJ79jifVamTM0tWaQJiu9GSjL8 XsjCjw89tPxF70xA1U3Ijr5IGi2Dq3b5HqgflSu7DYHoUL7KmtyNn4+qRIlNBsXbFf0D cfiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=hlkar5Uc6KDEqHbVyGZFb1q21JNkmwLRLeW9v24L2s4=; b=NrG3Nl3ax/VZpocMdJNni7li8SFecXteZCWJaxYpNDvEJUNRCImP3eF4ixWYOvY/If 3C+wCrb5q17ZVYtPhqyXmkVzExkG7IMcP7ZfECnXSc3blUU0+uZcqd3B6UKHKzXG5RZr wLv/37waVpxzi2Vf4BoVEyWM+LYq3VnzU/2ng8Ws2WkTCGTp9UQrg9MBQ4q5TiAKsVih t5js5RbEOgfsyosAgi04UKbwOxv7rA3Bzo8BqEEOjGYbeiP/TquQqNcFgFDvn6ngQtmX fWBYfucJDneXfofML7aTX1VWkrHx4GJ3RqDjxP2VQDGsfnG1NkXuX043Ar4EpUQyKr/J EK6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=os539hsj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 p9si6795553ejf.493.2020.04.19.05.18.40; Sun, 19 Apr 2020 05:19:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=os539hsj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1725960AbgDSMRm (ORCPT + 99 others); Sun, 19 Apr 2020 08:17:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725793AbgDSMRl (ORCPT ); Sun, 19 Apr 2020 08:17:41 -0400 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 73C8CC061A0C for ; Sun, 19 Apr 2020 05:17:41 -0700 (PDT) Received: by mail-wr1-x442.google.com with SMTP id j1so3110223wrt.1 for ; Sun, 19 Apr 2020 05:17:41 -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:mime-version :content-transfer-encoding; bh=hlkar5Uc6KDEqHbVyGZFb1q21JNkmwLRLeW9v24L2s4=; b=os539hsj93Tn2wf/vVjtv/RFE5m87k+1mNe/7o+17+ZPOE7jME37xrNQWnumjS2JBF yfxNzVzTqxJ4T38Fn/zNNKi3wcHzLRJJGIeN8Z7q7yy53WvtgKTe65aomnBVoo+OoXz6 w90xlnE8E95MK9/ZuaBTJK8QbLDBA7SMMoNG8IH6PGYX2rsMNsX61Yze9G3pKfB9ThR7 Llqn6EhNvgmXSIZCA0whcsiZLtAAPND4bE8khYU9e4kPpjMwVkDXRIx8MbSkfpunnAry tRnHOKAKy1eCa9M1yigb92PUz49kBAN0H3KLGytblIY6MlxapQFc7BkOi/lf0XX1Xt3S h+IA== 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:mime-version :content-transfer-encoding; bh=hlkar5Uc6KDEqHbVyGZFb1q21JNkmwLRLeW9v24L2s4=; b=SQVrGH7BfSlBY8Bo07KeTBbJkxSllrmF+1t1Rq6CTNest2GgqJvPIGh45SeAPCjNN0 WqDb1eOD7NYw6HHhD5TdKP7CXMKThpqn/1eacO371iyF+rIiLcjjxC45WqOdzybMCdzY s78LTVxmsJcVwbgMod3ZjNIA/W//IelDeZHWGI/wjyEXBD6cW5x/ARlL2B439PlqzCZh mOHPZGBio91KYmpd0j/Esn2jwUUboPMUK2lexKa8LTE5AqI6n6yRtunlcBHowsrh0grp 3Rak18ztOatwiAG8UF4JdMJ7lUQZD7NtOiPTFn9Z73mzeAZcBQKR4SvjqnWUeTaHk7lL B0LQ== X-Gm-Message-State: AGi0PuaixsRxCqDHC7x17qsCW9E+ZTjKL2JSusslpyH50MhCAhlOEPu8 2odkSYx2P4dJTVhSQkSY182YCA== X-Received: by 2002:adf:db41:: with SMTP id f1mr12907443wrj.13.1587298660099; Sun, 19 Apr 2020 05:17:40 -0700 (PDT) Received: from localhost.localdomain ([176.61.57.127]) by smtp.gmail.com with ESMTPSA id h2sm22048193wro.9.2020.04.19.05.17.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2020 05:17:39 -0700 (PDT) From: Bryan O'Donoghue To: agross@kernel.org, bjorn.andersson@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, shawn.guo@linaro.org, p.zabel@pengutronix.de, Bryan O'Donoghue Subject: [RESEND PATCH 0/3] Add Qualcomm MSM8939 GCC binding and driver Date: Sun, 19 Apr 2020 13:18:05 +0100 Message-Id: <20200419121808.440780-1-bryan.odonoghue@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These three patches add support for the MSM8939 Global Clock Controller. The MSM8939 is a derivation of the MSM8916 sharing the large majority of its clock settings with MSM8916, however, there are enough changes, in some cases mutually incompatible changes that necessitate a separate driver. I thought it was both important and useful to show in the git log the differences between MSM8916 and MSM8939 so, one patch copies the MSM8916 driver while another patch applies the entire gamut of MSM8939 changes, squashing down from a git log of approximately 31 separate commits. For reference that log is here: https://github.com/bryanodonoghue/linux/pull/new/msm8939-clk-next-reference-log Generally speaking MSM8939 differes from MSM8916 in two key ways. - New and higher clock frequencies for existing IP blocks. - New PLLs to drive those higher frequencies Bryan O'Donoghue (2): clk: qcom: Add DT bindings for msm8939 gcc clk: qcom: gcc-msm8939: Make silicon specific updates for msm8939 Shawn Guo (1): clk: qcom: gcc-msm8939: Add gcc-msm8939 driver by copying gcc-msm8916 .../devicetree/bindings/clock/qcom,gcc.yaml | 3 + drivers/clk/qcom/Kconfig | 9 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/gcc-msm8939.c | 4004 +++++++++++++++++ include/dt-bindings/clock/qcom,gcc-msm8939.h | 215 + include/dt-bindings/reset/qcom,gcc-msm8939.h | 119 + 6 files changed, 4351 insertions(+) create mode 100644 drivers/clk/qcom/gcc-msm8939.c create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8939.h create mode 100644 include/dt-bindings/reset/qcom,gcc-msm8939.h -- 2.25.1