[GIT PULL] xilinx patches for v2023.01-rc1

Michal Simek monstr at monstr.eu
Tue Sep 13 13:59:42 CEST 2022


Hi Tom,

please pull the following patches to your tree. Buildman and CI loop doesn't 
show any issue.

Thanks,
Michal

The following changes since commit 98b3a998b31a83d8167f888b11ddd5cce8194f35:

   Merge branch '2022-09-02-assorted-improvements' into next (2022-09-02 
21:53:36 -0400)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-microblaze.git 
tags/xilinx-for-v2023.01-rc1

for you to fetch changes up to 39d3c3cfaa4f5099a2d687de4530c9ca4bee256d:

   xilinx: common: Add support for SOC detection (2022-09-13 11:32:48 +0200)

----------------------------------------------------------------
Xilinx changes for v2023.01-rc1

cmd:
- bdinfo - guard LMB code to run only when LMB is enabled

timer:
- convert arm twd timer to DM

power-domain:
- Skip loading config object for Versal

xilinx:
- Fix logic when dfu_alt_info is generated
- Define only mmc devnum not partition
- Add xlnx prefix to GEM compatible string
- Add missing tca6416 to zynqmp SC - vck190
- Add env redund offset
- Enable CMD_GREPENV/SETEXPR by default
- Move board_get_usable_ram_top() to common location
- Add support for SOC detection

net/gem:
- Check rate before setting it up

microblaze:
- drop CONFIG_SYS_INIT_RAM_ADDR and CONFIG_SYS_INIT_RAM_SIZE
- Show cache size in bdinfo

spi:
- cadence_qspi: driver updates
- zynqmp_gqspi: driver updates
- zynqmp_gqspi: Add tap delays for Versal

zynq:
- Enable mkeficapsule compilation
- Use CONFIG_SPL_FS_LOAD_PAYLOAD_NAME for dfu_alt_info
- Align bss and end of u-boot image to 64bits
- Align qspi node name with Linux kernel
- DT: List OCM memory

zynqmp:
- Fix AES cache handling with a user provided key
- SOM: Add mtd partition for secure OS storage area
- Add ref_clk property for REFCLKPER calculation
- Fix mdio bus description for vck190-sc

xilinx-mini:
- Remove unneeded configs
- Disable LMB

versal:
- Enable i2c mux pca954x by default
- Define CONFIG_CQSPI_REF_CLK
- Enable power domain driver
- Enable zynqmp_gqspi driver

----------------------------------------------------------------
Amit Kumar Mahapatra (1):
       arm64: zynqmp: Add mtd partition for secure OS storage area

Ashok Reddy Soma (13):
       xilinx: zynqmp: Disable various configs for mini U-Boot
       xilinx: zynqmp: Disable LMB for mini u-boot
       firmware: zynqmp: Skip loading config object for Versal
       xilinx: versal: Enable power domain driver
       xilinx: versal: Define CONFIG_CQSPI_REF_CLK
       spi: cadence-qspi: Correct flash reset function name
       spi: cadence_qspi: Call read_setup for STIG_READ
       spi: cadence-qspi: Use priv instead of plat across the driver
       spi: zynqmp_gqspi: Add tap delays for Versal
       spi: zynqmp_gqspi: Add support for IO mode
       spi: zynqmp_gqspi: Fix issue of reading more than 32bits length
       spi: zynqmp_qspi: Code alignment
       arm64: versal: Enable zynqmp_gqspi driver

Harini Katakam (1):
       arm: dts: Add xlnx prefix to GEM compatible string

Janne Ylalehto (1):
       xilinx: zynqmp: Fix AES with a user provided key

Michal Simek (18):
       xilinx: versal: Enable i2c mux uclass with pca954x driver
       cmd: bdinfo: Enable dumping lmb data when LMB is enabled
       xilinx: zynq: Disable LMB for mini configurations
       xilinx: zynq: Enable mkeficapsule tools compilation
       xilinx: Fix logic when dfu_alt_info is generated
       xilinx: zynq: Use CONFIG_SPL_FS_LOAD_PAYLOAD_NAME for dfu_alt_info
       xilinx: Define only mmc devnum not partition
       arm64: zynqmp: Add missing tca6416 to zynqmp SC
       xilinx: Enable CMD_GREPENV/SETEXPR by default
       ARM: zynq: Align bss and end of u-boot image to 64bits
       arm64: xilinx: Move board_get_usable_ram_top() to common location
       xilinx: versal: Disable LMB for mini configurations
       net: gem: Check rate before setting it up
       arm64: versal: Define zynqmp_mmio_write() for versal
       ARM: zynq: Align qspi node name with Linux kernel
       ARM: zynq: DT: List OCM memory
       xilinx: Fix mdio bus description for vck190-sc
       xilinx: common: Add support for SOC detection

