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
Michal Simek
4ab3817ff1
clk: fixed-rate: Enable DM_FLAG_PRE_RELOC flag
...
fixed-rate driver is not different from clk_fixed_factor and it is required
very early in boot that's why setup flag for it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 14:29:58 +02:00
Michal Simek
fff07717ad
xilinx: zynqmp-r5: Increase amount of MALLOC space
...
There is not enough space for early allocation. That's why increase it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 14:29:57 +02:00
T Karthik Reddy
504d179157
cmd: pxe: Add relocation to pxe_sub cmds
...
pxe sub commands need to be manually relocated for architectures which
enables MANUAL_RELOC as Microblaze.
Signed-off-by: T Karthik Reddy <t.karthik.reddy@xilinx.com >
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
2020-09-23 14:29:57 +02:00
Michal Simek
a2c87cb82a
xilinx: versal: Fix compilation error when !CONFIG_NET
...
PXE and DHCP shouldn't be listed when commands are not enabled that's why
handle it in the same way as is done for Zynq and ZynqMP.
Fixes: ec48b6c991 ("arm64: versal: Add support for new Xilinx Versal ACAPs")
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 14:29:57 +02:00
Michal Simek
e3259a700a
xilinx: r5: Fix MPU setting for R5
...
Map all resource for R5 to operate properly.
The patch is done based on the commit 23f7b1a776 ("armv7R: K3: am654:
Enable MPU regions") which also map the whole 4GB at first and then change
mapping for DDR.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00
Michal Simek
b76907ef90
xilinx: r5: Disable EFI loader
...
Xilinx ZynqMP R5 configuration is quite minimal and there is no reason to
enable EFI for it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00
Michal Simek
975bacc16e
spl: Kconfig: Record proper dependency for SPL_ATF
...
ATF support was all the time based on FIT image support but this dependency
is not recorded anywhere.
For !SPL_FIT && SPL_ATF there is compilation error:
common/spl/spl.c: In function 'board_init_r':
common/spl/spl.c:689:26: error: 'struct spl_image_info' has no member named 'fdt_addr'
689 | spl_fixup_fdt(spl_image.fdt_addr);
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00
Michal Simek
7514fd3447
xilinx: Disable CONFIG_EFI_LOADER_BOUNCE_BUFFER for ZynqMP/Versal
...
Both SOCs shouldn't have any problem with 64bit dma accesses. Also with PIE
enabled when u-boot is placed above 4GB without any memory mapped below 4GB
address space efi_memory_init() call is failing due to missing memory node.
For this two reason disable this option for ZynqMP and Versal.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00
Michal Simek
0981ef71bd
mmc: zynq: Fix incorrect indentation
...
Trivial fix.
Fixes: d1f4e39d58 ("mmc: zynq_sdhci: Add support for SD3.0"
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00
Michal Simek
a798b8aaf3
fpga: zynqmp: Protect zynqmp_loads() for SPL
...
if conditions should match.
Fixes: a18d09ea38 ("fpga: zynqmp: Add secure bitstream loading for ZynqMP")
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00
Michal Simek
29bd8ada52
fpga: kconfig: Rename SPL_FPGA_SUPPORT to SPL_FPGA
...
The patch does sed 's/SPL_FPGA_SUPPORT/SPL_FPGA/g' but also fixing Makefile
and zynqmp.c to simplify if/endif logic in zynqmp.c.
This change is mostly done to be able to use CONFIG_IS_ENABLED macro and
obj-$(CONFIG_$(SPL_)FPGA) in Makefile. For them symbols need to be in sync.
And removing one line from Topic Miami boards which is not needed because
symbol is not enabled via Kconfig.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
2020-09-23 10:31:41 +02:00
Michal Simek
b7d4518eed
fpga: zynqmp: Get rid of ZYNQMP_SIP_SVC* macros
...
There is no need to use these macros because enum pm_api_id can be used
instead.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
2020-09-23 10:31:41 +02:00