[U-Boot] [PATCH v2] board/fsl/lx2160ardb: enable flexcan

Flexcan in LX2160ARDB is controlled by FPGA register boardcfg4 bit 5. enable this bit so that flexcan is enabled in LX2160ARDB.
Signed-off-by: Pankaj Bansal pankaj.bansal@nxp.com --- board/freescale/lx2160a/lx2160a.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)
diff --git a/board/freescale/lx2160a/lx2160a.c b/board/freescale/lx2160a/lx2160a.c index 3b4cb86692..addc829e5d 100644 --- a/board/freescale/lx2160a/lx2160a.c +++ b/board/freescale/lx2160a/lx2160a.c @@ -402,6 +402,26 @@ int config_board_mux(void)
return 0; } +#elif defined(CONFIG_TARGET_LX2160ARDB) +int config_board_mux(void) +{ + u8 brdcfg; + + brdcfg = QIXIS_READ(brdcfg[4]); + /* The BRDCFG4 register controls general board configuration. + *|-------------------------------------------| + *|Field | Function | + *|-------------------------------------------| + *|5 | CAN I/O Enable (net CFG_CAN_EN_B):| + *|CAN_EN | 0= CAN transceivers are disabled. | + *| | 1= CAN transceivers are enabled. | + *|-------------------------------------------| + */ + brdcfg |= BIT_MASK(5); + QIXIS_WRITE(brdcfg[4], brdcfg); + + return 0; +} #else int config_board_mux(void) {

-----Original Message----- From: Pankaj Bansal Sent: Wednesday, July 17, 2019 3:05 PM To: Prabhakar Kushwaha prabhakar.kushwaha@nxp.com; Meenakshi Aggarwal meenakshi.aggarwal@nxp.com; Bin Meng bmeng.cn@gmail.com Cc: Varun Sethi V.Sethi@nxp.com; u-boot@lists.denx.de; Pankaj Bansal pankaj.bansal@nxp.com Subject: [PATCH v2] board/fsl/lx2160ardb: enable flexcan
Flexcan in LX2160ARDB is controlled by FPGA register boardcfg4 bit 5. enable this bit so that flexcan is enabled in LX2160ARDB.
Signed-off-by: Pankaj Bansal pankaj.bansal@nxp.com
This patch has been applied to fsl-qoriq master, awaiting upstream.
--pk
participants (2)
-
Pankaj Bansal
-
Prabhakar Kushwaha