]> git.dujemihanovic.xyz Git - u-boot.git/commit
board: fsl: lx2160ardb: add dts fixup function for RevC and newer
authorFlorin Chiculita <florinlaurentiu.chiculita@nxp.com>
Wed, 31 May 2023 15:02:18 +0000 (18:02 +0300)
committerPeng Fan <peng.fan@nxp.com>
Thu, 15 Jun 2023 09:58:48 +0000 (17:58 +0800)
commitc761028e34fe18e0cd63fd80d1317cf17c8895bf
tree017ea2523d58dc26956935b5aabd1e5a3bd67212
parentee22330e81ae0022dd79b9b9d575b3eff589084c
board: fsl: lx2160ardb: add dts fixup function for RevC and newer

Since the new RevC LX2160A-RDB board has its 10G Aquantia PHYs at
different MDIO bus addresses, we must update both the kernel DTS and
u-boot's DTS (in case of DM_ETH) in case the board is indeed RevC or
newer. Use the newly introduced get_board_rev() function to trigger a
fixup of the kernel DTS to properly match the actual PHY addresses.
All this is encapsulated in the fdt_fixup_board_phy_revc() function
which will be used in the next patch.

Use the newly fdt_fixup_board_phy_revc() function introduced to
update both kernel's DTS and u-boot's DTS.

Signed-off-by: Florin Chiculita <florinlaurentiu.chiculita@nxp.com>
Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
board/freescale/lx2160a/eth_lx2160ardb.c
board/freescale/lx2160a/lx2160a.c
board/freescale/lx2160a/lx2160a.h
include/configs/lx2160ardb.h