[GIT PULL] xilinx patches for v2021.10-rc3
Michal Simek
michal.simek at xilinx.com
Fri Aug 27 13:00:09 CEST 2021
Hi Tom,
please pull these patches to your tree. Gitlab CI is not showing any
issue and I have also tested qspi/sd flows on zynq and zynqmp boards.
There are a lot of fixes and alignments with also some features like
rtc/soc drivers and correcting capsule update. Code for multi_fit is
also added but not enabled by default.
SPI driver needs to be fixed. Patches have been sent today. I will take
care about them soon.
Thanks,
Michal
The following changes since commit ab97eb341cb4fdbd69e33bd4a53714db95b5b63e:
Merge branch '2021-08-04-assorted-minor-fixes' (2021-08-04 21:18:33 -0400)
are available in the Git repository at:
git at source.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2021.10-rc3
for you to fetch changes up to 229cb5c6ba3469cbc4a0bcc69389fe61c51fd3b4:
xilinx: zynqmp: Enable stack relocation to DDR (2021-08-26 08:14:43 +0200)
----------------------------------------------------------------
Xilinx changes for v2021.10-rc3
xilinx:
- Disable CONFIG_ARCH_FIXUP_FDT_MEMORY
- Print information about cpu via soc drivers and enable DISPLAY_CPUINFO
- Wire infrastructure for DTB_RESELECT and MULTI_DTB_FIT
zynq:
- Wire single QSPI
- Use power-source instead of io-standard properties
- Enable nor on zc770-xm012
zynqmp:
- Change handling around multi_boot()
- Setup offset for u-boot.itb in spi
- Generate run time dfu_alt_info for capsule update
- Use explicit values for enums (zynqmp_firmware.h)
- Enable RTC/SHA1/BUTTON/BUTTON_GPIO command
- Disable WDT driver by default
- Bind usb/scsi via preboot because of EFI
- DT updates/fixes
- Add soc driver
- Fix SPL SPI boot mode
versal:
- Add soc driver
sdhci:
- Update tap delay programming for zynq_sdhci driver
cmd:
- Fix RTC uclass handling in date command
- Update pwm help message
- Update reset help message
watchdog:
- Fix wwdt compilation
rtc:
- Deal with seq alias in rtc uclass
- Add zynqmp RTC driver
fdt:
- Add kernel-doc for fdt_fixup_memory_banks()
----------------------------------------------------------------
Ashok Reddy Soma (6):
mmc: zynq_sdhci: Return errors from arasan_sdhci_set_tapdelay
mmc: sdhci: Change prototype of set_delay to return errors
mmc: zynq_sdhci: Add xilinx_pm_request() method to set tapdelays
mmc: zynq_sdhci: Move setting tapdelay code to driver
mmc: zynq_sdhci: Use set_control_reg from sdhci.c
watchdog: versal: Include header file needed for dev_ functions
Michal Simek (37):
xilinx: zynqmp: Free allocated field for target variable
xilinx: zynqmp: Change multi_boot() to return value
xilinx: zynqmp: use zynqmp_mmio_read() in multi_boot()
xilinx: zynqmp: Config non zero SYS_SPI_U_BOOT_OFFS
xilinx: zynqmp: Add support for runtime dfu_alt_info setup
firmware: xilinx: Use explicit values for all enum values
dm: rtc: uclass: Add flag to control sequence numbering
cmd: date: rtc: Update command to read the first RTC with seq 0
rtc: zynqmp: Add support for ZynqMP RTC
xilinx: zynqmp: Enable CMD_RTC command with Zynqmp RTC driver
reset: zynqmp: Add reset controller for ZynqMP SoC
arm64: zynqmp: Disable WDT_CDNS driver by default
xilinx: zynqmp: Initialize usb and scsi via preboot
arm64: zynqmp: Fix node name for ds35/36 leds
arm64: zynqmp: Fix header alignment on kv260 boards
arm64: zynqmp: Update comment style sm-k26
ARM: zynq: Wire single qspi on couple of boards
ARM: zynq: Enable smcc and nor for zc770-xm012
xilinx: Disable ARCH_FIXUP_FDT_MEMORY
fdt_support: Add kernel-doc for fdt_fixup_memory_banks()
cmd: pwm: Remove additional pwm description
cmd: boot: Update reset usage message
xilinx: zynqmp: Add debug messages for boot mode
arm64: zynqmp: Enable sha1sum command
xilinx: zynqmp: Enable gpio-key/button driver
xilinx: fru: Replace spaces with \0 in detected name
xilinx: Use variable for passing board_name
xilinx: common: Change board_info[] handling
xilinx: common: Free allocated structure
xilinx: Add support for generic board detection
xilinx: zynqmp: Check that DT is 64bit aligned
Makefile: Align fit-dtb.blob and u-boot.itb by 64bits
arm64: dts: Make sure that all DTBs are 64bit aligned
xilinx: zynqmp: Generate different u-boot.itb for MULTI_DTB_FIT
xilinx: common: Enabling generic function for DT reselection
xilinx: zynqmp: Update descriptions for u-boot.its
xilinx: zynqmp: Enable stack relocation to DDR
Raju Kumar Pothuraju (1):
xilinx: Add jedec compatible string for QSPI (Zynq/ZynqMP)
Sai Krishna Potthuri (1):
ARM: zynq: Replace 'io-standard' with 'power-source' property
T Karthik Reddy (6):
zynqmp_firmware: Add zynqmp firmware related enums
mmc: zynq_sdhci: Wait till sd card detect state is stable
soc: xilinx: zynqmp: Add soc_xilinx_zynqmp driver
soc: xilinx: versal: Add soc_xilinx_versal driver
xilinx: common: Add function to print SoC info
xilinx: Enable config to display cpuinfo
MAINTAINERS | 4 +++
Makefile | 3 ++
arch/arm/Kconfig | 2 ++
arch/arm/dts/Makefile | 2 +-
arch/arm/dts/zynq-cc108.dts | 2 +-
arch/arm/dts/zynq-cse-qspi.dtsi | 2 +-
arch/arm/dts/zynq-topic-miami.dts | 2 +-
arch/arm/dts/zynq-zc702.dts | 30
++++++++++-------
arch/arm/dts/zynq-zc706.dts | 26 +++++++++------
arch/arm/dts/zynq-zc770-xm010.dts | 8 +++++
arch/arm/dts/zynq-zc770-xm012.dts | 9 ++++++
arch/arm/dts/zynq-zc770-xm013.dts | 8 +++++
arch/arm/dts/zynqmp-sck-kv-g-revA.dts | 8 ++---
arch/arm/dts/zynqmp-sck-kv-g-revB.dts | 8 ++---
arch/arm/dts/zynqmp-sm-k26-revA.dts | 9 ++++--
arch/arm/dts/zynqmp-topic-miamimp-xilinx-xdp-v1r1.dts | 2 +-
arch/arm/mach-versal/cpu.c | 5 +++
arch/arm/mach-versal/include/mach/hardware.h | 4 +++
arch/arm/mach-zynqmp/cpu.c | 5 +++
arch/arm/mach-zynqmp/include/mach/hardware.h | 3 ++
arch/arm/mach-zynqmp/mkimage_fit_atf.sh | 51
+++++++++++++++++++++++++++--
board/xilinx/common/board.c | 184
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
board/xilinx/zynqmp/Makefile | 2 --
board/xilinx/zynqmp/tap_delays.c | 101
---------------------------------------------------------
board/xilinx/zynqmp/zynqmp.c | 74
++++++++++++++++++++++++++++++++++++++----
cmd/boot.c | 3 +-
cmd/date.c | 9 ++++--
cmd/pwm.c | 7 ++--
common/fdt_support.c | 18 +++++++++++
configs/xilinx_versal_virt_defconfig | 3 +-
configs/xilinx_zynq_virt_defconfig | 1 +
configs/xilinx_zynqmp_virt_defconfig | 16 +++++++--
drivers/mmc/sdhci.c | 10 ++++--
drivers/mmc/zynq_sdhci.c | 244
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
drivers/reset/Kconfig | 9 ++++++
drivers/reset/Makefile | 1 +
drivers/reset/reset-zynqmp.c | 100
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/rtc/Kconfig | 7 ++++
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-uclass.c | 1 +
drivers/rtc/zynqmp_rtc.c | 158
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/soc/Kconfig | 16 +++++++++
drivers/soc/Makefile | 2 ++
drivers/soc/soc_xilinx_versal.c | 76
+++++++++++++++++++++++++++++++++++++++++++
drivers/soc/soc_xilinx_zynqmp.c | 78
++++++++++++++++++++++++++++++++++++++++++++
drivers/watchdog/xilinx_wwdt.c | 1 +
include/sdhci.h | 2 +-
include/zynqmp_firmware.h | 351
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
include/zynqmp_tap_delay.h | 21 ------------
49 files changed, 1395 insertions(+), 294 deletions(-)
delete mode 100644 board/xilinx/zynqmp/tap_delays.c
create mode 100644 drivers/reset/reset-zynqmp.c
create mode 100644 drivers/rtc/zynqmp_rtc.c
create mode 100644 drivers/soc/soc_xilinx_versal.c
create mode 100644 drivers/soc/soc_xilinx_zynqmp.c
delete mode 100644 include/zynqmp_tap_delay.h
More information about the U-Boot
mailing list