* [PATCH v4 0/2] Add DT support for video clock controller on SM8150
@ 2024-05-09 10:24 Satya Priya Kakitapalli
2024-05-09 10:24 ` [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150 Satya Priya Kakitapalli
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Satya Priya Kakitapalli @ 2024-05-09 10:24 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Michael Turquette, Stephen Boyd,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Taniya Das,
Jonathan Marek
Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel,
Dmitry Baryshkov, Ajit Pandey, Imran Shaik, Jagadeesh Kona,
Satya Priya Kakitapalli
Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
---
Changes in v4:
- Correct the Fixes tag in [1/2]
- Link to v3: https://lore.kernel.org/r/20240509-videocc-sm8150-dt-node-v3-0-7135e8060f62@quicinc.com
Changes in v3:
- Adding the required-opps property back, which was removed in v2.
- This is needed because the lowest power state for MMCX on sm8150 platform
is retention, but we want to enable the power domain in low_svs not retention.
- Link to v2: https://lore.kernel.org/r/20240401-videocc-sm8150-dt-node-v2-0-3b87cd2add96@quicinc.com
Changes in v2:
- As per Dmitry's comments, there is no need to update to index based
lookup for already existing drivers, hence keeping clock-names property.
- Updated the videocc bindings to add AHB clock for the sm8150 platform.
- Link to v1: https://lore.kernel.org/r/20240313-videocc-sm8150-dt-node-v1-0-ae8ec3c822c2@quicinc.com
---
Satya Priya Kakitapalli (2):
dt-bindings: clock: qcom: Add AHB clock for SM8150
arm64: dts: qcom: sm8150: Add video clock controller node
.../devicetree/bindings/clock/qcom,videocc.yaml | 17 ++++++++++++++++-
arch/arm64/boot/dts/qcom/sa8155p.dtsi | 4 ++++
arch/arm64/boot/dts/qcom/sm8150.dtsi | 14 ++++++++++++++
3 files changed, 34 insertions(+), 1 deletion(-)
---
base-commit: 8ffc8b1bbd505e27e2c8439d326b6059c906c9dd
change-id: 20240308-videocc-sm8150-dt-node-6f163b492f7c
Best regards,
--
Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150
2024-05-09 10:24 [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Satya Priya Kakitapalli
@ 2024-05-09 10:24 ` Satya Priya Kakitapalli
2024-05-13 13:20 ` Rob Herring
2024-05-09 10:24 ` [PATCH v4 2/2] arm64: dts: qcom: sm8150: Add video clock controller node Satya Priya Kakitapalli
2024-07-06 22:01 ` (subset) [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Bjorn Andersson
2 siblings, 1 reply; 6+ messages in thread
From: Satya Priya Kakitapalli @ 2024-05-09 10:24 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Michael Turquette, Stephen Boyd,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Taniya Das,
Jonathan Marek
Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel,
Dmitry Baryshkov, Ajit Pandey, Imran Shaik, Jagadeesh Kona,
Satya Priya Kakitapalli
SM8150 videocc needs AHB clock, so update the bindings for sm8150
to add the AHB clock.
Fixes: df3f61d2cdc9 ("dt-bindings: clock: add SM8150 QCOM video clock bindings")
Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
---
.../devicetree/bindings/clock/qcom,videocc.yaml | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml
index 6999e36ace1b..68bac801adb0 100644
--- a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml
+++ b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml
@@ -75,7 +75,6 @@ allOf:
enum:
- qcom,sc7180-videocc
- qcom,sdm845-videocc
- - qcom,sm8150-videocc
then:
properties:
clocks:
@@ -101,6 +100,22 @@ allOf:
- const: bi_tcxo
- const: bi_tcxo_ao
+ - if:
+ properties:
+ compatible:
+ enum:
+ - qcom,sm8150-videocc
+ then:
+ properties:
+ clocks:
+ items:
+ - description: AHB
+ - description: Board XO source
+ clock-names:
+ items:
+ - const: iface
+ - const: bi_tcxo
+
- if:
properties:
compatible:
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v4 2/2] arm64: dts: qcom: sm8150: Add video clock controller node
2024-05-09 10:24 [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Satya Priya Kakitapalli
2024-05-09 10:24 ` [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150 Satya Priya Kakitapalli
@ 2024-05-09 10:24 ` Satya Priya Kakitapalli
2024-05-09 11:33 ` Dmitry Baryshkov
2024-07-06 22:01 ` (subset) [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Bjorn Andersson
2 siblings, 1 reply; 6+ messages in thread
From: Satya Priya Kakitapalli @ 2024-05-09 10:24 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Michael Turquette, Stephen Boyd,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Taniya Das,
Jonathan Marek
Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel,
Dmitry Baryshkov, Ajit Pandey, Imran Shaik, Jagadeesh Kona,
Satya Priya Kakitapalli
Add device node for video clock controller on Qualcomm
SM8150 platform.
Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
---
arch/arm64/boot/dts/qcom/sa8155p.dtsi | 4 ++++
arch/arm64/boot/dts/qcom/sm8150.dtsi | 14 ++++++++++++++
2 files changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sa8155p.dtsi b/arch/arm64/boot/dts/qcom/sa8155p.dtsi
index ffb7ab695213..9e70effc72e1 100644
--- a/arch/arm64/boot/dts/qcom/sa8155p.dtsi
+++ b/arch/arm64/boot/dts/qcom/sa8155p.dtsi
@@ -38,3 +38,7 @@ &rpmhpd {
*/
compatible = "qcom,sa8155p-rpmhpd";
};
+
+&videocc {
+ power-domains = <&rpmhpd SA8155P_CX>;
+};
diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qcom/sm8150.dtsi
index a35c0852b5a1..55c9046f4fb9 100644
--- a/arch/arm64/boot/dts/qcom/sm8150.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi
@@ -14,6 +14,7 @@
#include <dt-bindings/clock/qcom,dispcc-sm8150.h>
#include <dt-bindings/clock/qcom,gcc-sm8150.h>
#include <dt-bindings/clock/qcom,gpucc-sm8150.h>
+#include <dt-bindings/clock/qcom,videocc-sm8150.h>
#include <dt-bindings/interconnect/qcom,osm-l3.h>
#include <dt-bindings/interconnect/qcom,sm8150.h>
#include <dt-bindings/thermal/thermal.h>
@@ -3715,6 +3716,19 @@ usb_2_dwc3: usb@a800000 {
};
};
+ videocc: clock-controller@ab00000 {
+ compatible = "qcom,sm8150-videocc";
+ reg = <0 0x0ab00000 0 0x10000>;
+ clocks = <&gcc GCC_VIDEO_AHB_CLK>,
+ <&rpmhcc RPMH_CXO_CLK>;
+ clock-names = "iface", "bi_tcxo";
+ power-domains = <&rpmhpd SM8150_MMCX>;
+ required-opps = <&rpmhpd_opp_low_svs>;
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+ #power-domain-cells = <1>;
+ };
+
camnoc_virt: interconnect@ac00000 {
compatible = "qcom,sm8150-camnoc-virt";
reg = <0 0x0ac00000 0 0x1000>;
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v4 2/2] arm64: dts: qcom: sm8150: Add video clock controller node
2024-05-09 10:24 ` [PATCH v4 2/2] arm64: dts: qcom: sm8150: Add video clock controller node Satya Priya Kakitapalli
@ 2024-05-09 11:33 ` Dmitry Baryshkov
0 siblings, 0 replies; 6+ messages in thread
From: Dmitry Baryshkov @ 2024-05-09 11:33 UTC (permalink / raw)
To: Satya Priya Kakitapalli
Cc: Bjorn Andersson, Konrad Dybcio, Michael Turquette, Stephen Boyd,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Taniya Das,
Jonathan Marek, linux-arm-msm, linux-clk, devicetree,
linux-kernel, Ajit Pandey, Imran Shaik, Jagadeesh Kona
On Thu, 9 May 2024 at 13:24, Satya Priya Kakitapalli
<quic_skakitap@quicinc.com> wrote:
>
> Add device node for video clock controller on Qualcomm
> SM8150 platform.
>
> Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
> ---
> arch/arm64/boot/dts/qcom/sa8155p.dtsi | 4 ++++
> arch/arm64/boot/dts/qcom/sm8150.dtsi | 14 ++++++++++++++
> 2 files changed, 18 insertions(+)
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150
2024-05-09 10:24 ` [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150 Satya Priya Kakitapalli
@ 2024-05-13 13:20 ` Rob Herring
0 siblings, 0 replies; 6+ messages in thread
From: Rob Herring @ 2024-05-13 13:20 UTC (permalink / raw)
To: Satya Priya Kakitapalli
Cc: Bjorn Andersson, Konrad Dybcio, Michael Turquette, Stephen Boyd,
Krzysztof Kozlowski, Conor Dooley, Taniya Das, Jonathan Marek,
linux-arm-msm, linux-clk, devicetree, linux-kernel,
Dmitry Baryshkov, Ajit Pandey, Imran Shaik, Jagadeesh Kona
On Thu, May 09, 2024 at 03:54:03PM +0530, Satya Priya Kakitapalli wrote:
> SM8150 videocc needs AHB clock, so update the bindings for sm8150
> to add the AHB clock.
Breaking the ABI is fine because ____.
>
> Fixes: df3f61d2cdc9 ("dt-bindings: clock: add SM8150 QCOM video clock bindings")
> Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
> ---
> .../devicetree/bindings/clock/qcom,videocc.yaml | 17 ++++++++++++++++-
> 1 file changed, 16 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml
> index 6999e36ace1b..68bac801adb0 100644
> --- a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml
> +++ b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml
> @@ -75,7 +75,6 @@ allOf:
> enum:
> - qcom,sc7180-videocc
> - qcom,sdm845-videocc
> - - qcom,sm8150-videocc
> then:
> properties:
> clocks:
> @@ -101,6 +100,22 @@ allOf:
> - const: bi_tcxo
> - const: bi_tcxo_ao
>
> + - if:
> + properties:
> + compatible:
> + enum:
> + - qcom,sm8150-videocc
> + then:
> + properties:
> + clocks:
> + items:
> + - description: AHB
> + - description: Board XO source
> + clock-names:
> + items:
> + - const: iface
> + - const: bi_tcxo
> +
> - if:
> properties:
> compatible:
>
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: (subset) [PATCH v4 0/2] Add DT support for video clock controller on SM8150
2024-05-09 10:24 [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Satya Priya Kakitapalli
2024-05-09 10:24 ` [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150 Satya Priya Kakitapalli
2024-05-09 10:24 ` [PATCH v4 2/2] arm64: dts: qcom: sm8150: Add video clock controller node Satya Priya Kakitapalli
@ 2024-07-06 22:01 ` Bjorn Andersson
2 siblings, 0 replies; 6+ messages in thread
From: Bjorn Andersson @ 2024-07-06 22:01 UTC (permalink / raw)
To: Konrad Dybcio, Michael Turquette, Stephen Boyd, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Taniya Das, Jonathan Marek,
Satya Priya Kakitapalli
Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel,
Dmitry Baryshkov, Ajit Pandey, Imran Shaik, Jagadeesh Kona
On Thu, 09 May 2024 15:54:02 +0530, Satya Priya Kakitapalli wrote:
>
Applied, thanks!
[2/2] arm64: dts: qcom: sm8150: Add video clock controller node
commit: cfe9685473add0ae76952f0eb54489c3547db335
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-07-06 22:01 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-09 10:24 [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Satya Priya Kakitapalli
2024-05-09 10:24 ` [PATCH v4 1/2] dt-bindings: clock: qcom: Add AHB clock for SM8150 Satya Priya Kakitapalli
2024-05-13 13:20 ` Rob Herring
2024-05-09 10:24 ` [PATCH v4 2/2] arm64: dts: qcom: sm8150: Add video clock controller node Satya Priya Kakitapalli
2024-05-09 11:33 ` Dmitry Baryshkov
2024-07-06 22:01 ` (subset) [PATCH v4 0/2] Add DT support for video clock controller on SM8150 Bjorn Andersson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.