diff options
author | Sergey Alyoshin <alyoshin.s@gmail.com> | 2013-12-17 19:24:54 (GMT) |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2014-01-03 14:44:06 (GMT) |
commit | 4611d5bab26f93471b84f6f33967cef69b3f723a (patch) | |
tree | 8f06c237bcbe2a7bd8f599ef487cf690b80ef3eb /arch/arm/cpu/armv7 | |
parent | c655b816e55464bf615e875475b8ffa506a4455e (diff) | |
download | u-boot-4611d5bab26f93471b84f6f33967cef69b3f723a.tar.xz |
arm: mx5: Add fuse supply enable in fsl_iim
Enable fuse supply before fuse programming and disable after.
Signed-off-by: Sergey Alyoshin <alyoshin.s@gmail.com>
Reviewed-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Diffstat (limited to 'arch/arm/cpu/armv7')
-rw-r--r-- | arch/arm/cpu/armv7/mx5/clock.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv7/mx5/clock.c b/arch/arm/cpu/armv7/mx5/clock.c index fb3b128..bf52f0d 100644 --- a/arch/arm/cpu/armv7/mx5/clock.c +++ b/arch/arm/cpu/armv7/mx5/clock.c @@ -749,6 +749,18 @@ void enable_nfc_clk(unsigned char enable) MXC_CCM_CCGR5_EMI_ENFC(cg)); } +#ifdef CONFIG_FSL_IIM +void enable_efuse_prog_supply(bool enable) +{ + if (enable) + setbits_le32(&mxc_ccm->cgpr, + MXC_CCM_CGPR_EFUSE_PROG_SUPPLY_GATE); + else + clrbits_le32(&mxc_ccm->cgpr, + MXC_CCM_CGPR_EFUSE_PROG_SUPPLY_GATE); +} +#endif + /* Config main_bus_clock for periphs */ static int config_periph_clk(u32 ref, u32 freq) { |