Hou Zhiqiang
ae24d75867
fsl: p1_p2_rdb: Move vsc7835 firmware uploading to board_early_init_r()
...
Move vsc7835 firmware uploading to board_early_init_r(), so that
the switch also can work in DM eTSEC driver.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
5396fa62d9
mpc8xxx: Don't compile board_eth_init() for DM_ETH
...
The cpu_eth_init() is only used by the legacy ethernet driver framework.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
7fb568de53
net: tsec: Add the compatible string "gianfar" support
...
Add compatible string "gianfar" support and update the
device-tree-bindings doc.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
25a2e24e94
net: tsec: Add fixed-link PHY support
...
The info of fixed-link PHY is described in DT node instead of
getting from MII, so detect the fixed-link PHY DT node first,
if it doesn't exist then probe the MII.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
b4eb9cfc09
net: tsec: convert to use DM_MDIO when DM_ETH enabled
...
For the platforms on which the eTSEC driver uses DM_ETH, convert its
MDIO controller code to also use DM_MDIO.
Note that for handling the TBI PHY (the MAC PCS for SGMII), we still
don't register a udevice for it, since we can drive it locally and there
is no point in doing otherwise.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Reworked to fix gazerbeam config]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
16c53ce712
net: fsl_mdio: Correct the MII management register block address
...
The MII management register block offset is different between
gianfar and etsec2 compatible devices, this patch is to fix
this issue by adding driver data for different compatible
string.
Fixes: 2932c5a802 ("net: tsec: fsl_mdio: add DM MDIO support")
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
c54f6139ed
net: fsl_mdio: Change to use virtual address
...
Use virtual address to access the MII block registers instead
of physical address.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Vladimir Oltean
01ffe18f14
configs: enable DM_MDIO for LS1021A-TWR and LS1021A-TSN
...
The tsec driver now requires DM_MDIO when DM_ETH is enabled. To avoid
build errors, enable DM_MDIO in these boards' configs before we actually
add DM_MDIO support to tsec.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Vladimir Oltean
15c49df8d4
phy: make phy_connect_fixed work with a null mdio bus
...
It is utterly pointless to require an MDIO bus pointer for a fixed PHY
device. The fixed.c implementation does not require it, only
phy_device_create. Fix that.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
f51ce945d0
configs: P1010RDB: Enable eSPI controller and SPI flash DM driver
...
Enable the DM_SPI and DM_SPI_FLASH in P1010RDB defconfigs except
SECBOOT defconfigs.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
3f8e731599
dts: P1010RDB: Add eSPI slave DT nodes
...
Add DT nodes for eSPI slave device SPI flash.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang
04b3821b81
dts: P1010: Add eSPI controller DT node
...
Add eSPI controller DT node for P1010.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
194ececc3d
configs: T4240RDB: Enable ESPI driver
...
Enable the DM ESPI driver in T4240RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
ba2f651cfa
dts: T4240RDB: Add ESPI slave device node
...
Add ESPI slave node for T4240RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
4f09505261
dts: T4240: Add ESPI DT nodes
...
Add ESPI controller DT node for T4240.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
f66833e163
configs: T2080RDB: Enable ESPI driver
...
Enable the DM ESPI driver in T2080RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
38572e741e
dts: T2080RDB: Add ESPI slave device node
...
Add ESPI slave node for T2080RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
5662164406
configs: T1042D4RDB: Enable ESPI driver
...
Enable the DM ESPI driver in T1042D4RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
4f085f7f44
dts: T1042D4RDB: Add ESPI slave device node
...
Add ESPI slave node for T1042D4RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
efcba592b3
dts: T104x: Add ESPI DT nodes
...
Add ESPI controller DT node for T104x.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
350719c4aa
configs: T1024RDB: Enable ESPI driver
...
Enable the DM ESPI driver in T1024RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
9ec8a585f4
dts: T1024RDB: Add ESPI slave device node
...
Add ESPI slave node for T1024RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
34b1c6a5f9
dts: T102x: Add ESPI DT nodes
...
Add ESPI controller DT node for T102x.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
ff9227b634
configs: P5040DS: Enable ESPI driver
...
Enable the DM ESPI driver in P5040DS defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
68de1ccc00
dts: P5040DS: Add ESPI slave device node
...
Add ESPI slave node for P5040DS.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
8d45082c46
dts: P5040: Add ESPI DT nodes
...
Add ESPI controller DT node for P5040.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
55562cb997
configs: P4080DS: Enable ESPI driver
...
Enable the DM ESPI driver in P4080DS defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
cbf202f3a1
dts: P4080DS: Add ESPI slave device node
...
Add ESPI slave node for P4080DS.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
fd54c7af0c
dts: P4080: Add ESPI DT nodes
...
Add ESPI controller DT node for P4080.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
508121c8ef
configs: P3041DS: Enable ESPI driver
...
Enable the DM ESPI driver in P3041DS defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
e6e00b4c59
dts: P3041DS: Add ESPI slave device node
...
Add ESPI slave node for P3041DS.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
e3a7239cd0
dts: P3041: Add ESPI DT nodes
...
Add ESPI controller DT node for P3041.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
c673942a04
configs: P2041RDB: Enable ESPI driver
...
Enable the DM ESPI driver in P2041RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
8cbfaf6ce9
dts: P2041RDB: Add ESPI slave device node
...
Add ESPI slave node for P2041RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
d4d4a3ae71
dts: P2041: Add ESPI DT nodes
...
Add ESPI controller DT node for P2041.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
277507369d
configs: P2020RDB: Enable ESPI driver
...
Enable the DM ESPI driver in P2020RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
76b6db69df
dts: P2020RDB: Add ESPI slave device node
...
Add ESPI slave node for P2020RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
c730329147
dts: P2020: Add ESPI DT nodes
...
Add ESPI controller DT node for P2020.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
873a033c72
configs: P1020RDB: Enable ESPI driver
...
Enable the DM ESPI driver in P1020RDB defconfig.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
69942590f4
dts: P1020RDB: Add ESPI slave device node
...
Add ESPI slave node for P1020RDB.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Xiaowei Bao
42896376e6
dts: P1020: Add ESPI DT nodes
...
Add ESPI controller DT node for P1020.
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Chuanhua Han
2c56e7b7e7
configs: enable espi device module in T2080QDS
...
This patch is to enable espi DM for T2080QDS in uboot
Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com >
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Chuanhua Han
55c8760476
powerpc: dts: t2080qds: add espi slave nodes support
...
Add espi slave nodes to support t2080qds.
Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com >
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Chuanhua Han
76eb66d80a
powerpc: dts: t2080: add espi controller node support
...
Add espi controller node to support t2080.
Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com >
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com >
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Pali Rohár
5f50b88ab6
arm64: a37xx: pci: Disable link training when unloading driver
...
As required by PCI Express spec a delay for at least 100ms after
de-asserting PERST# signal is needed before link training is enabled.
Linux kernels prior to 5.8 version do not automatically disable link
training before de-asserting PERST# signal, therefore this requirement is
not fulfilled.
Above requirement is needed for proper detection of some Compex PCIe WiFi
cards. Otherwise Linux kernel cannot detect it.
To allow using those PCIe cards with older Linux kernel versions booted by
U-Boot compiled with U-Boot a37xx pci driver, disable link training in
U-Boot when unloading this pci driver.
Thanks to DM_FLAG_OS_PREPARE flag, U-Boot automatically unload this driver
when booting Linux kernel.
Signed-off-by: Pali Rohár <pali@kernel.org >
Reviewed-by: Stefan Roese <sr@denx.de >
2020-09-24 10:14:06 +02:00
Tom Rini
e7e650e8bd
arm: kirkwood: dns325: Correct CONFIG_NR_DRAM_BANKS parameter
...
Testing on a DNS-325 NAS has shown that in order for the device to work
we need to set CONFIG_NR_DRAM_BANKS to 1 and not 2.
Tested-by: Dmitry N. Kolesnikov <dk.diklab@gmail.com >
Reported-by: Dmitry N. Kolesnikov <dk.diklab@gmail.com >
Cc: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net >
Signed-off-by: Tom Rini <trini@konsulko.com >
2020-09-24 10:13:59 +02:00
Andre Heider
68e32e3443
arm: mvebu: Espressobin: Set environment variable fdtfile
...
Required for the generic distro mechanism.
Linux ships with 4 variants:
marvell/armada-3720-espressobin-v7-emmc.dtb
marvell/armada-3720-espressobin-v7.dtb
marvell/armada-3720-espressobin-emmc.dtb
marvell/armada-3720-espressobin.dtb
Use available information to determine the appropriate filename.
Fixes booting GRUB EFI arm64 on Fedora.
Reported-by: Dennis Gilmore <dennis@ausil.us >
Signed-off-by: Andre Heider <a.heider@gmail.com >
2020-09-24 10:13:42 +02:00
Baruch Siach
5a3f5e61ca
arm: mvebu: clearfog: don't override set fdtfile env
...
Only set the fdtfile environment variable when not already set.
Fixes: 867572f09e ("ARM: mvebu: clearfog: run-time selection of DT file")
Cc: Joel Johnson <mrjoel@lixil.net >
Reported-by: Andre Heider <a.heider@gmail.com >
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Reviewed-by: Andre Heider <a.heider@gmail.com >
2020-09-24 10:13:39 +02:00
Andre Heider
073ccfab5f
arm: mvebu: defconfig: espressobin: enable NET_RANDOM_ETHADDR
...
The hardware does not provide a MAC address. Enable this so that
network access works with just the default environment.
Signed-off-by: Andre Heider <a.heider@gmail.com >
Acked-by: Konstantin Porotchkin <kostap@marvell.com >
2020-09-24 10:13:34 +02:00
Vladimir Vid
6728da5ce9
arm64: a37xx: increase CONFIG_SYS_BOOTM_LEN to 64MB
...
Increase max gunzip size, required for booting itb recovery images on
uDPU.
Signed-off-by: Vladimir Vid <vladimir.vid@sartura.hr >
[a.heider: adapt to mainline]
Signed-off-by: Andre Heider <a.heider@gmail.com >
2020-09-24 10:13:22 +02:00