Merge branch '20260107-kaanapali-mmcc-v3-v3-0-8e10adc236a8@oss.qualcomm.com' into clk-for-6.20

Merge the Kaanapali camera, display, GPU, and video clock controller
bindings through a topic branch, to allow making them available to the
DeviceTree branch as well.
This commit is contained in:
Bjorn Andersson 2026-01-07 09:42:21 -06:00
commit 86f5c81f24
11 changed files with 483 additions and 0 deletions

View File

@ -0,0 +1,63 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/qcom,kaanapali-gxclkctl.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm Graphics power domain Controller on Kaanapali
maintainers:
- Taniya Das <taniya.das@oss.qualcomm.com>
description: |
Qualcomm GX(graphics) is a clock controller which has PLLs, clocks and
Power domains (GDSC). This module provides the power domains control
of gxclkctl on Qualcomm SoCs which helps the recovery of Graphics subsystem.
See also:
include/dt-bindings/clock/qcom,kaanapali-gxclkctl.h
properties:
compatible:
enum:
- qcom,kaanapali-gxclkctl
power-domains:
description:
Power domains required for the clock controller to operate
items:
- description: GFX power domain
- description: GMXC power domain
- description: GPUCC(CX) power domain
'#power-domain-cells':
const: 1
reg:
maxItems: 1
required:
- compatible
- reg
- power-domains
- '#power-domain-cells'
unevaluatedProperties: false
examples:
- |
#include <dt-bindings/power/qcom,rpmhpd.h>
soc {
#address-cells = <2>;
#size-cells = <2>;
clock-controller@3d64000 {
compatible = "qcom,kaanapali-gxclkctl";
reg = <0x0 0x03d64000 0x0 0x6000>;
power-domains = <&rpmhpd RPMHPD_GFX>,
<&rpmhpd RPMHPD_GMXC>,
<&gpucc 0>;
#power-domain-cells = <1>;
};
};
...

View File

@ -16,6 +16,8 @@ description: |
domains on SM8450.
See also:
include/dt-bindings/clock/qcom,kaanapali-camcc.h
include/dt-bindings/clock/qcom,kaanapali-cambistmclkcc.h
include/dt-bindings/clock/qcom,sm8450-camcc.h
include/dt-bindings/clock/qcom,sm8550-camcc.h
include/dt-bindings/clock/qcom,sm8650-camcc.h
@ -25,6 +27,8 @@ description: |
properties:
compatible:
enum:
- qcom,kaanapali-cambistmclkcc
- qcom,kaanapali-camcc
- qcom,sm8450-camcc
- qcom,sm8475-camcc
- qcom,sm8550-camcc
@ -68,6 +72,8 @@ allOf:
compatible:
contains:
enum:
- qcom,kaanapali-cambistmclkcc
- qcom,kaanapali-camcc
- qcom,sc8280xp-camcc
- qcom,sm8450-camcc
- qcom,sm8550-camcc

View File

@ -14,6 +14,7 @@ description: |
domains on Qualcomm SoCs.
See also::
include/dt-bindings/clock/qcom,kaanapali-gpucc.h
include/dt-bindings/clock/qcom,milos-gpucc.h
include/dt-bindings/clock/qcom,sar2130p-gpucc.h
include/dt-bindings/clock/qcom,sm4450-gpucc.h
@ -26,6 +27,7 @@ description: |
properties:
compatible:
enum:
- qcom,kaanapali-gpucc
- qcom,milos-gpucc
- qcom,sar2130p-gpucc
- qcom,sm4450-gpucc

View File

@ -15,6 +15,7 @@ description: |
domains on SM8450.
See also:
include/dt-bindings/clock/qcom,kaanapali-videocc.h
include/dt-bindings/clock/qcom,sm8450-videocc.h
include/dt-bindings/clock/qcom,sm8650-videocc.h
include/dt-bindings/clock/qcom,sm8750-videocc.h
@ -22,6 +23,7 @@ description: |
properties:
compatible:
enum:
- qcom,kaanapali-videocc
- qcom,sm8450-videocc
- qcom,sm8475-videocc
- qcom,sm8550-videocc
@ -61,6 +63,7 @@ allOf:
compatible:
contains:
enum:
- qcom,kaanapali-videocc
- qcom,sm8450-videocc
- qcom,sm8550-videocc
- qcom,sm8750-videocc

