GNU Linux-libre 6.8.9-gnu
[releases.git] / include / dt-bindings / clock / axg-audio-clkc.h
1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
2 /*
3  * Copyright (c) 2018 Baylibre SAS.
4  * Author: Jerome Brunet <jbrunet@baylibre.com>
5  */
6
7 #ifndef __AXG_AUDIO_CLKC_BINDINGS_H
8 #define __AXG_AUDIO_CLKC_BINDINGS_H
9
10 #define AUD_CLKID_DDR_ARB               29
11 #define AUD_CLKID_PDM                   30
12 #define AUD_CLKID_TDMIN_A               31
13 #define AUD_CLKID_TDMIN_B               32
14 #define AUD_CLKID_TDMIN_C               33
15 #define AUD_CLKID_TDMIN_LB              34
16 #define AUD_CLKID_TDMOUT_A              35
17 #define AUD_CLKID_TDMOUT_B              36
18 #define AUD_CLKID_TDMOUT_C              37
19 #define AUD_CLKID_FRDDR_A               38
20 #define AUD_CLKID_FRDDR_B               39
21 #define AUD_CLKID_FRDDR_C               40
22 #define AUD_CLKID_TODDR_A               41
23 #define AUD_CLKID_TODDR_B               42
24 #define AUD_CLKID_TODDR_C               43
25 #define AUD_CLKID_LOOPBACK              44
26 #define AUD_CLKID_SPDIFIN               45
27 #define AUD_CLKID_SPDIFOUT              46
28 #define AUD_CLKID_RESAMPLE              47
29 #define AUD_CLKID_POWER_DETECT          48
30 #define AUD_CLKID_MST_A_MCLK            49
31 #define AUD_CLKID_MST_B_MCLK            50
32 #define AUD_CLKID_MST_C_MCLK            51
33 #define AUD_CLKID_MST_D_MCLK            52
34 #define AUD_CLKID_MST_E_MCLK            53
35 #define AUD_CLKID_MST_F_MCLK            54
36 #define AUD_CLKID_SPDIFOUT_CLK          55
37 #define AUD_CLKID_SPDIFIN_CLK           56
38 #define AUD_CLKID_PDM_DCLK              57
39 #define AUD_CLKID_PDM_SYSCLK            58
40 #define AUD_CLKID_MST_A_MCLK_SEL        59
41 #define AUD_CLKID_MST_B_MCLK_SEL        60
42 #define AUD_CLKID_MST_C_MCLK_SEL        61
43 #define AUD_CLKID_MST_D_MCLK_SEL        62
44 #define AUD_CLKID_MST_E_MCLK_SEL        63
45 #define AUD_CLKID_MST_F_MCLK_SEL        64
46 #define AUD_CLKID_MST_A_MCLK_DIV        65
47 #define AUD_CLKID_MST_B_MCLK_DIV        66
48 #define AUD_CLKID_MST_C_MCLK_DIV        67
49 #define AUD_CLKID_MST_D_MCLK_DIV        68
50 #define AUD_CLKID_MST_E_MCLK_DIV        69
51 #define AUD_CLKID_MST_F_MCLK_DIV        70
52 #define AUD_CLKID_SPDIFOUT_CLK_SEL      71
53 #define AUD_CLKID_SPDIFOUT_CLK_DIV      72
54 #define AUD_CLKID_SPDIFIN_CLK_SEL       73
55 #define AUD_CLKID_SPDIFIN_CLK_DIV       74
56 #define AUD_CLKID_PDM_DCLK_SEL          75
57 #define AUD_CLKID_PDM_DCLK_DIV          76
58 #define AUD_CLKID_PDM_SYSCLK_SEL        77
59 #define AUD_CLKID_PDM_SYSCLK_DIV        78
60 #define AUD_CLKID_MST_A_SCLK            79
61 #define AUD_CLKID_MST_B_SCLK            80
62 #define AUD_CLKID_MST_C_SCLK            81
63 #define AUD_CLKID_MST_D_SCLK            82
64 #define AUD_CLKID_MST_E_SCLK            83
65 #define AUD_CLKID_MST_F_SCLK            84
66 #define AUD_CLKID_MST_A_LRCLK           86
67 #define AUD_CLKID_MST_B_LRCLK           87
68 #define AUD_CLKID_MST_C_LRCLK           88
69 #define AUD_CLKID_MST_D_LRCLK           89
70 #define AUD_CLKID_MST_E_LRCLK           90
71 #define AUD_CLKID_MST_F_LRCLK           91
72 #define AUD_CLKID_MST_A_SCLK_PRE_EN     92
73 #define AUD_CLKID_MST_B_SCLK_PRE_EN     93
74 #define AUD_CLKID_MST_C_SCLK_PRE_EN     94
75 #define AUD_CLKID_MST_D_SCLK_PRE_EN     95
76 #define AUD_CLKID_MST_E_SCLK_PRE_EN     96
77 #define AUD_CLKID_MST_F_SCLK_PRE_EN     97
78 #define AUD_CLKID_MST_A_SCLK_DIV        98
79 #define AUD_CLKID_MST_B_SCLK_DIV        99
80 #define AUD_CLKID_MST_C_SCLK_DIV        100
81 #define AUD_CLKID_MST_D_SCLK_DIV        101
82 #define AUD_CLKID_MST_E_SCLK_DIV        102
83 #define AUD_CLKID_MST_F_SCLK_DIV        103
84 #define AUD_CLKID_MST_A_SCLK_POST_EN    104
85 #define AUD_CLKID_MST_B_SCLK_POST_EN    105
86 #define AUD_CLKID_MST_C_SCLK_POST_EN    106
87 #define AUD_CLKID_MST_D_SCLK_POST_EN    107
88 #define AUD_CLKID_MST_E_SCLK_POST_EN    108
89 #define AUD_CLKID_MST_F_SCLK_POST_EN    109
90 #define AUD_CLKID_MST_A_LRCLK_DIV       110
91 #define AUD_CLKID_MST_B_LRCLK_DIV       111
92 #define AUD_CLKID_MST_C_LRCLK_DIV       112
93 #define AUD_CLKID_MST_D_LRCLK_DIV       113
94 #define AUD_CLKID_MST_E_LRCLK_DIV       114
95 #define AUD_CLKID_MST_F_LRCLK_DIV       115
96 #define AUD_CLKID_TDMIN_A_SCLK_SEL      116
97 #define AUD_CLKID_TDMIN_B_SCLK_SEL      117
98 #define AUD_CLKID_TDMIN_C_SCLK_SEL      118
99 #define AUD_CLKID_TDMIN_LB_SCLK_SEL     119
100 #define AUD_CLKID_TDMOUT_A_SCLK_SEL     120
101 #define AUD_CLKID_TDMOUT_B_SCLK_SEL     121
102 #define AUD_CLKID_TDMOUT_C_SCLK_SEL     122
103 #define AUD_CLKID_TDMIN_A_SCLK          123
104 #define AUD_CLKID_TDMIN_B_SCLK          124
105 #define AUD_CLKID_TDMIN_C_SCLK          125
106 #define AUD_CLKID_TDMIN_LB_SCLK         126
107 #define AUD_CLKID_TDMOUT_A_SCLK         127
108 #define AUD_CLKID_TDMOUT_B_SCLK         128
109 #define AUD_CLKID_TDMOUT_C_SCLK         129
110 #define AUD_CLKID_TDMIN_A_LRCLK         130
111 #define AUD_CLKID_TDMIN_B_LRCLK         131
112 #define AUD_CLKID_TDMIN_C_LRCLK         132
113 #define AUD_CLKID_TDMIN_LB_LRCLK        133
114 #define AUD_CLKID_TDMOUT_A_LRCLK        134
115 #define AUD_CLKID_TDMOUT_B_LRCLK        135
116 #define AUD_CLKID_TDMOUT_C_LRCLK        136
117 #define AUD_CLKID_TDMIN_A_SCLK_PRE_EN   137
118 #define AUD_CLKID_TDMIN_B_SCLK_PRE_EN   138
119 #define AUD_CLKID_TDMIN_C_SCLK_PRE_EN   139
120 #define AUD_CLKID_TDMIN_LB_SCLK_PRE_EN  140
121 #define AUD_CLKID_TDMOUT_A_SCLK_PRE_EN  141
122 #define AUD_CLKID_TDMOUT_B_SCLK_PRE_EN  142
123 #define AUD_CLKID_TDMOUT_C_SCLK_PRE_EN  143
124 #define AUD_CLKID_TDMIN_A_SCLK_POST_EN  144
125 #define AUD_CLKID_TDMIN_B_SCLK_POST_EN  145
126 #define AUD_CLKID_TDMIN_C_SCLK_POST_EN  146
127 #define AUD_CLKID_TDMIN_LB_SCLK_POST_EN 147
128 #define AUD_CLKID_TDMOUT_A_SCLK_POST_EN 148
129 #define AUD_CLKID_TDMOUT_B_SCLK_POST_EN 149
130 #define AUD_CLKID_TDMOUT_C_SCLK_POST_EN 150
131 #define AUD_CLKID_SPDIFOUT_B            151
132 #define AUD_CLKID_SPDIFOUT_B_CLK        152
133 #define AUD_CLKID_SPDIFOUT_B_CLK_SEL    153
134 #define AUD_CLKID_SPDIFOUT_B_CLK_DIV    154
135 #define AUD_CLKID_TDM_MCLK_PAD0         155
136 #define AUD_CLKID_TDM_MCLK_PAD1         156
137 #define AUD_CLKID_TDM_LRCLK_PAD0        157
138 #define AUD_CLKID_TDM_LRCLK_PAD1        158
139 #define AUD_CLKID_TDM_LRCLK_PAD2        159
140 #define AUD_CLKID_TDM_SCLK_PAD0         160
141 #define AUD_CLKID_TDM_SCLK_PAD1         161
142 #define AUD_CLKID_TDM_SCLK_PAD2         162
143 #define AUD_CLKID_TOP                   163
144 #define AUD_CLKID_TORAM                 164
145 #define AUD_CLKID_EQDRC                 165
146 #define AUD_CLKID_RESAMPLE_B            166
147 #define AUD_CLKID_TOVAD                 167
148 #define AUD_CLKID_LOCKER                168
149 #define AUD_CLKID_SPDIFIN_LB            169
150 #define AUD_CLKID_FRDDR_D               170
151 #define AUD_CLKID_TODDR_D               171
152 #define AUD_CLKID_LOOPBACK_B            172
153 #define AUD_CLKID_CLK81_EN              173
154 #define AUD_CLKID_SYSCLK_A_DIV          174
155 #define AUD_CLKID_SYSCLK_B_DIV          175
156 #define AUD_CLKID_SYSCLK_A_EN           176
157 #define AUD_CLKID_SYSCLK_B_EN           177
158
159 #endif /* __AXG_AUDIO_CLKC_BINDINGS_H */