[PATCH v3 08/15] rockchip: otp: Add support for RK3576

Kever Yang kever.yang at rock-chips.com
Tue Apr 22 16:52:02 CEST 2025


On 2025/4/16 05:51, Heiko Stuebner wrote:
> Add support for RK3576 compatible.
> The RK3576 OTP uses the same read mechanism as the RK3588, just
> with different values for offset and size.
>
> Signed-off-by: Heiko Stuebner <heiko at sntech.de>
> Reviewed-by: Jonas Karlman <jonas at kwiboo.se>

Reviewed-by: Kever Yang <kever.yang at rock-chips.com>

Thanks,
- Kever
> ---
>   drivers/misc/rockchip-otp.c | 11 +++++++++++
>   1 file changed, 11 insertions(+)
>
> diff --git a/drivers/misc/rockchip-otp.c b/drivers/misc/rockchip-otp.c
> index b5597de39ac..46820425a84 100644
> --- a/drivers/misc/rockchip-otp.c
> +++ b/drivers/misc/rockchip-otp.c
> @@ -361,6 +361,13 @@ static const struct rockchip_otp_data rk3568_data = {
>   	.block_size = 2,
>   };
>   
> +static const struct rockchip_otp_data rk3576_data = {
> +	.read = rockchip_rk3588_otp_read,
> +	.offset = 0x700,
> +	.size = 0x100,
> +	.block_size = 4,
> +};
> +
>   static const struct rockchip_otp_data rk3588_data = {
>   	.read = rockchip_rk3588_otp_read,
>   	.offset = 0xC00,
> @@ -391,6 +398,10 @@ static const struct udevice_id rockchip_otp_ids[] = {
>   		.compatible = "rockchip,rk3568-otp",
>   		.data = (ulong)&rk3568_data,
>   	},
> +	{
> +		.compatible = "rockchip,rk3576-otp",
> +		.data = (ulong)&rk3576_data,
> +	},
>   	{
>   		.compatible = "rockchip,rk3588-otp",
>   		.data = (ulong)&rk3588_data,


More information about the U-Boot mailing list