View File

@ -15,6 +15,7 @@ description: |
domains on SM8550, SM8650, SM8750 and few other platforms.
See also:
- include/dt-bindings/clock/qcom,kaanapali-dispcc.h
- include/dt-bindings/clock/qcom,sm8550-dispcc.h
- include/dt-bindings/clock/qcom,sm8650-dispcc.h
- include/dt-bindings/clock/qcom,sm8750-dispcc.h
@ -23,6 +24,7 @@ description: |
properties:
compatible:
enum:
- qcom,kaanapali-dispcc
- qcom,sar2130p-dispcc
- qcom,sm8550-dispcc
- qcom,sm8650-dispcc

View File

@ -0,0 +1,33 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_CAM_BIST_MCLK_CC_KAANAPALI_H
#define _DT_BINDINGS_CLK_QCOM_CAM_BIST_MCLK_CC_KAANAPALI_H
/* CAM_BIST_MCLK_CC clocks */
#define CAM_BIST_MCLK_CC_DEBUG_CLK 0
#define CAM_BIST_MCLK_CC_DEBUG_DIV_CLK_SRC 1
#define CAM_BIST_MCLK_CC_MCLK0_CLK 2
#define CAM_BIST_MCLK_CC_MCLK0_CLK_SRC 3
#define CAM_BIST_MCLK_CC_MCLK1_CLK 4
#define CAM_BIST_MCLK_CC_MCLK1_CLK_SRC 5
#define CAM_BIST_MCLK_CC_MCLK2_CLK 6
#define CAM_BIST_MCLK_CC_MCLK2_CLK_SRC 7
#define CAM_BIST_MCLK_CC_MCLK3_CLK 8
#define CAM_BIST_MCLK_CC_MCLK3_CLK_SRC 9
#define CAM_BIST_MCLK_CC_MCLK4_CLK 10
#define CAM_BIST_MCLK_CC_MCLK4_CLK_SRC 11
#define CAM_BIST_MCLK_CC_MCLK5_CLK 12
#define CAM_BIST_MCLK_CC_MCLK5_CLK_SRC 13
#define CAM_BIST_MCLK_CC_MCLK6_CLK 14
#define CAM_BIST_MCLK_CC_MCLK6_CLK_SRC 15
#define CAM_BIST_MCLK_CC_MCLK7_CLK 16
#define CAM_BIST_MCLK_CC_MCLK7_CLK_SRC 17
#define CAM_BIST_MCLK_CC_PLL0 18
#define CAM_BIST_MCLK_CC_PLL_TEST_CLK 19
#define CAM_BIST_MCLK_CC_PLL_TEST_DIV_CLK_SRC 20
#define CAM_BIST_MCLK_CC_SLEEP_CLK 21
#endif

View File

