Pull request: u-boot-sunxi/master for v2022.10

Andre Przywara andre.przywara at arm.com
Tue Jul 19 15:51:02 CEST 2022


Hi Tom,

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

One prominent feature is the restructering of the clock driver, which
allows to end up with one actual driver for all variants, although we
still only compile in support for one SoC.
Also contained are some initial SPI fixes, which should fix some
problems, and enable SPI flash support for the F1C100s SoC. Those
patches revealed more problems, I will queue fixes later on, but for
now it should at least still work.
Apart from some smaller fixes (for instance for NAND operation), there
is also preparation for the upcoming Allwinner D1 support, in form of
the USB PHY driver. There are more driver support patches to come.

The gitlab CI completed successfully, including the build test for all
160 sunxi boards. I also boot tested on a few boards, but didn't have
time for more elaborate tests this time.

Thanks,
Andre

===========================
The following changes since commit 26f6f7fb5c0651d65afdee6d8ed36063606179a8:

  Merge branch '2022-07-14-migrate-wiki-to-sphinx' (2022-07-14 18:43:51 -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 25ba5be1c2b6324917254f0c22df1ad9d3d3c9e7:

  phy: sun4i-usb: Add D1 variant (2022-07-18 23:48:37 +0100)

----------------------------------------------------------------
Andre Przywara (6):
      sunxi: configs: streamline include/configs/sun*.h wrappers
      spi: sunxi: refactor SPI speed/mode programming
      spi: sunxi: improve SPI clock calculation
      spi: sunxi: Add support for F1C100s SPI controller
      sunxi: licheepi_nano: enable SPI flash
      phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling

Icenowy Zheng (1):
      spi: sunxi: use XCH status to detect in-progress transfer

Markus Hoffrogge (1):
      sunxi-nand: fix the PIO instead of DMA implementation

Michal Suchanek (2):
      sunxi: lcd: Move range from kconfig description to definition.
      configs: sunxi: OrangePi Zero: enable Macronix flash support

Samuel Holland (12):
      clk: sunxi: Store the array sizes in the CCU descriptor
      clk: sunxi: Prevent out-of-bounds gate array access
      reset: sunxi: Get the reset count from the CCU descriptor
      clk: sunxi: Use a single driver for all variants
      clk: sunxi: Convert driver private data to platform data
      reset: sunxi: Convert driver private data to platform data
      reset: sunxi: Reuse the platform data from the clock driver
      net: sun8i-emac: Downgrade printf during probe to debug
      net: sun8i-emac: Drop use of arch-specific header
      sunxi: Move INITIAL_USB_SCAN_DELAY to driver Kconfig
      phy: sun4i-usb: Drop use of arch-specific headers
      phy: sun4i-usb: Add D1 variant

 arch/arm/mach-sunxi/Kconfig           |  12 +--
 configs/licheepi_nano_defconfig       |   3 +
 configs/orangepi_zero_defconfig       |   1 +
 drivers/clk/sunxi/clk_a10.c           |  27 +-----
 drivers/clk/sunxi/clk_a10s.c          |  27 +-----
 drivers/clk/sunxi/clk_a23.c           |  27 +-----
 drivers/clk/sunxi/clk_a31.c           |  25 +----
 drivers/clk/sunxi/clk_a31_r.c         |  29 +-----
 drivers/clk/sunxi/clk_a64.c           |  25 +----
 drivers/clk/sunxi/clk_a80.c           |  36 ++-----
 drivers/clk/sunxi/clk_a83t.c          |  25 +----
 drivers/clk/sunxi/clk_f1c100s.c       |  25 +----
 drivers/clk/sunxi/clk_h3.c            |  27 +-----
 drivers/clk/sunxi/clk_h6.c            |  25 +----
 drivers/clk/sunxi/clk_h616.c          |  25 +----
 drivers/clk/sunxi/clk_h6_r.c          |  27 +-----
 drivers/clk/sunxi/clk_r40.c           |  25 +----
 drivers/clk/sunxi/clk_sunxi.c         | 175 ++++++++++++++++++++++++++++++----
 drivers/clk/sunxi/clk_v3s.c           |  27 +-----
 drivers/mtd/nand/raw/sunxi_nand_spl.c |   2 +-
 drivers/net/sun8i_emac.c              |   3 +-
 drivers/phy/allwinner/Kconfig         |  10 ++
 drivers/phy/allwinner/phy-sun4i-usb.c |  44 +++++----
 drivers/reset/reset-sunxi.c           |  55 ++---------
 drivers/spi/spi-sunxi.c               | 123 ++++++++++++++----------
 include/clk/sunxi.h                   |  21 +---
 include/configs/sun4i.h               |  10 +-
 include/configs/sun50i.h              |  19 +---
 include/configs/sun5i.h               |  10 +-
 include/configs/sun6i.h               |   7 +-
 include/configs/sun7i.h               |   6 +-
 include/configs/sun8i.h               |  13 +--
 include/configs/sun9i.h               |  11 +--
 include/configs/suniv.h               |   7 +-
 34 files changed, 345 insertions(+), 589 deletions(-)


More information about the U-Boot mailing list