diff options
| author | Bjorn Andersson <andersson@kernel.org> | 2025-05-10 11:50:38 -0500 | 
|---|---|---|
| committer | Bjorn Andersson <andersson@kernel.org> | 2025-05-10 11:50:38 -0500 | 
| commit | a4e07ddeb84d8d7101f4e3efa45d27416d0c1a25 (patch) | |
| tree | 877d965dc9f6e4b45a22ca33e37c641d9779051e | |
| parent | d988b0b866c2aeb23aa74022b5bbd463165a7a33 (diff) | |
| parent | b887afb9b2362b15c1ee5585df1fb8cf3a3384c6 (diff) | |
Merge branch '20250324-sm6350-videocc-v2-2-cc22386433f4@fairphone.com' into clk-for-6.16
Merge SM6350 video clock controller binding through topic branch to
make it available for DeviceTree branch as well.
| -rw-r--r-- | Documentation/devicetree/bindings/clock/qcom,videocc.yaml | 20 | ||||
| -rw-r--r-- | include/dt-bindings/clock/qcom,sm6350-videocc.h | 27 | 
2 files changed, 47 insertions, 0 deletions
| diff --git a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml index 340c7e5cf980..5f7738d6835c 100644 --- a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml @@ -14,6 +14,7 @@ description: |    domains on Qualcomm SoCs.    See also:: +    include/dt-bindings/clock/qcom,sm6350-videocc.h      include/dt-bindings/clock/qcom,videocc-sc7180.h      include/dt-bindings/clock/qcom,videocc-sc7280.h      include/dt-bindings/clock/qcom,videocc-sdm845.h @@ -26,6 +27,7 @@ properties:        - qcom,sc7180-videocc        - qcom,sc7280-videocc        - qcom,sdm845-videocc +      - qcom,sm6350-videocc        - qcom,sm8150-videocc        - qcom,sm8250-videocc @@ -91,6 +93,24 @@ allOf:        properties:          compatible:            enum: +            - qcom,sm6350-videocc +    then: +      properties: +        clocks: +          items: +            - description: Video AHB clock from GCC +            - description: Board XO source +            - description: Sleep Clock source +        clock-names: +          items: +            - const: iface +            - const: bi_tcxo +            - const: sleep_clk + +  - if: +      properties: +        compatible: +          enum:              - qcom,sm8150-videocc      then:        properties: diff --git a/include/dt-bindings/clock/qcom,sm6350-videocc.h b/include/dt-bindings/clock/qcom,sm6350-videocc.h new file mode 100644 index 000000000000..2af7f91fa023 --- /dev/null +++ b/include/dt-bindings/clock/qcom,sm6350-videocc.h @@ -0,0 +1,27 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (c) 2021, The Linux Foundation. All rights reserved. + * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org> + */ + +#ifndef _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SM6350_H +#define _DT_BINDINGS_CLK_QCOM_VIDEO_CC_SM6350_H + +/* VIDEO_CC clocks */ +#define VIDEO_PLL0			0 +#define VIDEO_PLL0_OUT_EVEN             1 +#define VIDEO_CC_IRIS_AHB_CLK		2 +#define VIDEO_CC_IRIS_CLK_SRC		3 +#define VIDEO_CC_MVS0_AXI_CLK		4 +#define VIDEO_CC_MVS0_CORE_CLK		5 +#define VIDEO_CC_MVSC_CORE_CLK		6 +#define VIDEO_CC_MVSC_CTL_AXI_CLK	7 +#define VIDEO_CC_SLEEP_CLK		8 +#define VIDEO_CC_SLEEP_CLK_SRC		9 +#define VIDEO_CC_VENUS_AHB_CLK		10 + +/* GDSCs */ +#define MVSC_GDSC			0 +#define MVS0_GDSC			1 + +#endif | 