Ovidiu Panait (4):
       microblaze: drop CONFIG_SYS_INIT_RAM_ADDR and CONFIG_SYS_INIT_RAM_SIZE
       cpu: microblaze: add error handling in microblaze_cpu_get_desc()
       cmd: bdinfo: introduce bdinfo_print_size() helper
       microblaze: add arch_print_bdinfo() implementation

Piyush Mehta (1):
       arm64: zynqmp: add ref_clk property for REFCLKPER calculation

Stefan Herbrechtsmeier (2):
       zynq: Convert arm twd timer to DM driver
       fpga: zynq: Remove post config info message for SPL

T Karthik Reddy (1):
       xilinx: Add env redund offset

  arch/arm/Kconfig                                     |   3 +
  arch/arm/dts/zynq-7000.dtsi                          |  26 ++-
  arch/arm/dts/zynq-zc702.dts                          |  13 --
  arch/arm/dts/zynqmp-clk-ccf.dtsi                     |   8 +
  arch/arm/dts/zynqmp-e-a2197-00-revA.dts              |  20 +-
  arch/arm/dts/zynqmp-sm-k26-revA.dts                  |  10 +-
  arch/arm/dts/zynqmp.dtsi                             |  10 +-
  arch/arm/mach-versal/include/mach/sys_proto.h        |   8 +
  arch/arm/mach-zynq/Makefile                          |   1 -
  arch/arm/mach-zynq/clk.c                             |   6 +-
  arch/arm/mach-zynq/timer.c                           | 113 ----------
  arch/arm/mach-zynq/u-boot.lds                        |   4 +-
  arch/microblaze/lib/Makefile                         |   1 +
  arch/microblaze/lib/bdinfo.c                         |  24 ++
  board/xilinx/common/board.c                          |  54 +++++
  board/xilinx/microblaze-generic/microblaze-generic.c |  21 --
  board/xilinx/versal/board.c                          |  23 --
  board/xilinx/zynq/board.c                            |  10 +-
  board/xilinx/zynqmp/cmds.c                           |   6 +-
  board/xilinx/zynqmp/zynqmp.c                         |  36 +--
  cmd/bdinfo.c                                         |   9 +-
  configs/microblaze-generic_defconfig                 |   2 +-
  configs/xilinx_versal_mini_defconfig                 |   1 +
  configs/xilinx_versal_mini_emmc0_defconfig           |   1 +
  configs/xilinx_versal_mini_emmc1_defconfig           |   1 +
  configs/xilinx_versal_virt_defconfig                 |   9 +
  configs/xilinx_zynq_virt_defconfig                   |   4 +-
  configs/xilinx_zynqmp_mini_nand_defconfig            |   1 +
  configs/xilinx_zynqmp_mini_nand_single_defconfig     |   1 +
  configs/xilinx_zynqmp_mini_qspi_defconfig            |  14 +-
  configs/xilinx_zynqmp_virt_defconfig                 |   2 +
  configs/zynq_cse_nand_defconfig                      |   1 +
  configs/zynq_cse_nor_defconfig                       |   1 +
  configs/zynq_cse_qspi_defconfig                      |   1 +
  drivers/cpu/microblaze_cpu.c                         |   4 +-
  drivers/fpga/zynqpl.c                                |   3 +-
  drivers/net/zynq_gem.c                               |  11 +-
  drivers/power/domain/zynqmp-power-domain.c           |   5 +-
  drivers/spi/cadence_ospi_versal.c                    |  56 ++---
  drivers/spi/cadence_qspi.c                           | 104 +++++----
  drivers/spi/cadence_qspi.h                           |  56 +++--
  drivers/spi/cadence_qspi_apb.c                       | 231 ++++++++++----------
  drivers/spi/zynqmp_gqspi.c                           | 221 +++++++++++++------
  drivers/timer/Kconfig                                |   6 +
  drivers/timer/Makefile                               |   1 +
  drivers/timer/arm_twd_timer.c                        | 108 +++++++++
  env/Kconfig                                          |   1 +
  include/configs/microblaze-generic.h                 |   6 -
  include/init.h                                       |  13 ++
  49 files changed, 754 insertions(+), 517 deletions(-)
  delete mode 100644 arch/arm/mach-zynq/timer.c
  create mode 100644 arch/microblaze/lib/bdinfo.c
  create mode 100644 drivers/timer/arm_twd_timer.c

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs



More information about the U-Boot mailing list