Commit 5fa7d431 authored by Ye Li's avatar Ye Li
Browse files

MLK-13602-3 mx6ullevk/arm2: Enable module fuse checking for mx6ull boards



Enable the module disable fuse checking configurations, and ENET fuse checking during
ENET setup.
Signed-off-by: default avatarYe Li <ye.li@nxp.com>
Tested-by: default avatarBai Ping <ping.bai@nxp.com>
(cherry picked from commit d2192a3909be8ab9433082e7c04c917489b28e25)
parent ff00dc24
......@@ -784,6 +784,8 @@ static int setup_fec(int fec_id)
int ret;
if (0 == fec_id) {
if (check_module_fused(MX6_MODULE_ENET1))
return -1;
/*
* Use 50M anatop loopback REF_CLK1 for ENET1,
* clear gpr1[13], set gpr1[17]
......@@ -795,6 +797,9 @@ static int setup_fec(int fec_id)
return ret;
} else {
if (check_module_fused(MX6_MODULE_ENET2))
return -1;
/* clk from phy, set gpr1[14], clear gpr1[18]*/
clrsetbits_le32(&iomuxc_gpr_regs->gpr[1], IOMUX_GPR1_FEC2_MASK,
IOMUX_GPR1_FEC2_CLOCK_MUX2_SEL_MASK);
......
......@@ -312,6 +312,9 @@ static int setup_fec(int fec_id)
int ret;
if (fec_id == 0) {
if (check_module_fused(MX6_MODULE_ENET1))
return -1;
/*
* Use 50M anatop loopback REF_CLK1 for ENET1,
* clear gpr1[13], set gpr1[17].
......@@ -319,6 +322,9 @@ static int setup_fec(int fec_id)
clrsetbits_le32(&iomuxc_regs->gpr[1], IOMUX_GPR1_FEC1_MASK,
IOMUX_GPR1_FEC1_CLOCK_MUX1_SEL_MASK);
} else {
if (check_module_fused(MX6_MODULE_ENET2))
return -1;
/*
* Use 50M anatop loopback REF_CLK2 for ENET2,
* clear gpr1[14], set gpr1[18].
......
......@@ -126,4 +126,7 @@
#define CONFIG_WAVEFORM_BUF_SIZE 0x400000
#endif
#define CONFIG_MODULE_FUSE
#define CONFIG_OF_SYSTEM_SETUP
#endif
......@@ -323,4 +323,7 @@
#define CONFIG_IMX_VIDEO_SKIP
#endif
#define CONFIG_MODULE_FUSE
#define CONFIG_OF_SYSTEM_SETUP
#endif
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment