Skip to content
Snippets Groups Projects
Commit 7942550a authored by Shaohui Xie's avatar Shaohui Xie Committed by York Sun
Browse files

armv8: ls1043ardb: invert irq pin polarity for AQR105 PHY


To use AQR105 PHY's interrupt, we need to invert the IRQ pin polarity
by setting relative bit in SCFG_INTPCR register, because AQR105
interrupt is low active but GIC accepts high active.

Signed-off-by: default avatarShaohui Xie <Shaohui.Xie@nxp.com>
Reviewed-by: default avatarYork Sun <york.sun@nxp.com>
parent 76394c9c
No related branches found
No related tags found
No related merge requests found
......@@ -82,6 +82,8 @@ int board_early_init_f(void)
int board_init(void)
{
struct ccsr_scfg *scfg = (struct ccsr_scfg *)CONFIG_SYS_FSL_SCFG_ADDR;
#ifdef CONFIG_FSL_IFC
init_final_memctl_regs();
#endif
......@@ -93,6 +95,8 @@ int board_init(void)
#ifdef CONFIG_U_QE
u_qe_init();
#endif
/* invert AQR105 IRQ pins polarity */
out_be32(&scfg->intpcr, AQR105_IRQ_MASK);
return 0;
}
......
......@@ -253,6 +253,7 @@
#define CONFIG_PHY_VITESSE
#define CONFIG_PHY_REALTEK
#define CONFIG_PHY_AQUANTIA
#define AQR105_IRQ_MASK 0x40000000
#define RGMII_PHY1_ADDR 0x1
#define RGMII_PHY2_ADDR 0x2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment