From 9ae3013104a689d65f7235186d00d02c6b627eeb Mon Sep 17 00:00:00 2001 From: Kali Prasad Date: Sun, 19 Sep 2021 13:28:10 +0530 Subject: [PATCH 11/50] drv:nvmem:sunxi_sid: Support SID on H616 Add support for H616's SID controller. It supports 4K-bit EFUSE. Signed-off-by: Kali Prasad --- drivers/nvmem/sunxi_sid.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/nvmem/sunxi_sid.c b/drivers/nvmem/sunxi_sid.c index 275b9155e..37a6abb0e 100644 --- a/drivers/nvmem/sunxi_sid.c +++ b/drivers/nvmem/sunxi_sid.c @@ -195,6 +195,12 @@ static const struct sunxi_sid_cfg sun50i_h6_cfg = { .size = 0x200, }; +static const struct sunxi_sid_cfg sun50i_h616_cfg = { + .value_offset = 0x200, + .size = 0x100, + .need_register_readout = true, +}; + static const struct of_device_id sunxi_sid_of_match[] = { { .compatible = "allwinner,sun4i-a10-sid", .data = &sun4i_a10_cfg }, { .compatible = "allwinner,sun7i-a20-sid", .data = &sun7i_a20_cfg }, @@ -203,6 +209,7 @@ static const struct of_device_id sunxi_sid_of_match[] = { { .compatible = "allwinner,sun50i-a64-sid", .data = &sun50i_a64_cfg }, { .compatible = "allwinner,sun50i-h5-sid", .data = &sun50i_a64_cfg }, { .compatible = "allwinner,sun50i-h6-sid", .data = &sun50i_h6_cfg }, + { .compatible = "allwinner,sun50i-h616-sid", .data = &sun50i_h616_cfg }, {/* sentinel */}, }; MODULE_DEVICE_TABLE(of, sunxi_sid_of_match); -- 2.34.1