@ -0,0 +1,147 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_CAM_CC_KAANAPALI_H
#define _DT_BINDINGS_CLK_QCOM_CAM_CC_KAANAPALI_H
/* CAM_CC clocks */
#define CAM_CC_CAM_TOP_AHB_CLK 0
#define CAM_CC_CAM_TOP_FAST_AHB_CLK 1
#define CAM_CC_CAMNOC_DCD_XO_CLK 2
#define CAM_CC_CAMNOC_NRT_AXI_CLK 3
#define CAM_CC_CAMNOC_NRT_CRE_CLK 4
#define CAM_CC_CAMNOC_NRT_IPE_NPS_CLK 5
#define CAM_CC_CAMNOC_NRT_OFE_MAIN_CLK 6
#define CAM_CC_CAMNOC_RT_AXI_CLK 7
#define CAM_CC_CAMNOC_RT_AXI_CLK_SRC 8
#define CAM_CC_CAMNOC_RT_IFE_LITE_CLK 9
#define CAM_CC_CAMNOC_RT_TFE_0_MAIN_CLK 10
#define CAM_CC_CAMNOC_RT_TFE_1_MAIN_CLK 11
#define CAM_CC_CAMNOC_RT_TFE_2_MAIN_CLK 12
#define CAM_CC_CAMNOC_XO_CLK 13
#define CAM_CC_CCI_0_CLK 14
#define CAM_CC_CCI_0_CLK_SRC 15
#define CAM_CC_CCI_1_CLK 16
#define CAM_CC_CCI_1_CLK_SRC 17
#define CAM_CC_CCI_2_CLK 18
#define CAM_CC_CCI_2_CLK_SRC 19
#define CAM_CC_CORE_AHB_CLK 20
#define CAM_CC_CPHY_RX_CLK_SRC 21
#define CAM_CC_CRE_AHB_CLK 22
#define CAM_CC_CRE_CLK 23
#define CAM_CC_CRE_CLK_SRC 24
#define CAM_CC_CSI0PHYTIMER_CLK 25
#define CAM_CC_CSI0PHYTIMER_CLK_SRC 26
#define CAM_CC_CSI1PHYTIMER_CLK 27
#define CAM_CC_CSI1PHYTIMER_CLK_SRC 28
#define CAM_CC_CSI2PHYTIMER_CLK 29
#define CAM_CC_CSI2PHYTIMER_CLK_SRC 30
#define CAM_CC_CSI3PHYTIMER_CLK 31
#define CAM_CC_CSI3PHYTIMER_CLK_SRC 32
#define CAM_CC_CSI4PHYTIMER_CLK 33
#define CAM_CC_CSI4PHYTIMER_CLK_SRC 34
#define CAM_CC_CSI5PHYTIMER_CLK 35
#define CAM_CC_CSI5PHYTIMER_CLK_SRC 36
#define CAM_CC_CSID_CLK 37
#define CAM_CC_CSID_CLK_SRC 38
#define CAM_CC_CSID_CSIPHY_RX_CLK 39
#define CAM_CC_CSIPHY0_CLK 40
#define CAM_CC_CSIPHY1_CLK 41
#define CAM_CC_CSIPHY2_CLK 42
#define CAM_CC_CSIPHY3_CLK 43
#define CAM_CC_CSIPHY4_CLK 44
#define CAM_CC_CSIPHY5_CLK 45
#define CAM_CC_DRV_AHB_CLK 46
#define CAM_CC_DRV_XO_CLK 47
#define CAM_CC_FAST_AHB_CLK_SRC 48
#define CAM_CC_GDSC_CLK 49
#define CAM_CC_ICP_0_AHB_CLK 50
#define CAM_CC_ICP_0_CLK 51
#define CAM_CC_ICP_0_CLK_SRC 52
#define CAM_CC_ICP_1_AHB_CLK 53
#define CAM_CC_ICP_1_CLK 54
#define CAM_CC_ICP_1_CLK_SRC 55
#define CAM_CC_IFE_LITE_AHB_CLK 56
#define CAM_CC_IFE_LITE_CLK 57
#define CAM_CC_IFE_LITE_CLK_SRC 58
#define CAM_CC_IFE_LITE_CPHY_RX_CLK 59
#define CAM_CC_IFE_LITE_CSID_CLK 60
#define CAM_CC_IFE_LITE_CSID_CLK_SRC 61
#define CAM_CC_IPE_NPS_AHB_CLK 62
#define CAM_CC_IPE_NPS_CLK 63
#define CAM_CC_IPE_NPS_CLK_SRC 64
#define CAM_CC_IPE_NPS_FAST_AHB_CLK 65
#define CAM_CC_IPE_PPS_CLK 66
#define CAM_CC_IPE_PPS_FAST_AHB_CLK 67
#define CAM_CC_JPEG_CLK 68
#define CAM_CC_JPEG_CLK_SRC 69
#define CAM_CC_OFE_AHB_CLK 70
#define CAM_CC_OFE_ANCHOR_CLK 71
#define CAM_CC_OFE_ANCHOR_FAST_AHB_CLK 72
#define CAM_CC_OFE_CLK_SRC 73
#define CAM_CC_OFE_HDR_CLK 74
#define CAM_CC_OFE_HDR_FAST_AHB_CLK 75
#define CAM_CC_OFE_MAIN_CLK 76
#define CAM_CC_OFE_MAIN_FAST_AHB_CLK 77
#define CAM_CC_PLL0 78
#define CAM_CC_PLL0_OUT_EVEN 79
#define CAM_CC_PLL0_OUT_ODD 80
#define CAM_CC_PLL1 81
#define CAM_CC_PLL1_OUT_EVEN 82
#define CAM_CC_PLL2 83
#define CAM_CC_PLL2_OUT_EVEN 84
#define CAM_CC_PLL3 85
#define CAM_CC_PLL3_OUT_EVEN 86
#define CAM_CC_PLL4 87
#define CAM_CC_PLL4_OUT_EVEN 88
#define CAM_CC_PLL5 89
#define CAM_CC_PLL5_OUT_EVEN 90
#define CAM_CC_PLL6 91
#define CAM_CC_PLL6_OUT_EVEN 92
#define CAM_CC_PLL6_OUT_ODD 93
#define CAM_CC_PLL7 94
#define CAM_CC_PLL7_OUT_EVEN 95
#define CAM_CC_QDSS_DEBUG_CLK 96
#define CAM_CC_QDSS_DEBUG_CLK_SRC 97
#define CAM_CC_QDSS_DEBUG_XO_CLK 98
#define CAM_CC_SLEEP_CLK 99
#define CAM_CC_SLOW_AHB_CLK_SRC 100
#define CAM_CC_TFE_0_BAYER_CLK 101
#define CAM_CC_TFE_0_BAYER_FAST_AHB_CLK 102
#define CAM_CC_TFE_0_CLK_SRC 103
#define CAM_CC_TFE_0_MAIN_CLK 104
#define CAM_CC_TFE_0_MAIN_FAST_AHB_CLK 105
#define CAM_CC_TFE_1_BAYER_CLK 106
#define CAM_CC_TFE_1_BAYER_FAST_AHB_CLK 107
#define CAM_CC_TFE_1_CLK_SRC 108
#define CAM_CC_TFE_1_MAIN_CLK 109
#define CAM_CC_TFE_1_MAIN_FAST_AHB_CLK 110
#define CAM_CC_TFE_2_BAYER_CLK 111
#define CAM_CC_TFE_2_BAYER_FAST_AHB_CLK 112
#define CAM_CC_TFE_2_CLK_SRC 113
#define CAM_CC_TFE_2_MAIN_CLK 114
#define CAM_CC_TFE_2_MAIN_FAST_AHB_CLK 115
#define CAM_CC_TRACENOC_TPDM_1_CMB_CLK 116
#define CAM_CC_XO_CLK_SRC 117
/* CAM_CC power domains */
#define CAM_CC_IPE_0_GDSC 0
#define CAM_CC_OFE_GDSC 1
#define CAM_CC_TFE_0_GDSC 2
#define CAM_CC_TFE_1_GDSC 3
#define CAM_CC_TFE_2_GDSC 4
#define CAM_CC_TITAN_TOP_GDSC 5
/* CAM_CC resets */
#define CAM_CC_DRV_BCR 0
#define CAM_CC_ICP_BCR 1
#define CAM_CC_IPE_0_BCR 2
#define CAM_CC_OFE_BCR 3
#define CAM_CC_QDSS_DEBUG_BCR 4
#define CAM_CC_TFE_0_BCR 5
#define CAM_CC_TFE_1_BCR 6
#define CAM_CC_TFE_2_BCR 7
#endif

