From 08f87f769b595151be1afeff53e144f543faa614 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 06 Dec 2023 09:51:13 +0000
Subject: [PATCH] add dts config

---
 u-boot/drivers/adc/rockchip-saradc-v2.c |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/u-boot/drivers/adc/rockchip-saradc-v2.c b/u-boot/drivers/adc/rockchip-saradc-v2.c
index c97142e..52fa2e4 100644
--- a/u-boot/drivers/adc/rockchip-saradc-v2.c
+++ b/u-boot/drivers/adc/rockchip-saradc-v2.c
@@ -181,6 +181,9 @@
 	if (IS_ERR_VALUE(ret))
 		return ret;
 
+	/* Wait until pll stable */
+	mdelay(5);
+
 	priv->active_channel = -1;
 
 	return 0;
@@ -220,9 +223,35 @@
 	.clk_rate = 1000000,
 };
 
+static const struct rockchip_saradc_data rk3562_saradc_data = {
+	.num_bits = 10,
+	.num_channels = 8,
+	.clk_rate = 1000000,
+};
+
+static const struct rockchip_saradc_data rk1106_saradc_data = {
+	.num_bits = 10,
+	.num_channels = 2,
+	.clk_rate = 1000000,
+};
+
 static const struct udevice_id rockchip_saradc_ids[] = {
-	{ .compatible = "rockchip,rk3588-saradc",
-	  .data = (ulong)&rk3588_saradc_data },
+	{
+		.compatible = "rockchip,rk3588-saradc",
+		.data = (ulong)&rk3588_saradc_data
+	},
+	{
+		.compatible = "rockchip,rk3528-saradc",
+		.data = (ulong)&rk3588_saradc_data
+	},
+	{
+		.compatible = "rockchip,rk3562-saradc",
+		.data = (ulong)&rk3562_saradc_data
+	},
+	{
+		.compatible = "rockchip,rv1106-saradc",
+		.data = (ulong)&rk1106_saradc_data
+	},
 	{ }
 };
 

--
Gitblit v1.6.2