Skip to content

Commit 165a194

Browse files
superna9999jbrun3t
authored andcommitted
dt-bindings: clk: meson8b-clkc: expose all clock ids
Due to a policy change in clock ID bindings handling, expose all the "private" clock IDs to the public clock dt-bindings to move out of the previous maintenance scheme. This refers to a discussion at [1] & [2] with Krzysztof about the issue with the current maintenance. It was decided to move every meson8b-clkc ID to the public clock dt-bindings headers to be merged in a single tree so we can safely add new clocks without having merge issues. [1] https://lore.kernel.org/all/[email protected]/ [2] https://lore.kernel.org/all/[email protected]/ Acked-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/20230607-topic-amlogic-upstream-clkid-public-migration-v2-11-38172d17c27a@linaro.org Signed-off-by: Jerome Brunet <[email protected]>
1 parent 6655744 commit 165a194

File tree

2 files changed

+97
-108
lines changed

2 files changed

+97
-108
lines changed

drivers/clk/meson/meson8b.h

Lines changed: 0 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -77,114 +77,6 @@
7777
#define HHI_MPLL_CNTL9 0x2A0 /* 0xa8 offset in data sheet */
7878
#define HHI_MPLL_CNTL10 0x2A4 /* 0xa9 offset in data sheet */
7979

