24 Jan, 2019
40 commits
-
Similar changes was done for Zynq in past and this patch just follow
this pattern to separate cpu code from SoC code.Move arch/arm/cpu/armv8/zynqmp/* -> arch/arm/mach-zynqmp/*
And also fix references to these files.Based on
"ARM: zynq: move SoC sources to mach-zynq"
(sha1: 0107f2403669f764ab726d0d404e35bb9447bbcc)Signed-off-by: Michal Simek
-
Build warning was added by:
"fdt: Add warning about CONFIG_OF_EMBED"
(sha1: 841d5fbae4e993476fa87d8933db0cd58d3c2d41)Zynq mini configurations are not moved yet and it is questionable if
make sense to move them too.Signed-off-by: Michal Simek
-
This patch enables CONFIG_REMAKE_ELF for Zynq platform
so that it generates u-boot.elf from binary which works
for all Zynq boards with OF_SEPARATE option enabled.Signed-off-by: Siva Durga Prasad Paladugu
Signed-off-by: Michal Simek -
Build warning was added by:
"fdt: Add warning about CONFIG_OF_EMBED"
(sha1: 841d5fbae4e993476fa87d8933db0cd58d3c2d41)ZynqMP mini configurations are not moved yet and it is questionable if
make sense to move them too.Signed-off-by: Michal Simek
-
Bootrom is not capable to work with non align bootloader partition
that's why it is necessary to align it before boot.bin creation.
The patch is creating new spl/u-boot-spl-align.bin which is used only
for boot.bin.Signed-off-by: Michal Simek
Reviewed-by: Simon Glass -
Bootrom is not capable to work with non aligned bootloader sizes.
SPL with OF_SEPARATE generates non-align images quite often that's
why this change is required before OF_SEPARATE enableding.Signed-off-by: Michal Simek
-
Test Xilinx Versal Virt platform running on the v3.1.0 Qemu.
Signed-off-by: Michal Simek
-
All these boards have no SD enabled.
Signed-off-by: Michal Simek
-
Enable fpga load secure feature for xilinx platforms.
Signed-off-by: Michal Simek
-
Enable ISSI flash for platforms. Xilinx reference boards are also used
internally with different flash part to increase coverage that's why
enable also ISSI parts for all these boards even if that board is
released only with one part.Signed-off-by: Michal Simek
-
Enable GQSPI driver, SF command and SPL support for some platforms.
Signed-off-by: Michal Simek
-
Select DM_SPI/DM_SPI_FLASH for the whole SoC.
Signed-off-by: Michal Simek
-
Setup proper ETH/MMC dependency for the whole platform.
Signed-off-by: Michal Simek
-
This patch enable net configs for zc1275 board.
Signed-off-by: Siva Durga Prasad Paladugu
Signed-off-by: Michal Simek -
Setup proper ETH/MMC dependency for the whole platform.
Signed-off-by: Michal Simek
-
Setup proper ETH/MMC dependency for the whole platform.
Signed-off-by: Michal Simek
-
When FPGA programming fails, it does so silently, unless debugging
code is enabled. This makes it hard to detect problems in production
environments.Print the error message unconditionally so the error doesn't go
unnoticed.Signed-off-by: Luca Ceresoli
Signed-off-by: Michal Simek -
Trivial patch.
Signed-off-by: Michal Simek
-
This patch moves fixed-link functionality code to a separate
routine inorder to make it more modular and cleaner.Signed-off-by: Siva Durga Prasad Paladugu
Signed-off-by: Michal Simek
Acked-by: Joe Hershberger -
This patches renames sd nodes in dts to be in line with
kernel. This patch also modifies the references for the same
in code.
It checks mmc first to have no time penalty for new DT node names based
on left-to-right expression evaluation.Signed-off-by: Siva Durga Prasad Paladugu
Signed-off-by: Michal Simek -
The cache was only flushed before *transmitting* packets, but not
when receiving them, leading to an issue where new packets were
handed to the receive handler with old contents in cache. This
only happens when a lot of packets are received without sending
packages every now and then. Also flushing the receive buffers
in the transmit function makes no sense and can be removed.Signed-off-by: Stefan Theil
Reviewed-by: Bin Meng
Signed-off-by: Michal Simek -
Function should be compiled only when CONFIG_BOARD_LATE_INIT is defined.
Signed-off-by: Michal Simek
-
There is hard dependency for CLK_ZYNQMP to have zynqmp_pmufw_version()
but also FPGA code is calling this function which is possible to use
without actual CLK_ZYNQMP firmware driver to be enabled.
This patch enables the case where only fixed-clock CLK setup is used.Signed-off-by: Michal Simek
-
This variable was incorrectly added by:
"mmc: zynq_sdhci: Add support for SD3.0"
(sha1: d1f4e39d58db32a4fd1a1b4085e0ede498bd773f)
which had nothing to do with MMC power sequence provider.Signed-off-by: Michal Simek
-
This board contains 2 nand chips that's why enable this feature.
Signed-off-by: Michal Simek
-
This patch adds support for nand multi chip select.
Also adding CONFIG_SYS_NAND_MAX_CHIPS to Kconfig to specify maximum number
of nand chips.Signed-off-by: Tummala Karthik Reddy
Signed-off-by: Siva Durga Prasad Paladugu
Signed-off-by: Michal Simek -
The FSBL copies "Total Partition Word Length" * 4 bytes from the boot.bin,
which implies that the partition size is 4 byte aligned. When writing the
partition, mkimage calculates "Total Partition Word Length" by dividing
the size by 4. This implicitly cuts unaligned bytes at the end of the
added binary.Instead of rounding down, the size must be round up to 4 bytes and the
binary padded accordingly.Signed-off-by: Michael Tretter
Reviewed-by: Alexander Graf
Signed-off-by: Michal Simek -
- MIPS: mscc: ocelot: add ethernet switch and network support
- MIPS: mscc: add support for ServalT SoC family
- MIPS: mscc: add support for Serval SoC family -
Add board support and configuration for Jaguar2 SoC family.
The detection of the board type is based on the phy ids.Signed-off-by: Horatiu Vultur
Reviewed-by: Daniel Schwierzeck -
Add device tree based on evaluation board pcb106.
Signed-off-by: Horatiu Vultur
-
Add device tree based on evaluation board pcb105.
Signed-off-by: Horatiu Vultur
-
As Ocelot, Servalt, Luton and Jaguar2, this family of SoCs are
found in Microsemi Switches solution.Signed-off-by: Horatiu Vultur
Reviewed-by: Daniel Schwierzeck -
The Serval SoC family has 32 pins. Currently there is no
support for Serval in Linux kernel.Signed-off-by: Horatiu Vultur
Reviewed-by: Daniel Schwierzeck -
Add board support, configuration and DTS for Servalt SoC
family. Currently there is one board in this family.Reviewed-by: Daniel Schwierzeck
Signed-off-by: Horatiu Vultur -
As Ocelot, Luton and Jaguar2, this family of SoCs are found
in Microsemi Switches solution.Reviewed-by: Daniel Schwierzeck
Signed-off-by: Horatiu Vultur -
The Servalt SoC family has 36 pins. Currently there is not support
for Servalt pinctrl in Linux kernel.Reviewed-by: Daniel Schwierzeck
Signed-off-by: Horatiu Vultur -
Now that network support is added for the ocelot platform, let's add it
in the default configuration.Signed-off-by: Gregory CLEMENT
-
On some ocelots platform a workaround is needed in order to be able to
reset the switch without resetting the DDR.Signed-off-by: Gregory CLEMENT
-
This patch adds support for the Microsemi Ethernet switch present on
Ocelot SoCs.Signed-off-by: Gregory CLEMENT
Reviewed-by: Daniel Schwierzeck -
Import Ethernet related nodes from Linux
Signed-off-by: Gregory CLEMENT