Simon Glass and Bin Meng
6e04cb76db
x86: Update the bootparam header
...
This header is missing a few of the newer features from the specification.
Add these as well as a link to the spec. Also use the BIT() macros where
appropriate.
Signed-off-by: Simon Glass <sjg@chromium.org >
Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com >
Reviewed-by: Bin Meng <bmeng.cn@gmail.com >
2020-09-25 11:27:06 +08:00
Tom Rini
e119de72e3
Merge branch 'mpc85xx-for-v2021.01' into next
...
- Add DM_SPI, DM_SPI_FLASH support for powerpc platforms
- Add DM_ETH support on P1010RDB, P1020RDB, P2020RDB
- Remove some un-maintained powerpc platforms
- Add USB_STORAGE support in config
2020-09-24 08:30:25 -04:00
Ran Wang and Tom Rini
893cdf0b7f
configs: powerpc: add usb (host) mass storage support
...
commit 0cfccb5401 ("configs: Resync with savedefconfig")
removed CONFIG_USB_STORAGE from some powerpc platforms' defconfig
files, whicih would block the use case of system loading rootfs
from USB drives, add them back.
Signed-off-by: Ran Wang <ran.wang_1@nxp.com >
Reviewed-by: Tom Rini <trini@konsulko.com >
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
cddffcaf4a
configs: Remove P5040DS secure boot configs
...
Remove NXP powerpc P5040DS secure boot configs as they are
no longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
8e01439dd3
board/freescale: Remove P5020DS board support
...
Remove NXP powerpc P5020DS board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
d975f6a693
powerpc:Remove P4080DS secure boot configs
...
Remove NXP powerpc P4080DS secure boot configs as they are
no longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
c2dee50ec0
configs: Remove P3041DS secure boot configs
...
Remove NXP powerpc P3041DS secure boot configs as they are
no longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
63310debc9
board/freescale: Remove P1024RDB board support
...
Remove NXP powerpc P1024RDB board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
6d1dd76afe
board/freescale: Remove P1021RDB board support
...
Remove NXP powerpc P1021RDB board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
53e3096cd0
board/freescale: Remove P1020MBG board support
...
Remove NXP powerpc P1020MBG board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
da3dd417d7
board/freescale: Remove P1020UTM board support
...
Remove NXP powerpc P1020UTM board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
d521cece5a
board/freescale: Remove P1025RDB board support
...
Remove NXP powerpc P1025RDB board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
fd7331ed0d
configs: Remove P1010RDB secure boot configs
...
Remove NXP powerpc P1010RDB secure boot configs as they are
no longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Priyanka Jain and Tom Rini
20b1ae018f
board/freescale: Remove p1023rdb board support
...
Remove NXP powerpc p1023rdb board support as it is no
longer maintained.
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com >
2020-09-24 08:27:44 -04:00
Hou Zhiqiang and Tom Rini
6c9e68e860
configs: P2020RDB: Enable DM_ETH config
...
Enable the DM_ETH and DM_MDIO config.
On P2020RDB, the eTSEC1 is connecting with a switch VSC7385,
so also enable the fixed PHY 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 and Tom Rini
613e49bb91
dts: powerpc: p2020rdb: Add eTSEC DT nodes
...
P2020RDB implements 3 enhanced three-speed Ethernet controllers,
and the connection is shown below:
eTSEC1: Connected to RGMII switch VSC7385
eTSEC2: Connected to SGMII PHY VSC8221
eTSEC3: Connected to SGMII PHY AR8021
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 and Tom Rini
1e944259f5
configs: P1010RDB: Enable DM_ETH config
...
Enable the DM_ETH and DM_MDIO config.
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 and Tom Rini
c5166ceb13
p1010rdb: Don't compile board_eth_init() for DM_ETH
...
The board_eth_init() is only used by legacy ethernet driver framework,
so do not compile it when DM_ETH config has been selected.
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 and Tom Rini
4769ca67cc
dts: powerpc: p1010rdb: Add eTSEC DT nodes
...
P1010RDB implements 3 enhanced three-speed Ethernet controllers,
and the connection is shown below:
eTSEC1: Connected to RGMII PHY AR8033
eTSEC2: Connected to SGMII PHY AR8033
eTSEC3: Connected to SGMII PHY AR8033
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 and Tom Rini
b1191fa8ca
configs: P1020RDB: Enable DM_ETH config
...
Enable the DM_ETH and DM_MDIO config.
On P1020RDB, the eTSEC1 is connecting with a switch VSC7385,
so also enable the fixed PHY support.
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 and Tom Rini
dfd4dfb289
p1_p2_rdb: Don't compile board_eth_init() for DM_ETH
...
The board_eth_init() is only used by legacy ethernet driver framework,
so do not compile it when DM_ETH config has been selected.
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 and Tom Rini
247921f966
dts: powerpc: p1020rdb: Add eTSEC DT nodes
...
P1020RDB implements 3 enhanced three-speed Ethernet controllers,
and the connection is shown below:
eTSEC1: Connected to RGMII switch VSC7385
eTSEC2: Connected to SGMII PHY VSC8221
eTSEC3: Connected to SGMII PHY AR8021
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 and Tom Rini
993c104dbe
configs: p1_p2_rdb: Add the default address of vsc7385 firmware
...
Add the environment 'vscfw_addr' to assign a default address for
vsc7385 firmware uploading.
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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 and Tom Rini
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