View File

@ -0,0 +1,109 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_DISP_CC_KAANAPALI_H
#define _DT_BINDINGS_CLK_QCOM_DISP_CC_KAANAPALI_H
/* DISP_CC clocks */
#define DISP_CC_ESYNC0_CLK 0
#define DISP_CC_ESYNC0_CLK_SRC 1
#define DISP_CC_ESYNC1_CLK 2
#define DISP_CC_ESYNC1_CLK_SRC 3
#define DISP_CC_MDSS_ACCU_SHIFT_CLK 4
#define DISP_CC_MDSS_AHB1_CLK 5
#define DISP_CC_MDSS_AHB_CLK 6
#define DISP_CC_MDSS_AHB_CLK_SRC 7
#define DISP_CC_MDSS_AHB_SWI_CLK 8
#define DISP_CC_MDSS_AHB_SWI_DIV_CLK_SRC 9
#define DISP_CC_MDSS_BYTE0_CLK 10
#define DISP_CC_MDSS_BYTE0_CLK_SRC 11
#define DISP_CC_MDSS_BYTE0_DIV_CLK_SRC 12
#define DISP_CC_MDSS_BYTE0_INTF_CLK 13
#define DISP_CC_MDSS_BYTE1_CLK 14
#define DISP_CC_MDSS_BYTE1_CLK_SRC 15
#define DISP_CC_MDSS_BYTE1_DIV_CLK_SRC 16
#define DISP_CC_MDSS_BYTE1_INTF_CLK 17
#define DISP_CC_MDSS_DPTX0_AUX_CLK 18
#define DISP_CC_MDSS_DPTX0_AUX_CLK_SRC 19
#define DISP_CC_MDSS_DPTX0_CRYPTO_CLK 20
#define DISP_CC_MDSS_DPTX0_LINK_CLK 21
#define DISP_CC_MDSS_DPTX0_LINK_CLK_SRC 22
#define DISP_CC_MDSS_DPTX0_LINK_DIV_CLK_SRC 23
#define DISP_CC_MDSS_DPTX0_LINK_INTF_CLK 24
#define DISP_CC_MDSS_DPTX0_PIXEL0_CLK 25
#define DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC 26
#define DISP_CC_MDSS_DPTX0_PIXEL1_CLK 27
#define DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC 28
#define DISP_CC_MDSS_DPTX0_USB_ROUTER_LINK_INTF_CLK 29
#define DISP_CC_MDSS_DPTX1_AUX_CLK 30
#define DISP_CC_MDSS_DPTX1_AUX_CLK_SRC 31
#define DISP_CC_MDSS_DPTX1_CRYPTO_CLK 32
#define DISP_CC_MDSS_DPTX1_LINK_CLK 33
#define DISP_CC_MDSS_DPTX1_LINK_CLK_SRC 34
#define DISP_CC_MDSS_DPTX1_LINK_DIV_CLK_SRC 35
#define DISP_CC_MDSS_DPTX1_LINK_INTF_CLK 36
#define DISP_CC_MDSS_DPTX1_PIXEL0_CLK 37
#define DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC 38
#define DISP_CC_MDSS_DPTX1_PIXEL1_CLK 39
#define DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC 40
#define DISP_CC_MDSS_DPTX1_USB_ROUTER_LINK_INTF_CLK 41
#define DISP_CC_MDSS_DPTX2_AUX_CLK 42
#define DISP_CC_MDSS_DPTX2_AUX_CLK_SRC 43
#define DISP_CC_MDSS_DPTX2_CRYPTO_CLK 44
#define DISP_CC_MDSS_DPTX2_LINK_CLK 45
#define DISP_CC_MDSS_DPTX2_LINK_CLK_SRC 46
#define DISP_CC_MDSS_DPTX2_LINK_DIV_CLK_SRC 47
#define DISP_CC_MDSS_DPTX2_LINK_INTF_CLK 48
#define DISP_CC_MDSS_DPTX2_PIXEL0_CLK 49
#define DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC 50
#define DISP_CC_MDSS_DPTX2_PIXEL1_CLK 51
#define DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC 52
#define DISP_CC_MDSS_DPTX3_AUX_CLK 53
#define DISP_CC_MDSS_DPTX3_AUX_CLK_SRC 54
#define DISP_CC_MDSS_DPTX3_CRYPTO_CLK 55
#define DISP_CC_MDSS_DPTX3_LINK_CLK 56
#define DISP_CC_MDSS_DPTX3_LINK_CLK_SRC 57
#define DISP_CC_MDSS_DPTX3_LINK_DIV_CLK_SRC 58
#define DISP_CC_MDSS_DPTX3_LINK_INTF_CLK 59
#define DISP_CC_MDSS_DPTX3_PIXEL0_CLK 60
#define DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC 61
#define DISP_CC_MDSS_ESC0_CLK 62
#define DISP_CC_MDSS_ESC0_CLK_SRC 63
#define DISP_CC_MDSS_ESC1_CLK 64
#define DISP_CC_MDSS_ESC1_CLK_SRC 65
#define DISP_CC_MDSS_MDP1_CLK 66
#define DISP_CC_MDSS_MDP_CLK 67
#define DISP_CC_MDSS_MDP_CLK_SRC 68
#define DISP_CC_MDSS_MDP_LUT1_CLK 69
#define DISP_CC_MDSS_MDP_LUT_CLK 70
#define DISP_CC_MDSS_MDP_SS_IP_CLK 71
#define DISP_CC_MDSS_NON_GDSC_AHB_CLK 72
#define DISP_CC_MDSS_PCLK0_CLK 73
#define DISP_CC_MDSS_PCLK0_CLK_SRC 74
#define DISP_CC_MDSS_PCLK1_CLK 75
#define DISP_CC_MDSS_PCLK1_CLK_SRC 76
#define DISP_CC_MDSS_PCLK2_CLK 77
#define DISP_CC_MDSS_PCLK2_CLK_SRC 78
#define DISP_CC_MDSS_VSYNC1_CLK 79
#define DISP_CC_MDSS_VSYNC_CLK 80
#define DISP_CC_MDSS_VSYNC_CLK_SRC 81
#define DISP_CC_OSC_CLK 82
#define DISP_CC_OSC_CLK_SRC 83
#define DISP_CC_PLL0 84
#define DISP_CC_PLL1 85
#define DISP_CC_PLL2 86
#define DISP_CC_SLEEP_CLK 87
#define DISP_CC_XO_CLK 88
/* DISP_CC power domains */
#define DISP_CC_MDSS_CORE_GDSC 0
#define DISP_CC_MDSS_CORE_INT2_GDSC 1
/* DISP_CC resets */
#define DISP_CC_MDSS_CORE_BCR 0
#define DISP_CC_MDSS_CORE_INT2_BCR 1
#define DISP_CC_MDSS_RSCC_BCR 2
#endif