80-
/*
81-
* CLKID index values
82-
*
83-
* These indices are entirely contrived and do not map onto the hardware.
84-
* It has now been decided to expose everything by default in the DT header:
85-
* include/dt-bindings/clock/gxbb-clkc.h. Only the clocks ids we don't want
86-
* to expose, such as the internal muxes and dividers of composite clocks,
87-
* will remain defined here.
88-
*/
89-
90-
#define CLKID_MPLL0_DIV 96
91-
#define CLKID_MPLL1_DIV 97
92-
#define CLKID_MPLL2_DIV 98
93-
#define CLKID_CPU_IN_SEL 99
94-
#define CLKID_CPU_IN_DIV2 100
95-
#define CLKID_CPU_IN_DIV3 101
96-
#define CLKID_CPU_SCALE_DIV 102
97-
#define CLKID_CPU_SCALE_OUT_SEL 103
98-
#define CLKID_MPLL_PREDIV 104
99-
#define CLKID_FCLK_DIV2_DIV 105
100-
#define CLKID_FCLK_DIV3_DIV 106
101-
#define CLKID_FCLK_DIV4_DIV 107
102-
#define CLKID_FCLK_DIV5_DIV 108
103-
#define CLKID_FCLK_DIV7_DIV 109
104-
#define CLKID_NAND_SEL 110
105-
#define CLKID_NAND_DIV 111
106-
#define CLKID_PLL_FIXED_DCO 113
107-
#define CLKID_HDMI_PLL_DCO 114
108-
#define CLKID_PLL_SYS_DCO 115
109-
#define CLKID_CPU_CLK_DIV2 116
110-
#define CLKID_CPU_CLK_DIV3 117
111-
#define CLKID_CPU_CLK_DIV4 118
112-
#define CLKID_CPU_CLK_DIV5 119
113-
#define CLKID_CPU_CLK_DIV6 120
114-
#define CLKID_CPU_CLK_DIV7 121
115-
#define CLKID_CPU_CLK_DIV8 122
116-
#define CLKID_APB_SEL 123
117-
#define CLKID_PERIPH_SEL 125
118-
#define CLKID_AXI_SEL 127
119-
#define CLKID_L2_DRAM_SEL 129
120-
#define CLKID_HDMI_PLL_LVDS_OUT 131
121-
#define CLKID_VID_PLL_IN_SEL 133
122-
#define CLKID_VID_PLL_IN_EN 134
123-
#define CLKID_VID_PLL_PRE_DIV 135
124-
#define CLKID_VID_PLL_POST_DIV 136
125-
#define CLKID_VCLK_IN_EN 139
126-
#define CLKID_VCLK_DIV1 140
127-
#define CLKID_VCLK_DIV2_DIV 141
128-
#define CLKID_VCLK_DIV2 142
129-
#define CLKID_VCLK_DIV4_DIV 143
130-
#define CLKID_VCLK_DIV4 144
131-
#define CLKID_VCLK_DIV6_DIV 145
132-
#define CLKID_VCLK_DIV6 146
133-
#define CLKID_VCLK_DIV12_DIV 147
134-
#define CLKID_VCLK_DIV12 148
135-
#define CLKID_VCLK2_IN_EN 150
136-
#define CLKID_VCLK2_DIV1 151
137-
#define CLKID_VCLK2_DIV2_DIV 152
138-
#define CLKID_VCLK2_DIV2 153
139-
#define CLKID_VCLK2_DIV4_DIV 154
140-
#define CLKID_VCLK2_DIV4 155
141-
#define CLKID_VCLK2_DIV6_DIV 156
142-
#define CLKID_VCLK2_DIV6 157
143-
#define CLKID_VCLK2_DIV12_DIV 158
144-
#define CLKID_VCLK2_DIV12 159
145-
#define CLKID_CTS_ENCT_SEL 160
146-
#define CLKID_CTS_ENCP_SEL 162
147-
#define CLKID_CTS_ENCI_SEL 164
148-
#define CLKID_HDMI_TX_PIXEL_SEL 166
149-
#define CLKID_CTS_ENCL_SEL 168
150-
#define CLKID_CTS_VDAC0_SEL 170
151-
#define CLKID_HDMI_SYS_SEL 172
152-
#define CLKID_HDMI_SYS_DIV 173
153-
#define CLKID_MALI_0_SEL 175
154-
#define CLKID_MALI_0_DIV 176
155-
#define CLKID_MALI_0 177
156-
#define CLKID_MALI_1_SEL 178
157-
#define CLKID_MALI_1_DIV 179
158-
#define CLKID_MALI_1 180
159-
#define CLKID_GP_PLL_DCO 181
160-
#define CLKID_GP_PLL 182
161-
#define CLKID_VPU_0_SEL 183
162-
#define CLKID_VPU_0_DIV 184
163-
#define CLKID_VPU_0 185
164-
#define CLKID_VPU_1_SEL 186
165-
#define CLKID_VPU_1_DIV 187
166-
#define CLKID_VPU_1 189
167-
#define CLKID_VDEC_1_SEL 191
168-
#define CLKID_VDEC_1_1_DIV 192
169-
#define CLKID_VDEC_1_1 193
170-
#define CLKID_VDEC_1_2_DIV 194
171-
#define CLKID_VDEC_1_2 195
172-
#define CLKID_VDEC_HCODEC_SEL 197
173-
#define CLKID_VDEC_HCODEC_DIV 198
174-
#define CLKID_VDEC_2_SEL 200
175-
#define CLKID_VDEC_2_DIV 201
176-
#define CLKID_VDEC_HEVC_SEL 203
177-
#define CLKID_VDEC_HEVC_DIV 204
178-
#define CLKID_VDEC_HEVC_EN 205
179-
#define CLKID_CTS_AMCLK_SEL 207
180-
#define CLKID_CTS_AMCLK_DIV 208
181-
#define CLKID_CTS_MCLK_I958_SEL 210
182-
#define CLKID_CTS_MCLK_I958_DIV 211
183-
#define CLKID_VCLK_EN 214
184-
#define CLKID_VCLK2_EN 215
185-
#define CLKID_VID_PLL_LVDS_EN 216
186-
#define CLKID_HDMI_PLL_DCO_IN 217
187-
18880
/*
18981
* include the CLKID and RESETID that have
19082
* been made part of the stable DT binding

include/dt-bindings/clock/meson8b-clkc.h

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,29 +100,126 @@
100100
#define CLKID_MPLL0 93
101101
#define CLKID_MPLL1 94
102102
#define CLKID_MPLL2 95
103+
#define CLKID_MPLL0_DIV 96
104+
#define CLKID_MPLL1_DIV 97
105+
#define CLKID_MPLL2_DIV 98
106+
#define CLKID_CPU_IN_SEL 99
107+
#define CLKID_CPU_IN_DIV2 100
108+
#define CLKID_CPU_IN_DIV3 101
109+
#define CLKID_CPU_SCALE_DIV 102
110+
#define CLKID_CPU_SCALE_OUT_SEL 103
111+
#define CLKID_MPLL_PREDIV 104
112+
#define CLKID_FCLK_DIV2_DIV 105
113+
#define CLKID_FCLK_DIV3_DIV 106
114+
#define CLKID_FCLK_DIV4_DIV 107
115+
#define CLKID_FCLK_DIV5_DIV 108
116+
#define CLKID_FCLK_DIV7_DIV 109
117+
#define CLKID_NAND_SEL 110
118+
#define CLKID_NAND_DIV 111
103119
#define CLKID_NAND_CLK 112
120+
#define CLKID_PLL_FIXED_DCO 113
121+
#define CLKID_HDMI_PLL_DCO 114
122+
#define CLKID_PLL_SYS_DCO 115
123+
#define CLKID_CPU_CLK_DIV2 116
124+
#define CLKID_CPU_CLK_DIV3 117
125+
#define CLKID_CPU_CLK_DIV4 118
126+
#define CLKID_CPU_CLK_DIV5 119
127+
#define CLKID_CPU_CLK_DIV6 120
128+
#define CLKID_CPU_CLK_DIV7 121
129+
#define CLKID_CPU_CLK_DIV8 122
130+
#define CLKID_APB_SEL 123
104131
#define CLKID_APB 124
132+
#define CLKID_PERIPH_SEL 125
105133
#define CLKID_PERIPH 126
134+
#define CLKID_AXI_SEL 127
106135
#define CLKID_AXI 128
107136
#define CLKID_L2_DRAM 130
137+
#define CLKID_L2_DRAM_SEL 129
138+
#define CLKID_HDMI_PLL_LVDS_OUT 131
108139
#define CLKID_HDMI_PLL_HDMI_OUT 132
140+
#define CLKID_VID_PLL_IN_SEL 133
141+
#define CLKID_VID_PLL_IN_EN 134
142+
#define CLKID_VID_PLL_PRE_DIV 135
143+
#define CLKID_VID_PLL_POST_DIV 136
109144
#define CLKID_VID_PLL_FINAL_DIV 137
110145
#define CLKID_VCLK_IN_SEL 138
146+
#define CLKID_VCLK_IN_EN 139
147+
#define CLKID_VCLK_DIV1 140
148+
#define CLKID_VCLK_DIV2_DIV 141
149+
#define CLKID_VCLK_DIV2 142
150+
#define CLKID_VCLK_DIV4_DIV 143
151+
#define CLKID_VCLK_DIV4 144
152+
#define CLKID_VCLK_DIV6_DIV 145
153+
#define CLKID_VCLK_DIV6 146
154+
#define CLKID_VCLK_DIV12_DIV 147
155+
#define CLKID_VCLK_DIV12 148
111156
#define CLKID_VCLK2_IN_SEL 149
157+
#define CLKID_VCLK2_IN_EN 150
158+
#define CLKID_VCLK2_DIV1 151
159+
#define CLKID_VCLK2_DIV2_DIV 152
160+
#define CLKID_VCLK2_DIV2 153
161+
#define CLKID_VCLK2_DIV4_DIV 154
162+
#define CLKID_VCLK2_DIV4 155
163+
#define CLKID_VCLK2_DIV6_DIV 156
164+
#define CLKID_VCLK2_DIV6 157
165+
#define CLKID_VCLK2_DIV12_DIV 158
166+
#define CLKID_VCLK2_DIV12 159
167+
#define CLKID_CTS_ENCT_SEL 160
112168
#define CLKID_CTS_ENCT 161
169+
#define CLKID_CTS_ENCP_SEL 162
113170
#define CLKID_CTS_ENCP 163
171+
#define CLKID_CTS_ENCI_SEL 164
114172
#define CLKID_CTS_ENCI 165
173+
#define CLKID_HDMI_TX_PIXEL_SEL 166
115174
#define CLKID_HDMI_TX_PIXEL 167
175+
#define CLKID_CTS_ENCL_SEL 168
116176
#define CLKID_CTS_ENCL 169
177+
#define CLKID_CTS_VDAC0_SEL 170
117178
#define CLKID_CTS_VDAC0 171
179+
#define CLKID_HDMI_SYS_SEL 172
180+
#define CLKID_HDMI_SYS_DIV 173
118181
#define CLKID_HDMI_SYS 174
182+
#define CLKID_MALI_0_SEL 175
183+
#define CLKID_MALI_0_DIV 176
184+
#define CLKID_MALI_0 177
185+
#define CLKID_MALI_1_SEL 178
186+
#define CLKID_MALI_1_DIV 179
187+
#define CLKID_MALI_1 180
188+
#define CLKID_GP_PLL_DCO 181
189+
#define CLKID_GP_PLL 182
190+
#define CLKID_VPU_0_SEL 183
191+
#define CLKID_VPU_0_DIV 184
192+
#define CLKID_VPU_0 185
193+
#define CLKID_VPU_1_SEL 186
194+
#define CLKID_VPU_1_DIV 187
195+
#define CLKID_VPU_1 189
119196
#define CLKID_VPU 190
197+
#define CLKID_VDEC_1_SEL 191
198+
#define CLKID_VDEC_1_1_DIV 192
199+
#define CLKID_VDEC_1_1 193
200+
#define CLKID_VDEC_1_2_DIV 194
201+
#define CLKID_VDEC_1_2 195
120202
#define CLKID_VDEC_1 196
203+
#define CLKID_VDEC_HCODEC_SEL 197
204+
#define CLKID_VDEC_HCODEC_DIV 198
121205
#define CLKID_VDEC_HCODEC 199
206+
#define CLKID_VDEC_2_SEL 200
207+
#define CLKID_VDEC_2_DIV 201
122208
#define CLKID_VDEC_2 202
209+
#define CLKID_VDEC_HEVC_SEL 203
210+
#define CLKID_VDEC_HEVC_DIV 204
211+
#define CLKID_VDEC_HEVC_EN 205
123212
#define CLKID_VDEC_HEVC 206
213+
#define CLKID_CTS_AMCLK_SEL 207
214+
#define CLKID_CTS_AMCLK_DIV 208
124215
#define CLKID_CTS_AMCLK 209
216+
#define CLKID_CTS_MCLK_I958_SEL 210
217+
#define CLKID_CTS_MCLK_I958_DIV 211
125218
#define CLKID_CTS_MCLK_I958 212
126219
#define CLKID_CTS_I958 213
220+
#define CLKID_VCLK_EN 214
221+
#define CLKID_VCLK2_EN 215
222+
#define CLKID_VID_PLL_LVDS_EN 216
223+
#define CLKID_HDMI_PLL_DCO_IN 217
127224

128225
#endif /* __MESON8B_CLKC_H */

0 commit comments

Comments
 (0)