misc: k3_avs: Check validity of efuse voltage data
authorReid Tonking <reidt@ti.com>
Tue, 19 Nov 2024 00:32:57 +0000 (06:02 +0530)
committerTom Rini <trini@konsulko.com>
Wed, 4 Dec 2024 20:30:18 +0000 (14:30 -0600)
commitafe0ab6d3004b435cd17d3b5864de6461d68c7a0
treefda78b21f8ff8127c734f734d798f029279608a6
parent287a3b25bde4a340f81b0c85ca32860b6a39c1a0
misc: k3_avs: Check validity of efuse voltage data

k3_avs driver checks opp_ids when probing and overwrites the voltage
values in vd_data for the respective board. The new k3_avs_check_opp()
can be called from board files to check the efuse data and returns 0 if
valid.

Also add the same check in k3_avs_program_voltage() to error out if
the efuse data was not valid.

Signed-off-by: Reid Tonking <reidt@ti.com>
Signed-off-by: Aniket Limaye <a-limaye@ti.com>
Reviewed-by: Manorit Chawdhry <m-chawdhry@ti.com>
drivers/misc/k3_avs.c
include/k3-avs.h