View File

@ -0,0 +1,47 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_GPU_CC_KAANAPALI_H
#define _DT_BINDINGS_CLK_QCOM_GPU_CC_KAANAPALI_H
/* GPU_CC clocks */
#define GPU_CC_AHB_CLK 0
#define GPU_CC_CB_CLK 1
#define GPU_CC_CX_ACCU_SHIFT_CLK 2
#define GPU_CC_CX_GMU_CLK 3
#define GPU_CC_CXO_AON_CLK 4
#define GPU_CC_CXO_CLK 5
#define GPU_CC_DEMET_CLK 6
#define GPU_CC_DPM_CLK 7
#define GPU_CC_FF_CLK_SRC 8
#define GPU_CC_FREQ_MEASURE_CLK 9
#define GPU_CC_GMU_CLK_SRC 10
#define GPU_CC_GPU_SMMU_VOTE_CLK 11
#define GPU_CC_GX_ACCU_SHIFT_CLK 12
#define GPU_CC_GX_GMU_CLK 13
#define GPU_CC_HUB_AON_CLK 14
#define GPU_CC_HUB_CLK_SRC 15
#define GPU_CC_HUB_CX_INT_CLK 16
#define GPU_CC_HUB_DIV_CLK_SRC 17
#define GPU_CC_MEMNOC_GFX_CLK 18
#define GPU_CC_PLL0 19
#define GPU_CC_PLL0_OUT_EVEN 20
#define GPU_CC_RSCC_HUB_AON_CLK 21
#define GPU_CC_RSCC_XO_AON_CLK 22
#define GPU_CC_SLEEP_CLK 23
/* GPU_CC power domains */
#define GPU_CC_CX_GDSC 0
/* GPU_CC resets */
#define GPU_CC_CB_BCR 0
#define GPU_CC_CX_BCR 1
#define GPU_CC_FAST_HUB_BCR 2
#define GPU_CC_FF_BCR 3
#define GPU_CC_GMU_BCR 4
#define GPU_CC_GX_BCR 5
#define GPU_CC_XO_BCR 6
#endif

View File

@ -0,0 +1,13 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_GX_CLKCTL_KAANAPALI_H
#define _DT_BINDINGS_CLK_QCOM_GX_CLKCTL_KAANAPALI_H
/* GX_CLKCTL power domains */
#define GX_CLKCTL_GX_GDSC 0
#define GX_CLKCTL_GX_SLICE_GDSC 1
#endif

View File

@ -0,0 +1,58 @@
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
#ifndef _DT_BINDINGS_CLK_QCOM_VIDEO_CC_KAANAPALI_H
#define _DT_BINDINGS_CLK_QCOM_VIDEO_CC_KAANAPALI_H
/* VIDEO_CC clocks */
#define VIDEO_CC_AHB_CLK 0
#define VIDEO_CC_AHB_CLK_SRC 1
#define VIDEO_CC_MVS0_CLK 2
#define VIDEO_CC_MVS0_CLK_SRC 3
#define VIDEO_CC_MVS0_FREERUN_CLK 4
#define VIDEO_CC_MVS0_SHIFT_CLK 5
#define VIDEO_CC_MVS0_VPP0_CLK 6
#define VIDEO_CC_MVS0_VPP0_FREERUN_CLK 7
#define VIDEO_CC_MVS0_VPP1_CLK 8
#define VIDEO_CC_MVS0_VPP1_FREERUN_CLK 9
#define VIDEO_CC_MVS0A_CLK 10
#define VIDEO_CC_MVS0A_CLK_SRC 11
#define VIDEO_CC_MVS0A_FREERUN_CLK 12
#define VIDEO_CC_MVS0B_CLK 13
#define VIDEO_CC_MVS0B_CLK_SRC 14
#define VIDEO_CC_MVS0B_FREERUN_CLK 15
#define VIDEO_CC_MVS0C_CLK 16
#define VIDEO_CC_MVS0C_CLK_SRC 17
#define VIDEO_CC_MVS0C_FREERUN_CLK 18
#define VIDEO_CC_MVS0C_SHIFT_CLK 19
#define VIDEO_CC_PLL0 20
#define VIDEO_CC_PLL1 21
#define VIDEO_CC_PLL2 22
#define VIDEO_CC_PLL3 23
#define VIDEO_CC_SLEEP_CLK 24
#define VIDEO_CC_TS_XO_CLK 25
#define VIDEO_CC_XO_CLK 26
#define VIDEO_CC_XO_CLK_SRC 27
/* VIDEO_CC power domains */
#define VIDEO_CC_MVS0A_GDSC 0
#define VIDEO_CC_MVS0_GDSC 1
#define VIDEO_CC_MVS0_VPP1_GDSC 2
#define VIDEO_CC_MVS0_VPP0_GDSC 3
#define VIDEO_CC_MVS0C_GDSC 4
/* VIDEO_CC resets */
#define VIDEO_CC_INTERFACE_BCR 0
#define VIDEO_CC_MVS0_BCR 1
#define VIDEO_CC_MVS0_VPP0_BCR 2
#define VIDEO_CC_MVS0_VPP1_BCR 3
#define VIDEO_CC_MVS0A_BCR 4
#define VIDEO_CC_MVS0C_CLK_ARES 5
#define VIDEO_CC_MVS0C_BCR 6
#define VIDEO_CC_MVS0_FREERUN_CLK_ARES 7
#define VIDEO_CC_MVS0C_FREERUN_CLK_ARES 8
#define VIDEO_CC_XO_CLK_ARES 9
#endif