mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-06-10 14:22:05 +08:00
37 lines
920 B
Diff
37 lines
920 B
Diff
The variant works very similar to the rk3588, just with a different
|
|
read-offset and size.
|
|
|
|
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
|
|
---
|
|
drivers/nvmem/rockchip-otp.c | 12 ++++++++++++
|
|
1 file changed, 12 insertions(+)
|
|
|
|
--- a/drivers/nvmem/rockchip-otp.c
|
|
+++ b/drivers/nvmem/rockchip-otp.c
|
|
@@ -274,6 +274,14 @@ static const struct rockchip_data px30_d
|
|
.reg_read = px30_otp_read,
|
|
};
|
|
|
|
+static const struct rockchip_data rk3576_data = {
|
|
+ .size = 0x100,
|
|
+ .read_offset = 0x700,
|
|
+ .clks = px30_otp_clocks,
|
|
+ .num_clks = ARRAY_SIZE(px30_otp_clocks),
|
|
+ .reg_read = rk3588_otp_read,
|
|
+};
|
|
+
|
|
static const char * const rk3588_otp_clocks[] = {
|
|
"otp", "apb_pclk", "phy", "arb",
|
|
};
|
|
@@ -296,6 +304,10 @@ static const struct of_device_id rockchi
|
|
.data = &px30_data,
|
|
},
|
|
{
|
|
+ .compatible = "rockchip,rk3576-otp",
|
|
+ .data = &rk3576_data,
|
|
+ },
|
|
+ {
|
|
.compatible = "rockchip,rk3588-otp",
|
|
.data = &rk3588_data,
|
|
},
|