Loading...
Note: File does not exist in v6.2.
1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2/*
3 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2024, Danila Tikhonov <danila@jiaxyga.com>
5 */
6
7#ifndef _DT_BINDINGS_CLK_QCOM_CAMCC_SM7150_H
8#define _DT_BINDINGS_CLK_QCOM_CAMCC_SM7150_H
9
10/* Hardware clocks */
11#define CAMCC_PLL0_OUT_EVEN 0
12#define CAMCC_PLL0_OUT_ODD 1
13#define CAMCC_PLL1_OUT_EVEN 2
14#define CAMCC_PLL2_OUT_EARLY 3
15#define CAMCC_PLL3_OUT_EVEN 4
16#define CAMCC_PLL4_OUT_EVEN 5
17
18/* CAMCC clock registers */
19#define CAMCC_PLL0 6
20#define CAMCC_PLL1 7
21#define CAMCC_PLL2 8
22#define CAMCC_PLL2_OUT_AUX 9
23#define CAMCC_PLL2_OUT_MAIN 10
24#define CAMCC_PLL3 11
25#define CAMCC_PLL4 12
26#define CAMCC_BPS_AHB_CLK 13
27#define CAMCC_BPS_AREG_CLK 14
28#define CAMCC_BPS_AXI_CLK 15
29#define CAMCC_BPS_CLK 16
30#define CAMCC_BPS_CLK_SRC 17
31#define CAMCC_CAMNOC_AXI_CLK 18
32#define CAMCC_CAMNOC_AXI_CLK_SRC 19
33#define CAMCC_CAMNOC_DCD_XO_CLK 20
34#define CAMCC_CCI_0_CLK 21
35#define CAMCC_CCI_0_CLK_SRC 22
36#define CAMCC_CCI_1_CLK 23
37#define CAMCC_CCI_1_CLK_SRC 24
38#define CAMCC_CORE_AHB_CLK 25
39#define CAMCC_CPAS_AHB_CLK 26
40#define CAMCC_CPHY_RX_CLK_SRC 27
41#define CAMCC_CSI0PHYTIMER_CLK 28
42#define CAMCC_CSI0PHYTIMER_CLK_SRC 29
43#define CAMCC_CSI1PHYTIMER_CLK 30
44#define CAMCC_CSI1PHYTIMER_CLK_SRC 31
45#define CAMCC_CSI2PHYTIMER_CLK 32
46#define CAMCC_CSI2PHYTIMER_CLK_SRC 33
47#define CAMCC_CSI3PHYTIMER_CLK 34
48#define CAMCC_CSI3PHYTIMER_CLK_SRC 35
49#define CAMCC_CSIPHY0_CLK 36
50#define CAMCC_CSIPHY1_CLK 37
51#define CAMCC_CSIPHY2_CLK 38
52#define CAMCC_CSIPHY3_CLK 39
53#define CAMCC_FAST_AHB_CLK_SRC 40
54#define CAMCC_FD_CORE_CLK 41
55#define CAMCC_FD_CORE_CLK_SRC 42
56#define CAMCC_FD_CORE_UAR_CLK 43
57#define CAMCC_ICP_AHB_CLK 44
58#define CAMCC_ICP_CLK 45
59#define CAMCC_ICP_CLK_SRC 46
60#define CAMCC_IFE_0_AXI_CLK 47
61#define CAMCC_IFE_0_CLK 48
62#define CAMCC_IFE_0_CLK_SRC 49
63#define CAMCC_IFE_0_CPHY_RX_CLK 50
64#define CAMCC_IFE_0_CSID_CLK 51
65#define CAMCC_IFE_0_CSID_CLK_SRC 52
66#define CAMCC_IFE_0_DSP_CLK 53
67#define CAMCC_IFE_1_AXI_CLK 54
68#define CAMCC_IFE_1_CLK 55
69#define CAMCC_IFE_1_CLK_SRC 56
70#define CAMCC_IFE_1_CPHY_RX_CLK 57
71#define CAMCC_IFE_1_CSID_CLK 58
72#define CAMCC_IFE_1_CSID_CLK_SRC 59
73#define CAMCC_IFE_1_DSP_CLK 60
74#define CAMCC_IFE_LITE_CLK 61
75#define CAMCC_IFE_LITE_CLK_SRC 62
76#define CAMCC_IFE_LITE_CPHY_RX_CLK 63
77#define CAMCC_IFE_LITE_CSID_CLK 64
78#define CAMCC_IFE_LITE_CSID_CLK_SRC 65
79#define CAMCC_IPE_0_AHB_CLK 66
80#define CAMCC_IPE_0_AREG_CLK 67
81#define CAMCC_IPE_0_AXI_CLK 68
82#define CAMCC_IPE_0_CLK 69
83#define CAMCC_IPE_0_CLK_SRC 70
84#define CAMCC_IPE_1_AHB_CLK 71
85#define CAMCC_IPE_1_AREG_CLK 72
86#define CAMCC_IPE_1_AXI_CLK 73
87#define CAMCC_IPE_1_CLK 74
88#define CAMCC_JPEG_CLK 75
89#define CAMCC_JPEG_CLK_SRC 76
90#define CAMCC_LRME_CLK 77
91#define CAMCC_LRME_CLK_SRC 78
92#define CAMCC_MCLK0_CLK 79
93#define CAMCC_MCLK0_CLK_SRC 80
94#define CAMCC_MCLK1_CLK 81
95#define CAMCC_MCLK1_CLK_SRC 82
96#define CAMCC_MCLK2_CLK 83
97#define CAMCC_MCLK2_CLK_SRC 84
98#define CAMCC_MCLK3_CLK 85
99#define CAMCC_MCLK3_CLK_SRC 86
100#define CAMCC_SLEEP_CLK 87
101#define CAMCC_SLEEP_CLK_SRC 88
102#define CAMCC_SLOW_AHB_CLK_SRC 89
103#define CAMCC_XO_CLK_SRC 90
104
105/* CAMCC GDSCRs */
106#define BPS_GDSC 0
107#define IFE_0_GDSC 1
108#define IFE_1_GDSC 2
109#define IPE_0_GDSC 3
110#define IPE_1_GDSC 4
111#define TITAN_TOP_GDSC 5
112
113#endif