[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250715-sm7635-clocks-v3-0-18f9faac4984@fairphone.com>
Date: Tue, 15 Jul 2025 09:19:00 +0200
From: Luca Weiss <luca.weiss@...rphone.com>
To: Bjorn Andersson <andersson@...nel.org>,
Michael Turquette <mturquette@...libre.com>,
Stephen Boyd <sboyd@...nel.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, Konrad Dybcio <konradybcio@...nel.org>
Cc: ~postmarketos/upstreaming@...ts.sr.ht, phone-devel@...r.kernel.org,
linux-arm-msm@...r.kernel.org, linux-clk@...r.kernel.org,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org,
Luca Weiss <luca.weiss@...rphone.com>,
Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>,
Konrad Dybcio <konrad.dybcio@....qualcomm.com>,
Dmitry Baryshkov <dmitry.baryshkov@....qualcomm.com>
Subject: [PATCH v3 00/11] Add clock drivers for Milos
Document and add the clock drivers for GCC, CAMCC, DISPCC, GPUCC and
VIDEOCC on the Milos SoC (e.g. SM7635).
Signed-off-by: Luca Weiss <luca.weiss@...rphone.com>
---
Changes in v3:
- Move dfs_rcgs to qcom_cc_driver_data (update common & gcc)
- Pick up tags
- Link to v2: https://lore.kernel.org/r/20250704-sm7635-clocks-v2-0-9e47a7c0d47f@fairphone.com
Changes in v2:
- Rebrand SM7635 to Milos as requested: https://lore.kernel.org/linux-arm-msm/aGMI1Zv6D+K+vWZL@hu-bjorande-lv.qualcomm.com/
- Use new qcom_cc_driver_data to configure e.g. always-on clks instead
of in probe function, plus some other related bits from the probe
function
- Add patch to support registering rcg dfs in qcom_cc_really_probe
- Link to v1: https://lore.kernel.org/r/20250625-sm7635-clocks-v1-0-ca3120e3a80e@fairphone.com
---
Luca Weiss (11):
clk: qcom: common: Add support to register rcg dfs in qcom_cc_really_probe
dt-bindings: clock: qcom: document the Milos Global Clock Controller
clk: qcom: Add Global Clock controller (GCC) driver for Milos
dt-bindings: clock: qcom: document the Milos Camera Clock Controller
clk: qcom: Add Camera Clock controller (CAMCC) driver for Milos
dt-bindings: clock: qcom: document the Milos Display Clock Controller
clk: qcom: Add Display Clock controller (DISPCC) driver for Milos
dt-bindings: clock: qcom: document the Milos GPU Clock Controller
clk: qcom: Add Graphics Clock controller (GPUCC) driver for Milos
dt-bindings: clock: qcom: document the Milos Video Clock Controller
clk: qcom: Add Video Clock controller (VIDEOCC) driver for Milos
.../bindings/clock/qcom,milos-camcc.yaml | 51 +
.../bindings/clock/qcom,milos-dispcc.yaml | 63 +
.../devicetree/bindings/clock/qcom,milos-gcc.yaml | 62 +
.../bindings/clock/qcom,milos-videocc.yaml | 53 +
.../bindings/clock/qcom,sm8450-gpucc.yaml | 2 +
drivers/clk/qcom/Kconfig | 47 +
drivers/clk/qcom/Makefile | 5 +
drivers/clk/qcom/camcc-milos.c | 2161 +++++++++++++
drivers/clk/qcom/common.c | 10 +
drivers/clk/qcom/common.h | 2 +
drivers/clk/qcom/dispcc-milos.c | 974 ++++++
drivers/clk/qcom/gcc-milos.c | 3225 ++++++++++++++++++++
drivers/clk/qcom/gpucc-milos.c | 562 ++++
drivers/clk/qcom/videocc-milos.c | 403 +++
include/dt-bindings/clock/qcom,milos-camcc.h | 131 +
include/dt-bindings/clock/qcom,milos-dispcc.h | 61 +
include/dt-bindings/clock/qcom,milos-gcc.h | 210 ++
include/dt-bindings/clock/qcom,milos-gpucc.h | 56 +
include/dt-bindings/clock/qcom,milos-videocc.h | 36 +
19 files changed, 8114 insertions(+)
---
base-commit: b803ad80123e6efccfeeffa7cd37f98f642e37f4
change-id: 20250620-sm7635-clocks-7699d338dc37
Best regards,
--
Luca Weiss <luca.weiss@...rphone.com>
Powered by blists - more mailing lists