u-boot-brain/board/freescale
Ioana Ciornei b62526282a arm: dts: ls1088aqds: add CONFIG_MULTI_DTB_FIT support
Add support for selecting the appropriate DTS file depending on the
SERDES protocol used. The fsl-ls2088a-qds DTS will be used by default if
there isn't a DTS file specifically made for the current SERDES
protocol.

This patch adds support for the on-board ports (DPMAC 1,2 and 4,5) found
on the SERDES protocols 21(0x15) and 29(0x1d) for SD#1.

On the LS1088AQDS board EMDIO1 is used with two onboard RGMII PHYs
(Realtek RTL8211FD-CG), as well as 2 input/output connectors for
mezzanine cards. Configuration signals from the Qixis FPGA control the
routing of the external MDIOs.

Register 0x54 of the Qixis FPGA controls the routing of the EMDIO1 one
of the 2 IO slots. As a consequence, a new node is added to
describe register 0x54 as a MDIO mux controlled with child nodes
describing all the IO slots as MDIO buses.

Also, in case CONFIG_DM_ETH and CONFIG_MULTI_DTB_FIT are enabled
implement the board_fit_config_name_match() function in order to choose
the appropriate DTS.

Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
2020-05-19 09:22:08 +05:30
..
b4860qds common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
bsc9131rdb common: Move RAM-sizing functions to init.h 2020-01-17 14:02:35 -05:00
bsc9132qds common: Move relocate_code() to init.h 2020-01-17 13:26:49 -05:00
c29xpcie common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
common dm: ppc: T4240: add i2c DM support 2020-05-04 09:12:36 +05:30
corenet_ds common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
imx8mm_evk imx: imx8m*: Remove do_reset from board files 2020-05-01 13:46:22 +02:00
imx8mn_evk imx: imx8m*: Remove do_reset from board files 2020-05-01 13:46:22 +02:00
imx8mp_evk imx8mp_evk: Remove unrelated comment 2020-05-01 13:46:22 +02:00
imx8mq_evk mx8mq_evk: Remove unrelated comment 2020-05-01 13:46:22 +02:00
imx8qm_mek imx: imx8qm: update fdt_file according to m4 state 2020-05-10 20:55:20 +02:00
imx8qxp_mek imx: imx8qxp: update fdt_file according to m4 state 2020-05-10 20:55:20 +02:00
imxrt1020-evk imxrt1020-evk: README: change dd command destination 2020-05-01 19:03:10 +02:00
imxrt1050-evk imxrt1050-evk: README: change dd command destination 2020-05-01 19:03:02 +02:00
ls1012afrdm common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
ls1012aqds dm: arm64: ls1012a: add i2c DM support 2020-02-04 16:20:25 +05:30
ls1012ardb configs: ls1012ardb: secure boot: Add PFE config 2020-03-30 08:12:13 +05:30
ls1021aiot common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
ls1021aqds dm: arm: ls1021a: add i2c DM support 2020-02-04 16:20:25 +05:30
ls1021atsn common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
ls1021atwr dm: arm: ls1021a: add i2c DM support 2020-02-04 16:20:25 +05:30
ls1028a configs: ls1028aqds: add lpuart config 2020-04-29 11:10:54 +05:30
ls1043aqds dm: arm64: ls1043a: add i2c DM support 2020-03-30 08:12:13 +05:30
ls1043ardb driver: net: fm: add DM ETH support 2020-04-29 11:10:54 +05:30
ls1046afrwy driver: net: fm: add DM ETH support 2020-04-29 11:10:54 +05:30
ls1046aqds driver: net: fm: add DM ETH support 2020-04-29 11:10:54 +05:30
ls1046ardb driver: net: fm: add DM ETH support 2020-04-29 11:10:54 +05:30
ls1088a arm: dts: ls1088aqds: add CONFIG_MULTI_DTB_FIT support 2020-05-19 09:22:08 +05:30
ls2080a board: fsl: ls2080a/ls2081a: remove empty arch_misc_init 2020-01-24 14:28:26 +05:30
ls2080aqds board: fsl: ls2080a/ls2081a: remove empty arch_misc_init 2020-01-24 14:28:26 +05:30
ls2080ardb board: ls2088ardb: transition to DM_ETH 2020-04-29 11:10:54 +05:30
lx2160a board: lx2160aqds: implement board_fit_config_name_match 2020-05-19 09:22:07 +05:30
m547xevb doc: update reference to README.board 2020-04-16 23:06:54 -04:00
m548xevb common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
m5208evbe common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5235evb common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5249evb common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5253demo common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5272c3 common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5275evb common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5282evb SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
m5329evb common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m5373evb doc: update reference to README.board 2020-04-16 23:06:54 -04:00
m52277evb doc: update reference to README.board 2020-04-16 23:06:54 -04:00
m53017evb doc: update reference to README.board 2020-04-16 23:06:54 -04:00
m54418twr common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m54451evb common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
m54455evb doc: update reference to README.board 2020-04-16 23:06:54 -04:00
mpc832xemds common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
mpc837xemds common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc837xerdb common: Move testdram() into init.h 2020-01-17 14:02:35 -05:00
mpc8308rdb common: Move RAM-sizing functions to init.h 2020-01-17 14:02:35 -05:00
mpc8313erdb common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
mpc8315erdb common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc8323erdb common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
mpc8349emds common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
mpc8349itx common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
mpc8536ds common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
mpc8541cds common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc8544ds common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc8548cds common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc8555cds common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc8568mds common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mpc8569mds common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
mpc8572ds common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
mpc8610hpcd common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
mpc8641hpcn common: Move pci_init_board() out of common.h 2019-12-02 18:25:25 -05:00
mx6memcal common: Move reset_cpu() to the CPU header 2020-01-17 14:02:31 -05:00
mx6qarm2 doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx6sabreauto mx6sabreauto: Convert to DM_ETH 2020-03-10 10:59:08 +01:00
mx6sabresd mx6sabresd: Convert ethernet to driver model 2020-03-10 10:59:08 +01:00
mx6slevk doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx6sllevk mx6sllevk: Fix the pmic_get() parameter in the DM case 2020-01-07 10:26:57 +01:00
mx6sxsabreauto common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
mx6sxsabresd mx6sxsabresd: Keep only one target 2020-02-09 14:53:47 +01:00
mx6ul_14x14_evk mx6ul_evk: Remove FEC related board code 2020-04-17 18:55:44 +02:00
mx6ullevk Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx 2020-04-20 08:45:27 -04:00
mx7dsabresd doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx7ulp_evk mx7ulp_evk: Use imx_ddr_size() 2019-10-14 09:31:41 +02:00
mx23evk SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mx25pdk doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx28evk mx28evk: README: Fix location for the generic mxs README 2019-10-08 16:36:36 +02:00
mx31pdk mx31pdk: Move CONFIG_SPL_LDSCRIPT to defconfig 2020-03-16 18:54:18 -04:00
mx35pdk common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
mx51evk doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx53ard doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx53evk doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx53loco doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
mx53smd doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
p1_p2_rdb_pc dm: powerpc: P1020: add i2c DM support 2020-05-04 09:12:36 +05:30
p1_twr common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
p1010rdb powerpc: P1010RDB: Compile legacy PCIe routines conditionally 2020-05-04 09:12:37 +05:30
p1022ds common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
p1023rdb common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
p2041rdb common: Move device-tree setup functions to fdt_support.h 2020-01-17 13:27:27 -05:00
qemu-ppce500 common: Move get_tbclk() to time.h 2020-01-17 13:27:30 -05:00
s32v234evb doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00
t4qds dm: ppc: T4240: add i2c DM support 2020-05-04 09:12:36 +05:30
t4rdb common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
t102xqds dm: powerpc: T1023/T1024: add i2c DM support 2020-05-04 09:12:36 +05:30
t102xrdb dm: powerpc: T1023/T1024: add i2c DM support 2020-05-04 09:12:36 +05:30
t104xrdb common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
t208xqds dm: powerpc: T2080/T2081: add i2c DM support 2020-05-04 09:12:36 +05:30
t208xrdb common: Move clock functions into a new file 2020-01-17 13:27:29 -05:00
t1040qds dm: powerpc: T1040/T1042: add i2c DM support 2020-05-04 09:12:36 +05:30
vf610twr doc: update reference to README.imximage 2020-04-16 23:06:54 -04:00