common: board_f: vid: Add VID specific API to adjust core voltage
Adds a VID specific API in init_sequence_f and spl code flow namely init_func_vid which is required to adjust core voltage. VID specific code is required in spl, hence moving flag CONFIG_VID out of spl flags. 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
75ad48153f
commit
1fab98fb90
@ -84,6 +84,9 @@ void board_init_f(ulong dummy)
|
|||||||
|
|
||||||
#ifdef CONFIG_SPL_I2C_SUPPORT
|
#ifdef CONFIG_SPL_I2C_SUPPORT
|
||||||
i2c_init_all();
|
i2c_init_all();
|
||||||
|
#endif
|
||||||
|
#ifdef CONFIG_VID
|
||||||
|
init_func_vid();
|
||||||
#endif
|
#endif
|
||||||
dram_init();
|
dram_init();
|
||||||
#ifdef CONFIG_SPL_FSL_LS_PPA
|
#ifdef CONFIG_SPL_FSL_LS_PPA
|
||||||
|
@ -23,8 +23,8 @@ obj-$(CONFIG_FMAN_ENET) += fman.o
|
|||||||
obj-$(CONFIG_FSL_PIXIS) += pixis.o
|
obj-$(CONFIG_FSL_PIXIS) += pixis.o
|
||||||
ifndef CONFIG_SPL_BUILD
|
ifndef CONFIG_SPL_BUILD
|
||||||
obj-$(CONFIG_FSL_NGPIXIS) += ngpixis.o
|
obj-$(CONFIG_FSL_NGPIXIS) += ngpixis.o
|
||||||
obj-$(CONFIG_VID) += vid.o
|
|
||||||
endif
|
endif
|
||||||
|
obj-$(CONFIG_VID) += vid.o
|
||||||
obj-$(CONFIG_FSL_QIXIS) += qixis.o
|
obj-$(CONFIG_FSL_QIXIS) += qixis.o
|
||||||
obj-$(CONFIG_PQ_MDS_PIB) += pq-mds-pib.o
|
obj-$(CONFIG_PQ_MDS_PIB) += pq-mds-pib.o
|
||||||
ifndef CONFIG_SPL_BUILD
|
ifndef CONFIG_SPL_BUILD
|
||||||
|
@ -200,6 +200,13 @@ static int init_func_i2c(void)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(CONFIG_VID)
|
||||||
|
__weak int init_func_vid(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_HARD_SPI)
|
#if defined(CONFIG_HARD_SPI)
|
||||||
static int init_func_spi(void)
|
static int init_func_spi(void)
|
||||||
{
|
{
|
||||||
@ -801,6 +808,9 @@ static const init_fnc_t init_sequence_f[] = {
|
|||||||
#if defined(CONFIG_SYS_I2C)
|
#if defined(CONFIG_SYS_I2C)
|
||||||
init_func_i2c,
|
init_func_i2c,
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(CONFIG_VID) && !defined(CONFIG_SPL)
|
||||||
|
init_func_vid,
|
||||||
|
#endif
|
||||||
#if defined(CONFIG_HARD_SPI)
|
#if defined(CONFIG_HARD_SPI)
|
||||||
init_func_spi,
|
init_func_spi,
|
||||||
#endif
|
#endif
|
||||||
|
@ -364,6 +364,9 @@ int embedded_dtb_select(void);
|
|||||||
|
|
||||||
int misc_init_f (void);
|
int misc_init_f (void);
|
||||||
int misc_init_r (void);
|
int misc_init_r (void);
|
||||||
|
#if defined(CONFIG_VID)
|
||||||
|
int init_func_vid(void);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* common/exports.c */
|
/* common/exports.c */
|
||||||
void jumptable_init(void);
|
void jumptable_init(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user