hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/iio/adc/rockchip_saradc.c
....@@ -321,6 +321,21 @@
321321 .power_down = rockchip_saradc_power_down_v1,
322322 };
323323
324
+static const struct iio_chan_spec rockchip_rk3528_saradc_iio_channels[] = {
325
+ SARADC_CHANNEL(0, "adc0", 10),
326
+ SARADC_CHANNEL(1, "adc1", 10),
327
+ SARADC_CHANNEL(2, "adc2", 10),
328
+ SARADC_CHANNEL(3, "adc3", 10),
329
+};
330
+
331
+static const struct rockchip_saradc_data rk3528_saradc_data = {
332
+ .channels = rockchip_rk3528_saradc_iio_channels,
333
+ .num_channels = ARRAY_SIZE(rockchip_rk3528_saradc_iio_channels),
334
+ .clk_rate = 1000000,
335
+ .start = rockchip_saradc_start_v2,
336
+ .read = rockchip_saradc_read_v2,
337
+};
338
+
324339 static const struct iio_chan_spec rockchip_rk3568_saradc_iio_channels[] = {
325340 SARADC_CHANNEL(0, "adc0", 10),
326341 SARADC_CHANNEL(1, "adc1", 10),
....@@ -384,6 +399,9 @@
384399 .compatible = "rockchip,rk3399-saradc",
385400 .data = &rk3399_saradc_data,
386401 }, {
402
+ .compatible = "rockchip,rk3528-saradc",
403
+ .data = &rk3528_saradc_data,
404
+ }, {
387405 .compatible = "rockchip,rk3568-saradc",
388406 .data = &rk3568_saradc_data,
389407 }, {