mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 08:01:08 +00:00
board: common: vid: Add board specific vdd adjust API
Adds a board specific API namely board_adjust_vdd which is required to define the board VDD adjust settings. Signed-off-by: Ashish Kumar <Ashish.Kumar@nxp.com> Signed-off-by: Rajesh Bhagat <rajesh.bhagat@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
c535ad4e91
commit
3607570b11
1 changed files with 13 additions and 0 deletions
|
@ -33,6 +33,14 @@ int __weak board_vdd_drop_compensation(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Board specific settings for specific voltage value
|
||||
*/
|
||||
int __weak board_adjust_vdd(int vdd)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get the i2c address configuration for the IR regulator chip
|
||||
*
|
||||
|
@ -470,6 +478,11 @@ int adjust_vdd(ulong vdd_override)
|
|||
vdd_last = set_voltage(i2caddress, vdd_current);
|
||||
}
|
||||
|
||||
if (board_adjust_vdd(vdd_target) < 0) {
|
||||
ret = -1;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (vdd_last > 0)
|
||||
printf("VID: Core voltage after adjustment is at %d mV\n",
|
||||
vdd_last);
|
||||
|
|
Loading…
Reference in a new issue