X1P42100 clock changes
From: | Konrad Dybcio <konradybcio-AT-kernel.org> | |
To: | Bjorn Andersson <andersson-AT-kernel.org>, Michael Turquette <mturquette-AT-baylibre.com>, Stephen Boyd <sboyd-AT-kernel.org>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Rajendra Nayak <quic_rjendra-AT-quicinc.com>, Konrad Dybcio <konradybcio-AT-kernel.org> | |
Subject: | [PATCH 0/3] X1P42100 clock changes | |
Date: | Sat, 21 Dec 2024 13:24:08 +0100 | |
Message-ID: | <20241221-topic-x1p4_clk-v1-0-dbaeccb74884@oss.qualcomm.com> | |
Cc: | Marijn Suijten <marijn.suijten-AT-somainline.org>, linux-arm-msm-AT-vger.kernel.org, linux-clk-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, Konrad Dybcio <konrad.dybcio-AT-oss.qualcomm.com> | |
Archive-link: | Article |
X1P42100 is heavily based upon X1E80100, but ultimately it's a separate design. From the clocks POV, we need a new GPUCC driver (though for ease of DT integration the bindings part is reused from X1E - perhaps that's something to look into on a broader scale, but that's not for today). GCC also has some tiny changes, enough to warrant a new compatible, however none of them are big enough to require driver changes today. Bindings are adjusted so that if/when such need arises, it'll be easy to take care of. Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> --- Konrad Dybcio (3): dt-bindings: clock: qcom,x1e80100-gcc: Add X1P42100 dt-bindings: clock: qcom,x1e80100-gpucc: Extend for X1P42100 clk: qcom: Add X1P42100 GPUCC driver .../bindings/clock/qcom,sm8450-gpucc.yaml | 1 + .../bindings/clock/qcom,x1e80100-gcc.yaml | 6 +- drivers/clk/qcom/Kconfig | 9 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/gpucc-x1p42100.c | 587 +++++++++++++++++++++ include/dt-bindings/clock/qcom,x1e80100-gpucc.h | 13 + 6 files changed, 616 insertions(+), 1 deletion(-) --- base-commit: 8155b4ef3466f0e289e8fcc9e6e62f3f4dceeac2 change-id: 20241221-topic-x1p4_clk-a4df74ebe815 Best regards, -- Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>