From 23717a4748badb1c91e72d3c412e45061740ebf4 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Thu, 13 Mar 2025 16:02:55 +0800 Subject: [PATCH] soc: rockchip: opp_select: Add support to parse nvmem cell customer demand Change-Id: I3b13c89517f9b115be4cbce983217c30c1dcb86b Signed-off-by: Finley Xiao --- drivers/soc/rockchip/rockchip_opp_select.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/soc/rockchip/rockchip_opp_select.c b/drivers/soc/rockchip/rockchip_opp_select.c index e7f0644600b4..1e3428854568 100644 --- a/drivers/soc/rockchip/rockchip_opp_select.c +++ b/drivers/soc/rockchip/rockchip_opp_select.c @@ -1353,6 +1353,16 @@ static int rockchip_get_soc_info(struct device *dev, struct device_node *np, else if (value == 0x13) *bin = 3; + if (of_property_match_string(np, "nvmem-cell-names", "customer_demand") >= 0) { + ret = rockchip_nvmem_cell_read_u8(np, "customer_demand", &value); + if (ret) { + dev_err(dev, "Failed to get customer_demand\n"); + return ret; + } + if (value == 0x3) + *bin = 4; + } + if (*bin < 0) *bin = 0; dev_info(dev, "bin=%d\n", *bin);