[GIT PULL] rpi: updates for v2021.04

Matthias Brugger mbrugger at suse.com
Thu Feb 18 14:04:00 CET 2021


Hi Tom,

Please find below the updates for the Raspberry Pi for v202.04. The most
important are the support for Compute Module 4 and RPi400. Apart from that we
now have support for the RNG device found on RPi4.

I run the patches through the gitlab CI:
https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi/-/pipelines/6416
https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi/-/pipelines/6415

It took quite a while to get all this patches ready for mainline, as the pytests
were failing. This is got fixed by Andy Shevchenko and is now merge upstream, so
everything is green :)

Regards,
Matthias

---
The following changes since commit 496f49464d90b564da5f1a2f4eecb5553e01edf9:

  Merge branch '2021-02-16-assorted-improvements' (2021-02-16 15:14:34 -0500)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi.git
tags/rpi-next-2021.04

for you to fetch changes up to 0059ef0be903a1f0a9afe5259fb2e0874f78a8ac:

  video: arm: rpi: Add brcm,bcm2711-hdmi0 compatible (2021-02-18 11:59:08 +0100)

----------------------------------------------------------------
- add iProc RNG2000 driver for RPi4
- add support for CM4 and RPi400

----------------------------------------------------------------
Marek Szyprowski (1):
      rpi: limit size of the RAM to the multiple of the MMU_SECTION_SIZE

Matthias Brugger (2):
      rng: Add iProc RNG200 driver
      config: Enable iProc RNG200 driver in RPi4 configs

Nicolas Saenz Julienne (15):
      usb: xhci-pci: Add DM_FLAG_OS_PREPARE flag
      pci: brcmstb: Cleanup controller state before handover
      rpi: Add identifier for the new RPi400
      rpi: Add identifier for the new CM4
      pci: pcie-brcmstb: Fix inbound window configurations
      dm: Introduce xxx_get_dma_range()
      dm: test: Add test case for dev_get_dma_ranges()
      dm: Introduce DMA constraints into the core device model
      dm: test: Add test case for dev->dma_offset
      dm: Introduce dev_phys_to_bus()/dev_bus_to_phys()
      dm: test: Add test case for dev_phys_to_bus()/dev_bus_to_phys()
      xhci: translate virtual addresses into the bus's address space
      mmc: Introduce mmc_phys_to_bus()/mmc_bus_to_phys()
      configs: rpi4: Enable DM_DMA across all RPi4 configurations
      video: arm: rpi: Add brcm,bcm2711-hdmi0 compatible

 arch/sandbox/dts/test.dts          |  21 +++++
 board/raspberrypi/rpi/rpi.c        |  17 ++++
 common/fdt_support.c               |  73 +++++++++++++++
 configs/rpi_4_32b_defconfig        |   1 +
 configs/rpi_4_defconfig            |   3 +
 configs/rpi_arm64_defconfig        |   3 +
 configs/sandbox64_defconfig        |   1 +
 configs/sandbox_defconfig          |   1 +
 configs/sandbox_flattree_defconfig |   1 +
 configs/sandbox_spl_defconfig      |   1 +
 drivers/core/Kconfig               |  10 ++
 drivers/core/device.c              |  41 ++++++++
 drivers/core/of_addr.c             |  78 ++++++++++++++++
 drivers/core/ofnode.c              |   9 ++
 drivers/core/read.c                |   6 ++
 drivers/mmc/sdhci.c                |  10 +-
 drivers/pci/pcie_brcmstb.c         |  32 +++++--
 drivers/rng/Kconfig                |   6 ++
 drivers/rng/Makefile               |   1 +
 drivers/rng/iproc_rng200.c         | 185 +++++++++++++++++++++++++++++++++++++
 drivers/usb/host/xhci-mem.c        |  45 ++++-----
 drivers/usb/host/xhci-pci.c        |   2 +-
 drivers/usb/host/xhci-ring.c       |  13 ++-
 drivers/usb/host/xhci.c            |   4 +-
 drivers/video/bcm2835.c            |   1 +
 include/dm/device.h                |  13 +++
 include/dm/of_addr.h               |  17 ++++
 include/dm/ofnode.h                |  16 ++++
 include/dm/read.h                  |  21 +++++
 include/fdt_support.h              |  14 +++
 include/mmc.h                      |   6 ++
 include/phys2bus.h                 |  17 ++++
 include/usb/xhci.h                 |  20 +++-
 test/dm/Makefile                   |   2 +
 test/dm/core.c                     |  30 ++++++
 test/dm/phys2bus.c                 |  37 ++++++++
 test/dm/read.c                     |  49 ++++++++++
 37 files changed, 766 insertions(+), 41 deletions(-)
 create mode 100644 drivers/rng/iproc_rng200.c
 create mode 100644 test/dm/phys2bus.c
 create mode 100644 test/dm/read.c



More information about the U-Boot mailing list