Pull request: u-boot-sunxi/master for v2023.07

Andre Przywara andre.przywara at arm.com
Thu Apr 13 12:20:48 CEST 2023


Hi Tom,

please pull the sunxi/master branch, containing the first part of the
2023.07 changes.

The biggest change is some refactoring of the H616 DRAM driver, which
allows better fine-tuning for each board, and is the base for pending
LPDDR3 and LPDDR4 support, needed by new boards.
The sun8i-emac Ethernet driver sees some refactoring that enables it for
the Allwinner D1 EMAC IP. The sunxi HDMI driver is now using more DT
properties. Also the early SPL code now supports some odd H616 SoC
variant.

There are some more patches pending, that require the final review
touches and some testing, I will send a separate PR for them later.

The gitlab CI completed successfully, and I boot tested a few boards with
different SoCs, via FEL and SD card, into Linux.

Thanks,
Andre

===========================
The following changes since commit 9e804638bfe2693a908abf066ff66c251572afa7:

  Merge tag 'for-v2023-07-rc1' of https://source.denx.de/u-boot/custodians/u-boot-i2c (2023-04-11 09:29:28 -0400)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-sunxi.git master

for you to fetch changes up to 5fc892e83f34a0b082ff46d3cc411d6813c1f726:

  sunxi: A64: drop boot0 header reservation (2023-04-12 00:17:22 +0100)

----------------------------------------------------------------
Andre Przywara (3):
      sunxi: boot0.h: allow RVBAR MMIO address customisation
      sunxi: arm64: boot0.h: runtime check for RVBAR address
      sunxi: A64: drop boot0 header reservation

Jernej Skrabec (10):
      sunxi: Fix write to H616 DRAM CR register
      sunxi: cosmetic: Fix H616 DRAM driver code style
      sunxi: parameterize H616 DRAM ODT values
      sunxi: Convert H616 DRAM options to single setting
      sunxi: Always configure ODT on H616 DRAM
      sunxi: Make bit delay function in H616 DRAM code void
      sunxi: Parameterize bit delay code in H616 DRAM driver
      sunxi: Parameterize "unknown feature" in H616 DRAM driver
      sunxi: Parameterize some of H616 DDR3 timings
      sunxi: Add TPR2 parameter for H616 DRAM driver

Samuel Holland (8):
      video: sunxi: dw-hdmi: Use DM for clock gates and resets
      video: sunxi: dw-hdmi: Use DM for HVCC regulator
      net: sun8i-emac: Add a structure for variant data
      net: sun8i-emac: Add a flag for RMII support
      net: sun8i-emac: Add a flag for the internal PHY switch
      net: sun8i-emac: Use common syscon setup for R40
      net: sun8i-emac: Remove the SoC variant ID
      ARM: dts: sun6i: mixtile-loftq: Add USB1 VBUS regulator

 arch/arm/dts/sun6i-a31-mixtile-loftq.dts           |  17 +
 arch/arm/include/asm/arch-sunxi/boot0.h            |  21 +-
 arch/arm/include/asm/arch-sunxi/dram_sun50i_h616.h |  17 +
 arch/arm/mach-sunxi/Kconfig                        |  99 ++--
 arch/arm/mach-sunxi/dram_sun50i_h616.c             | 508 ++++++++++++++-------
 arch/arm/mach-sunxi/dram_timings/h616_ddr3_1333.c  |  20 +-
 configs/a64-olinuxino-emmc_defconfig               |   1 -
 configs/a64-olinuxino_defconfig                    |   1 -
 configs/amarula_a64_relic_defconfig                |   1 -
 configs/bananapi_m64_defconfig                     |   1 -
 configs/nanopi_a64_defconfig                       |   1 -
 configs/oceanic_5205_5inmfd_defconfig              |   1 -
 configs/orangepi_win_defconfig                     |   1 -
 configs/orangepi_zero2_defconfig                   |   8 +-
 configs/pine64_plus_defconfig                      |   1 -
 configs/sopine_baseboard_defconfig                 |   1 -
 configs/x96_mate_defconfig                         |   7 +
 drivers/net/sun8i_emac.c                           |  96 ++--
 drivers/video/sunxi/sunxi_dw_hdmi.c                |  36 +-
 19 files changed, 564 insertions(+), 274 deletions(-)


More information about the U-Boot mailing list