Skip to content
Snippets Groups Projects
Commit f30ecb54 authored by Marek Behun's avatar Marek Behun
Browse files

ugly hacky NXP omnia 32: release resets by communicating via MCU INT pin


DONT USE ON STM32 board

Signed-off-by: default avatarMarek Behún <kabel@kernel.org>
parent 61e19543
No related merge requests found
......@@ -695,6 +695,13 @@ int board_late_init(void)
set_regdomain();
handle_reset_button();
clrbits_32(MVEBU_MPP_BASE + 0x14, GENMASK(15, 12));/////////////////////omnia nxp
setbits_32(MVEBU_GPIO1_BASE + 0x00, BIT(11));/////////////////////omnia nxp
setbits_32(MVEBU_GPIO1_BASE + 0x04, BIT(11));/////////////////////omnia nxp
mdelay(10);
clrbits_32(MVEBU_GPIO1_BASE + 0x00, BIT(11));/////////////////////omnia nxp
mdelay(10);
/* release PERST#s */
printf("Releasing PERST#... ");
ctrl[0] = 0;
......@@ -792,6 +799,9 @@ int board_late_init(void)
else
printf("done\n");
setbits_32(MVEBU_GPIO1_BASE + 0x00, BIT(11));/////////////////////omnia nxp
mdelay(10);
printf("Changing RGMII pins back to RGMII mode...\n");
writel(val4, MVEBU_MPP_BASE + 0x04);
writel(val8, MVEBU_MPP_BASE + 0x08);
......
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