blob: c6bcdc8fd4853621f8e4070a897537a1425ecbaa [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2/*
3 * Copyright (c) 2022, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2022, Linaro Limited
5 */
6
7#ifndef _DT_BINDINGS_CLK_QCOM_CAMCC_SM6350_H
8#define _DT_BINDINGS_CLK_QCOM_CAMCC_SM6350_H
9
10/* CAMCC clocks */
11#define CAMCC_PLL2_OUT_EARLY 0
12#define CAMCC_PLL0 1
13#define CAMCC_PLL0_OUT_EVEN 2
14#define CAMCC_PLL1 3
15#define CAMCC_PLL1_OUT_EVEN 4
16#define CAMCC_PLL2 5
17#define CAMCC_PLL2_OUT_MAIN 6
18#define CAMCC_PLL3 7
19#define CAMCC_BPS_AHB_CLK 8
20#define CAMCC_BPS_AREG_CLK 9
21#define CAMCC_BPS_AXI_CLK 10
22#define CAMCC_BPS_CLK 11
23#define CAMCC_BPS_CLK_SRC 12
24#define CAMCC_CAMNOC_ATB_CLK 13
25#define CAMCC_CAMNOC_AXI_CLK 14
26#define CAMCC_CCI_0_CLK 15
27#define CAMCC_CCI_0_CLK_SRC 16
28#define CAMCC_CCI_1_CLK 17
29#define CAMCC_CCI_1_CLK_SRC 18
30#define CAMCC_CORE_AHB_CLK 19
31#define CAMCC_CPAS_AHB_CLK 20
32#define CAMCC_CPHY_RX_CLK_SRC 21
33#define CAMCC_CSI0PHYTIMER_CLK 22
34#define CAMCC_CSI0PHYTIMER_CLK_SRC 23
35#define CAMCC_CSI1PHYTIMER_CLK 24
36#define CAMCC_CSI1PHYTIMER_CLK_SRC 25
37#define CAMCC_CSI2PHYTIMER_CLK 26
38#define CAMCC_CSI2PHYTIMER_CLK_SRC 27
39#define CAMCC_CSI3PHYTIMER_CLK 28
40#define CAMCC_CSI3PHYTIMER_CLK_SRC 29
41#define CAMCC_CSIPHY0_CLK 30
42#define CAMCC_CSIPHY1_CLK 31
43#define CAMCC_CSIPHY2_CLK 32
44#define CAMCC_CSIPHY3_CLK 33
45#define CAMCC_FAST_AHB_CLK_SRC 34
46#define CAMCC_ICP_APB_CLK 35
47#define CAMCC_ICP_ATB_CLK 36
48#define CAMCC_ICP_CLK 37
49#define CAMCC_ICP_CLK_SRC 38
50#define CAMCC_ICP_CTI_CLK 39
51#define CAMCC_ICP_TS_CLK 40
52#define CAMCC_IFE_0_AXI_CLK 41
53#define CAMCC_IFE_0_CLK 42
54#define CAMCC_IFE_0_CLK_SRC 43
55#define CAMCC_IFE_0_CPHY_RX_CLK 44
56#define CAMCC_IFE_0_CSID_CLK 45
57#define CAMCC_IFE_0_CSID_CLK_SRC 46
58#define CAMCC_IFE_0_DSP_CLK 47
59#define CAMCC_IFE_1_AXI_CLK 48
60#define CAMCC_IFE_1_CLK 49
61#define CAMCC_IFE_1_CLK_SRC 50
62#define CAMCC_IFE_1_CPHY_RX_CLK 51
63#define CAMCC_IFE_1_CSID_CLK 52
64#define CAMCC_IFE_1_CSID_CLK_SRC 53
65#define CAMCC_IFE_1_DSP_CLK 54
66#define CAMCC_IFE_2_AXI_CLK 55
67#define CAMCC_IFE_2_CLK 56
68#define CAMCC_IFE_2_CLK_SRC 57
69#define CAMCC_IFE_2_CPHY_RX_CLK 58
70#define CAMCC_IFE_2_CSID_CLK 59
71#define CAMCC_IFE_2_CSID_CLK_SRC 60
72#define CAMCC_IFE_2_DSP_CLK 61
73#define CAMCC_IFE_LITE_CLK 62
74#define CAMCC_IFE_LITE_CLK_SRC 63
75#define CAMCC_IFE_LITE_CPHY_RX_CLK 64
76#define CAMCC_IFE_LITE_CSID_CLK 65
77#define CAMCC_IFE_LITE_CSID_CLK_SRC 66
78#define CAMCC_IPE_0_AHB_CLK 67
79#define CAMCC_IPE_0_AREG_CLK 68
80#define CAMCC_IPE_0_AXI_CLK 69
81#define CAMCC_IPE_0_CLK 70
82#define CAMCC_IPE_0_CLK_SRC 71
83#define CAMCC_JPEG_CLK 72
84#define CAMCC_JPEG_CLK_SRC 73
85#define CAMCC_LRME_CLK 74
86#define CAMCC_LRME_CLK_SRC 75
87#define CAMCC_MCLK0_CLK 76
88#define CAMCC_MCLK0_CLK_SRC 77
89#define CAMCC_MCLK1_CLK 78
90#define CAMCC_MCLK1_CLK_SRC 79
91#define CAMCC_MCLK2_CLK 80
92#define CAMCC_MCLK2_CLK_SRC 81
93#define CAMCC_MCLK3_CLK 82
94#define CAMCC_MCLK3_CLK_SRC 83
95#define CAMCC_MCLK4_CLK 84
96#define CAMCC_MCLK4_CLK_SRC 85
97#define CAMCC_SLOW_AHB_CLK_SRC 86
98#define CAMCC_SOC_AHB_CLK 87
99#define CAMCC_SYS_TMR_CLK 88
100
101/* GDSCs */
102#define BPS_GDSC 0
103#define IPE_0_GDSC 1
104#define IFE_0_GDSC 2
105#define IFE_1_GDSC 3
106#define IFE_2_GDSC 4
107#define TITAN_TOP_GDSC 5
108
109#endif