mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-19 01:33:27 +08:00
arm: socfpga: system: Rework sysmgr_enable_warmrstcfgio()
Rework sysmgr_enable_warmrstcfgio() into sysmgr_config_warmrstcfgio(), which allows both enabling and disabling the warm reset config I/O functionality. Signed-off-by: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
575d741516
commit
40687b4f46
@ -10,7 +10,7 @@
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
void sysmgr_pinmux_init(void);
|
||||
void sysmgr_enable_warmrstcfgio(void);
|
||||
void sysmgr_config_warmrstcfgio(int enable);
|
||||
|
||||
/* declaration for handoff table type */
|
||||
extern unsigned long sys_mgr_init_table[CONFIG_HPS_PINMUX_NUM];
|
||||
|
@ -78,7 +78,7 @@ void spl_board_init(void)
|
||||
cm_basic_init(cm_default_cfg);
|
||||
|
||||
/* Enable bootrom to configure IOs. */
|
||||
sysmgr_enable_warmrstcfgio();
|
||||
sysmgr_config_warmrstcfgio(1);
|
||||
|
||||
/* configure the IOCSR / IO buffer settings */
|
||||
if (scan_mgr_configure_iocsr())
|
||||
|
@ -70,8 +70,12 @@ void sysmgr_pinmux_init(void)
|
||||
/*
|
||||
* This bit allows the bootrom to configure the IOs after a warm reset.
|
||||
*/
|
||||
void sysmgr_enable_warmrstcfgio(void)
|
||||
void sysmgr_config_warmrstcfgio(int enable)
|
||||
{
|
||||
setbits_le32(&sysmgr_regs->romcodegrp_ctrl,
|
||||
SYSMGR_ROMCODEGRP_CTRL_WARMRSTCFGIO);
|
||||
if (enable)
|
||||
setbits_le32(&sysmgr_regs->romcodegrp_ctrl,
|
||||
SYSMGR_ROMCODEGRP_CTRL_WARMRSTCFGIO);
|
||||
else
|
||||
clrbits_le32(&sysmgr_regs->romcodegrp_ctrl,
|
||||
SYSMGR_ROMCODEGRP_CTRL_WARMRSTCFGIO);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user