nvmem: rockchip-otp: Add support for RK3528

A patch from »rockchip,otp: Support for RK3528, RK3562 and RK3568« in state Mainline for linux-kernel

From: Jonas Karlman <jonas@...> Date: Sun, 16 Mar 2025 00:05:45 +0000

Commit-Message

Add support for the OTP controller in RK3528. The OTPC is similar to the OTPC in RK3562 and RK3568, exept for a missing phy clock and reset. Signed-off-by: Jonas Karlman <jonas@...> Signed-off-by: Heiko Stuebner <heiko@...>

Patch-Comment

drivers/nvmem/rockchip-otp.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)

Statistics

  • 16 lines added
  • 0 lines removed

Changes

------------------------- drivers/nvmem/rockchip-otp.c -------------------------
index 62ce22d72586..0ec78b5e19e7 100644
@@ -333,6 +333,18 @@ static const struct rockchip_data px30_data = {
.reg_read = px30_otp_read,
};
+static const char * const rk3528_otp_clocks[] = {
+ "otp", "apb_pclk", "sbpi",
+};
+
+static const struct rockchip_data rk3528_data = {
+ .size = 0x80,
+ .word_size = sizeof(u16),
+ .clks = rk3528_otp_clocks,
+ .num_clks = ARRAY_SIZE(rk3528_otp_clocks),
+ .reg_read = rk3568_otp_read,
+};
+
static const char * const rk3568_otp_clocks[] = {
"otp", "apb_pclk", "phy", "sbpi",
};
@@ -376,6 +388,10 @@ static const struct of_device_id rockchip_otp_match[] = {
.compatible = "rockchip,rk3308-otp",
.data = &px30_data,
},
+ {
+ .compatible = "rockchip,rk3528-otp",
+ .data = &rk3528_data,
+ },
{
.compatible = "rockchip,rk3562-otp",
.data = &rk3568_data,
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...