]> git.karo-electronics.de Git - karo-tx-linux.git/blob - include/dt-bindings/clock/qcom,rpmcc.h
clk: qcom: Add support for apq8084 RPM-SMD clocks
[karo-tx-linux.git] / include / dt-bindings / clock / qcom,rpmcc.h
1 /*
2  * Copyright 2015 Linaro Limited
3  *
4  * This software is licensed under the terms of the GNU General Public
5  * License version 2, as published by the Free Software Foundation, and
6  * may be copied, distributed, and modified under those terms.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  */
13
14 #ifndef _DT_BINDINGS_CLK_MSM_RPMCC_H
15 #define _DT_BINDINGS_CLK_MSM_RPMCC_H
16
17 /* msm8916 */
18 #define RPM_XO_CLK_SRC                          0
19 #define RPM_XO_A_CLK_SRC                        1
20 #define RPM_PCNOC_CLK                           2
21 #define RPM_PCNOC_A_CLK                         3
22 #define RPM_SNOC_CLK                            4
23 #define RPM_SNOC_A_CLK                          5
24 #define RPM_BIMC_CLK                            6
25 #define RPM_BIMC_A_CLK                          7
26 #define RPM_QDSS_CLK                            8
27 #define RPM_QDSS_A_CLK                          9
28 #define RPM_BB_CLK1                             10
29 #define RPM_BB_CLK1_A                           11
30 #define RPM_BB_CLK2                             12
31 #define RPM_BB_CLK2_A                           13
32 #define RPM_RF_CLK1                             14
33 #define RPM_RF_CLK1_A                           15
34 #define RPM_RF_CLK2                             16
35 #define RPM_RF_CLK2_A                           17
36 #define RPM_BB_CLK1_PIN                         18
37 #define RPM_BB_CLK1_A_PIN                       19
38 #define RPM_BB_CLK2_PIN                         20
39 #define RPM_BB_CLK2_A_PIN                       21
40 #define RPM_RF_CLK1_PIN                         22
41 #define RPM_RF_CLK1_A_PIN                       23
42 #define RPM_RF_CLK2_PIN                         24
43 #define RPM_RF_CLK2_A_PIN                       25
44
45 /* msm8974 */
46 #define RPM_CXO_CLK_SRC                         0
47 #define RPM_CXO_A_CLK_SRC                       1
48 #define RPM_PNOC_CLK                            2
49 #define RPM_PNOC_A_CLK                          3
50 #define RPM_SNOC_CLK                            4
51 #define RPM_SNOC_A_CLK                          5
52 #define RPM_BIMC_CLK                            6
53 #define RPM_BIMC_A_CLK                          7
54 #define RPM_QDSS_CLK                            8
55 #define RPM_QDSS_A_CLK                          9
56 #define RPM_CXO_D0                              10
57 #define RPM_CXO_D0_A                            11
58 #define RPM_CXO_D1                              12
59 #define RPM_CXO_D1_A                            13
60 #define RPM_CXO_A0                              14
61 #define RPM_CXO_A0_A                            15
62 #define RPM_CXO_A1                              16
63 #define RPM_CXO_A1_A                            17
64 #define RPM_CXO_A2                              18
65 #define RPM_CXO_A2_A                            19
66 #define RPM_CXO_D0_PIN                          20
67 #define RPM_CXO_D0_A_PIN                        21
68 #define RPM_CXO_A2_PIN                          22
69 #define RPM_CXO_A2_A_PIN                        23
70 #define RPM_CXO_A1_PIN                          24
71 #define RPM_CXO_A1_A_PIN                        25
72 #define RPM_DIFF_CLK                            26
73 #define RPM_DIFF_A_CLK                          27
74 #define RPM_CNOC_CLK                            28
75 #define RPM_CNOC_A_CLK                          29
76 #define RPM_MMSSNOC_AHB_CLK                     30
77 #define RPM_MMSSNOC_AHB_A_CLK                   31
78 #define RPM_OCMEMGX_CLK                         32
79 #define RPM_OCMEMGX_A_CLK                       33
80 #define RPM_GFX3D_CLK_SRC                       34
81 #define RPM_GFX3D_A_CLK_SRC                     35
82 #define RPM_DIV_CLK1                            36
83 #define RPM_DIV_A_CLK1                          37
84 #define RPM_DIV_CLK2                            38
85 #define RPM_DIV_A_CLK2                          39
86 #define RPM_CXO_D1_PIN                          40
87 #define RPM_CXO_D1_A_PIN                        41
88 #define RPM_CXO_A0_PIN                          42
89 #define RPM_CXO_A0_A_PIN                        43
90
91 /* apq8084 */
92 #define RPM_XO_CLK_SRC                          0
93 #define RPM_XO_A_CLK_SRC                        1
94 #define RPM_PNOC_CLK                            2
95 #define RPM_PNOC_A_CLK                          3
96 #define RPM_SNOC_CLK                            4
97 #define RPM_SNOC_A_CLK                          5
98 #define RPM_BIMC_CLK                            6
99 #define RPM_BIMC_A_CLK                          7
100 #define RPM_QDSS_CLK                            8
101 #define RPM_QDSS_A_CLK                          9
102 #define RPM_BB_CLK1                             10
103 #define RPM_BB_CLK1_A                           11
104 #define RPM_BB_CLK2                             12
105 #define RPM_BB_CLK2_A                           13
106 #define RPM_RF_CLK1                             14
107 #define RPM_RF_CLK1_A                           15
108 #define RPM_RF_CLK2                             16
109 #define RPM_RF_CLK2_A                           17
110 #define RPM_BB_CLK1_PIN                         18
111 #define RPM_BB_CLK1_A_PIN                       19
112 #define RPM_BB_CLK2_PIN                         20
113 #define RPM_BB_CLK2_A_PIN                       21
114 #define RPM_RF_CLK1_PIN                         22
115 #define RPM_RF_CLK1_A_PIN                       23
116 #define RPM_RF_CLK2_PIN                         24
117 #define RPM_RF_CLK2_A_PIN                       25
118 #define RPM_DIFF_CLK1                           26
119 #define RPM_DIFF_CLK1_A                         27
120 #define RPM_CNOC_CLK                            28
121 #define RPM_CNOC_A_CLK                          29
122 #define RPM_MMSSNOC_AHB_CLK                     30
123 #define RPM_MMSSNOC_AHB_A_CLK                   31
124 #define RPM_OCMEMGX_CLK                         32
125 #define RPM_OCMEMGX_A_CLK                       33
126 #define RPM_GFX3D_CLK_SRC                       34
127 #define RPM_GFX3D_A_CLK_SRC                     35
128 #define RPM_DIV_CLK1                            36
129 #define RPM_DIV_CLK1_A                          37
130 #define RPM_DIV_CLK2                            38
131 #define RPM_DIV_CLK2_A                          39
132 #define RPM_DIV_CLK3                            40
133 #define RPM_DIV_CLK3_A                          41
134 #define RPM_RF_CLK3_PIN                         44
135 #define RPM_RF_CLK3_A_PIN                       45
136 #define RPM_RF_CLK3                             46
137 #define RPM_RF_CLK3_A                           47
138
139 #endif