hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
u-boot/drivers/adc/rockchip-saradc-v2.c
....@@ -181,6 +181,9 @@
181181 if (IS_ERR_VALUE(ret))
182182 return ret;
183183
184
+ /* Wait until pll stable */
185
+ mdelay(5);
186
+
184187 priv->active_channel = -1;
185188
186189 return 0;
....@@ -220,9 +223,35 @@
220223 .clk_rate = 1000000,
221224 };
222225
226
+static const struct rockchip_saradc_data rk3562_saradc_data = {
227
+ .num_bits = 10,
228
+ .num_channels = 8,
229
+ .clk_rate = 1000000,
230
+};
231
+
232
+static const struct rockchip_saradc_data rk1106_saradc_data = {
233
+ .num_bits = 10,
234
+ .num_channels = 2,
235
+ .clk_rate = 1000000,
236
+};
237
+
223238 static const struct udevice_id rockchip_saradc_ids[] = {
224
- { .compatible = "rockchip,rk3588-saradc",
225
- .data = (ulong)&rk3588_saradc_data },
239
+ {
240
+ .compatible = "rockchip,rk3588-saradc",
241
+ .data = (ulong)&rk3588_saradc_data
242
+ },
243
+ {
244
+ .compatible = "rockchip,rk3528-saradc",
245
+ .data = (ulong)&rk3588_saradc_data
246
+ },
247
+ {
248
+ .compatible = "rockchip,rk3562-saradc",
249
+ .data = (ulong)&rk3562_saradc_data
250
+ },
251
+ {
252
+ .compatible = "rockchip,rv1106-saradc",
253
+ .data = (ulong)&rk1106_saradc_data
254
+ },
226255 { }
227256 };
228257