All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefan Roese <sr@denx.de>
To: u-boot@lists.denx.de
Subject: Please pull u-boot-marvell/master
Date: Tue, 25 Aug 2020 15:20:35 +0200	[thread overview]
Message-ID: <1712fca6-1b6d-13ed-ed7f-4374430d549c@denx.de> (raw)

Hi Tom,

please pull the Marvell Octeon TX / TX2 base support. I would have
liked to send this pull request earlier in the release cycle,
but it did not work out and I hope, that it's still possible to
get this included in this rc2 phase. Most changes are located in
the Octeon TX / TX2 platform code and some IF changes in the
PCI uclass driver. As mentioned in my last mail, I've removed the
bigger device drivers for NAND & ethernet for now. This way, they
have a bit more time for reviews. I've also included the small
QEMU x86 patch that I sent earlier today, as this patch fixes a
CI QEMU failure.

Here the summary log:

----------------------------------------------------------------
- Add basic Marvell/Cavium OcteonTX/TX2 support (Suneel)
- Infrastructure changes to PCI uclass to support these SoC's (Suneel)
- Add PCI, MMC & watchdog driver drivers for OcteonTX/TX2 (Suneel)
- Increase CONFIG_SYS_MALLOC_F_LEN for qemu-x86 (Stefan)
----------------------------------------------------------------

Here the Azure build, without any issues:

https://dev.azure.com/sr0718/u-boot/_build/results?buildId=45&view=results

Thanks,
Stefan


The following changes since commit 1aa3966173fe92fa3c46638ee8eb8b8491f521d6:

   Merge tag 'u-boot-clk-24Aug2020' of 
https://gitlab.denx.de/u-boot/custodians/u-boot-clk (2020-08-24 09:06:02 
-0400)

are available in the Git repository at:

   git at gitlab.denx.de:u-boot/custodians/u-boot-marvell.git

for you to fetch changes up to 6944937f9c4d21f39dd257bce7b677a0f6849cea:

   x86: qemu-x86_defconfig: Increase CONFIG_SYS_MALLOC_F_LEN (2020-08-25 
11:37:57 +0200)

----------------------------------------------------------------
Stefan Roese (5):
       dm: core: Add API to read PCI bus-range property
       pci: pci-uclass: Remove #ifdef CONFIG_NR_DRAM_BANKS as its always set
       ARM: renesas: Drop unnecessary function ft_board_setup()
       pci: pci-uclass: Dynamically allocate the PCI regions
       x86: qemu-x86_defconfig: Increase CONFIG_SYS_MALLOC_F_LEN

Suneel Garapati (18):
       fdtdec: Add API to read pci bus-range property
       pci: pci-uclass: Fix incorrect argument in map_physmem
       pci: pci-uclass: Make DT subnode parse optional
       pci: pci-uclass: Add multi entry support for memory regions
       pci: pci-uclass: Add support for Enhanced Allocation in Bridges
       pci: pci-uclass: Add support for Single-Root I/O Virtualization
       pci: pci-uclass: Add VF BAR map support for Enhanced Allocation
       pci: pci-uclass: Add support for Alternate-RoutingID capability
       pci: pci-uclass: Check validity of ofnode
       arm: include/asm/io.h: Add 64bit clrbits and setbits helpers
       arm: octeontx: Add headers for OcteonTX
       arm: octeontx2: Add headers for OcteonTX2
       ata: ahci: Add BAR index quirk for Cavium PCI SATA device
       pci: Add PCI controller driver for OcteonTX / TX2
       mmc: Add MMC controller driver for OcteonTX / TX2
       watchdog: Add reset support for OcteonTX / TX2
       arm: octeontx: Add support for OcteonTX SoC platforms
       arm: octeontx2: Add support for OcteonTX2 SoC platforms

  arch/arm/Kconfig                                   |    24 +
  arch/arm/Makefile                                  |     2 +
  arch/arm/include/asm/arch-octeontx/board.h         |   123 +
  arch/arm/include/asm/arch-octeontx/clock.h         |    25 +
  .../include/asm/arch-octeontx/csrs/csrs-mio_emm.h  |  1193 +++
  arch/arm/include/asm/arch-octeontx/csrs/csrs-xcv.h |   428 +
  arch/arm/include/asm/arch-octeontx/gpio.h          |     6 +
  arch/arm/include/asm/arch-octeontx/smc.h           |    20 +
  arch/arm/include/asm/arch-octeontx/soc.h           |    33 +
  arch/arm/include/asm/arch-octeontx2/board.h        |   128 +
  arch/arm/include/asm/arch-octeontx2/clock.h        |    24 +
  .../arm/include/asm/arch-octeontx2/csrs/csrs-cgx.h |  7851 ++++++++++++++
  .../arm/include/asm/arch-octeontx2/csrs/csrs-lmt.h |    60 +
  .../include/asm/arch-octeontx2/csrs/csrs-mio_emm.h |  1193 +++
  .../arm/include/asm/arch-octeontx2/csrs/csrs-nix.h | 10404 
+++++++++++++++++++
  .../arm/include/asm/arch-octeontx2/csrs/csrs-npa.h |  2294 ++++
  .../arm/include/asm/arch-octeontx2/csrs/csrs-npc.h |  1629 +++
  .../arm/include/asm/arch-octeontx2/csrs/csrs-rvu.h |  2276 ++++
  arch/arm/include/asm/arch-octeontx2/gpio.h         |     6 +
  arch/arm/include/asm/arch-octeontx2/smc-id.h       |    32 +
  arch/arm/include/asm/arch-octeontx2/smc.h          |    18 +
  arch/arm/include/asm/arch-octeontx2/soc.h          |    33 +
  arch/arm/include/asm/io.h                          |    16 +
  arch/arm/mach-octeontx/Kconfig                     |    23 +
  arch/arm/mach-octeontx/Makefile                    |     9 +
  arch/arm/mach-octeontx/clock.c                     |    35 +
  arch/arm/mach-octeontx/cpu.c                       |    76 +
  arch/arm/mach-octeontx/lowlevel_init.S             |    33 +
  arch/arm/mach-octeontx2/Kconfig                    |    23 +
  arch/arm/mach-octeontx2/Makefile                   |     9 +
  arch/arm/mach-octeontx2/clock.c                    |    35 +
  arch/arm/mach-octeontx2/config.mk                  |     4 +
  arch/arm/mach-octeontx2/cpu.c                      |    72 +
  arch/arm/mach-octeontx2/lowlevel_init.S            |    33 +
  arch/sandbox/dts/test.dts                          |     5 +-
  board/Marvell/octeontx/Kconfig                     |    14 +
  board/Marvell/octeontx/MAINTAINERS                 |     8 +
  board/Marvell/octeontx/Makefile                    |     9 +
  board/Marvell/octeontx/board-fdt.c                 |   311 +
  board/Marvell/octeontx/board.c                     |   152 +
  board/Marvell/octeontx/smc.c                       |    25 +
  board/Marvell/octeontx/soc-utils.c                 |    50 +
  board/Marvell/octeontx2/Kconfig                    |    14 +
  board/Marvell/octeontx2/MAINTAINERS                |     8 +
  board/Marvell/octeontx2/Makefile                   |     9 +
  board/Marvell/octeontx2/board-fdt.c                |   221 +
  board/Marvell/octeontx2/board.c                    |   247 +
  board/Marvell/octeontx2/smc.c                      |    58 +
  board/Marvell/octeontx2/soc-utils.c                |    49 +
  board/renesas/rcar-common/common.c                 |    47 -
  configs/octeontx2_95xx_defconfig                   |   105 +
  configs/octeontx2_96xx_defconfig                   |   131 +
  configs/octeontx_81xx_defconfig                    |   130 +
  configs/octeontx_83xx_defconfig                    |   129 +
  configs/qemu-x86_defconfig                         |     1 +
  configs/sandbox_defconfig                          |     1 +
  configs/sandbox_flattree_defconfig                 |     1 +
  drivers/ata/ahci.c                                 |    15 +
  drivers/core/read.c                                |    17 +
  drivers/mmc/Kconfig                                |     9 +
  drivers/mmc/Makefile                               |     1 +
  drivers/mmc/octeontx_hsmmc.c                       |  3897 +++++++
  drivers/mmc/octeontx_hsmmc.h                       |   207 +
  drivers/pci/Kconfig                                |    37 +
  drivers/pci/Makefile                               |     1 +
  drivers/pci/pci-uclass.c                           |   288 +-
  drivers/pci/pci_octeontx.c                         |   364 +
  drivers/watchdog/Kconfig                           |    10 +
  drivers/watchdog/Makefile                          |     1 +
  drivers/watchdog/octeontx_wdt.c                    |    66 +
  include/configs/octeontx2_common.h                 |    72 +
  include/configs/octeontx_common.h                  |    89 +
  include/dm/read.h                                  |    12 +
  include/fdtdec.h                                   |    13 +
  include/pci.h                                      |    45 +-
  lib/fdtdec.c                                       |    16 +
  test/dm/pci.c                                      |    22 +
  77 files changed, 34983 insertions(+), 94 deletions(-)
  create mode 100644 arch/arm/include/asm/arch-octeontx/board.h
  create mode 100644 arch/arm/include/asm/arch-octeontx/clock.h
  create mode 100644 arch/arm/include/asm/arch-octeontx/csrs/csrs-mio_emm.h
  create mode 100644 arch/arm/include/asm/arch-octeontx/csrs/csrs-xcv.h
  create mode 100644 arch/arm/include/asm/arch-octeontx/gpio.h
  create mode 100644 arch/arm/include/asm/arch-octeontx/smc.h
  create mode 100644 arch/arm/include/asm/arch-octeontx/soc.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/board.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/clock.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-cgx.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-lmt.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-mio_emm.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-nix.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-npa.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-npc.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/csrs/csrs-rvu.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/gpio.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/smc-id.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/smc.h
  create mode 100644 arch/arm/include/asm/arch-octeontx2/soc.h
  create mode 100644 arch/arm/mach-octeontx/Kconfig
  create mode 100644 arch/arm/mach-octeontx/Makefile
  create mode 100644 arch/arm/mach-octeontx/clock.c
  create mode 100644 arch/arm/mach-octeontx/cpu.c
  create mode 100644 arch/arm/mach-octeontx/lowlevel_init.S
  create mode 100644 arch/arm/mach-octeontx2/Kconfig
  create mode 100644 arch/arm/mach-octeontx2/Makefile
  create mode 100644 arch/arm/mach-octeontx2/clock.c
  create mode 100644 arch/arm/mach-octeontx2/config.mk
  create mode 100644 arch/arm/mach-octeontx2/cpu.c
  create mode 100644 arch/arm/mach-octeontx2/lowlevel_init.S
  create mode 100644 board/Marvell/octeontx/Kconfig
  create mode 100644 board/Marvell/octeontx/MAINTAINERS
  create mode 100644 board/Marvell/octeontx/Makefile
  create mode 100644 board/Marvell/octeontx/board-fdt.c
  create mode 100644 board/Marvell/octeontx/board.c
  create mode 100644 board/Marvell/octeontx/smc.c
  create mode 100644 board/Marvell/octeontx/soc-utils.c
  create mode 100644 board/Marvell/octeontx2/Kconfig
  create mode 100644 board/Marvell/octeontx2/MAINTAINERS
  create mode 100644 board/Marvell/octeontx2/Makefile
  create mode 100644 board/Marvell/octeontx2/board-fdt.c
  create mode 100644 board/Marvell/octeontx2/board.c
  create mode 100644 board/Marvell/octeontx2/smc.c
  create mode 100644 board/Marvell/octeontx2/soc-utils.c
  create mode 100644 configs/octeontx2_95xx_defconfig
  create mode 100644 configs/octeontx2_96xx_defconfig
  create mode 100644 configs/octeontx_81xx_defconfig
  create mode 100644 configs/octeontx_83xx_defconfig
  create mode 100644 drivers/mmc/octeontx_hsmmc.c
  create mode 100644 drivers/mmc/octeontx_hsmmc.h
  create mode 100644 drivers/pci/pci_octeontx.c
  create mode 100644 drivers/watchdog/octeontx_wdt.c
  create mode 100644 include/configs/octeontx2_common.h
  create mode 100644 include/configs/octeontx_common.h

             reply	other threads:[~2020-08-25 13:20 UTC|newest]

Thread overview: 190+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-25 13:20 Stefan Roese [this message]
2020-08-26  1:22 ` Please pull u-boot-marvell/master Tom Rini
  -- strict thread matches above, loose matches on Subject: below --
2024-04-04 12:08 Stefan Roese
2024-04-06  0:42 ` Tom Rini
2024-03-05 10:35 Stefan Roese
2024-03-05 13:27 ` Tom Rini
2024-01-22 15:46 Stefan Roese
2024-01-22 16:00 ` Tom Rini
2024-01-10 14:47 Stefan Roese
2024-01-10 15:46 ` Tom Rini
2023-10-27  6:51 Stefan Roese
2023-10-28  0:50 ` Tom Rini
2023-10-20 12:51 Stefan Roese
2023-10-20 14:45 ` Tom Rini
2023-10-20 16:44   ` Stefan Roese
2023-10-20 16:54     ` Tom Rini
2023-10-20 16:55 ` Tom Rini
2023-10-16 14:50 Stefan Roese
2023-10-16 21:32 ` Tom Rini
2023-08-01  9:17 Stefan Roese
2023-08-01 15:57 ` Tom Rini
2023-07-13 14:03 Stefan Roese
2023-07-14 16:04 ` Tom Rini
2023-05-08  8:47 Stefan Roese
2023-05-08 17:39 ` Tom Rini
2023-05-03  9:18 Stefan Roese
2023-05-03 17:14 ` Tom Rini
2023-04-14  6:09 Stefan Roese
2023-04-15  5:07 ` Tom Rini
2023-03-06 11:52 Stefan Roese
2023-03-06 20:12 ` Tom Rini
2023-02-13 14:01 Stefan Roese
2023-02-13 16:28 ` Tom Rini
2023-01-26  9:26 Stefan Roese
2023-01-26 17:08 ` Tom Rini
2023-01-17 11:49 Stefan Roese
2023-01-17 13:20 ` Tom Rini
2023-01-02 10:49 Stefan Roese
2023-01-02 14:36 ` Tom Rini
2022-12-12  8:57 Stefan Roese
2022-12-12 15:43 ` Tom Rini
2022-11-07  8:24 Stefan Roese
2022-11-07 15:13 ` Tom Rini
2022-10-06 10:47 Stefan Roese
2022-10-06 14:25 ` Tom Rini
2022-09-26 11:59 Stefan Roese
2022-09-26 14:00 ` Tom Rini
2022-09-18 12:00 Stefan Roese
2022-09-18 12:34 ` Tom Rini
2022-09-13 10:26 Stefan Roese
2022-09-13 13:49 ` Tom Rini
2022-08-23 15:09 Stefan Roese
2022-08-24 13:52 ` Tom Rini
2022-08-09 11:43 Stefan Roese
2022-08-09 16:33 ` Tom Rini
2022-07-29 12:05 Stefan Roese
2022-07-29 14:31 ` Tom Rini
2022-07-21 12:28 Stefan Roese
2022-07-21 17:40 ` Tom Rini
2022-05-17  7:57 Stefan Roese
2022-05-18 23:52 ` Tom Rini
2022-05-04  9:26 Stefan Roese
2022-05-04 15:41 ` Tom Rini
2022-05-02 15:53 Stefan Roese
2022-05-03 15:06 ` Tom Rini
2022-04-21 14:18 Stefan Roese
2022-04-21 18:24 ` Tom Rini
2022-03-24 16:42 Stefan Roese
2022-03-24 21:23 ` Tom Rini
2022-03-16  9:52 Stefan Roese
2022-03-16 14:48 ` Tom Rini
2022-03-14 15:23 Stefan Roese
2022-03-14 16:19 ` Tom Rini
2022-03-04 12:27 Stefan Roese
2022-03-04 18:12 ` Tom Rini
2022-02-17 15:46 Stefan Roese
2022-02-17 18:56 ` Tom Rini
2022-02-10  8:21 Stefan Roese
2022-02-10 14:01 ` Tom Rini
2022-01-31 11:37 Stefan Roese
2022-01-31 15:21 ` Tom Rini
2022-01-20 16:31 Stefan Roese
2022-01-20 18:48 ` Tom Rini
2022-01-14 15:42 Stefan Roese
2022-01-14 17:26 ` Tom Rini
2022-01-05 17:27 Stefan Roese
2022-01-05 19:24 ` Tom Rini
2021-12-15 10:58 Stefan Roese
2021-12-15 13:39 ` Tom Rini
2021-11-30 13:42 Stefan Roese
2021-11-30 16:54 ` Tom Rini
2021-11-10 13:52 Stefan Roese
2021-11-10 19:11 ` Tom Rini
2021-11-03  7:49 Stefan Roese
2021-11-03 14:44 ` Tom Rini
2021-10-28 10:50 Stefan Roese
2021-10-28 14:47 ` Tom Rini
2021-10-21  7:53 Stefan Roese
2021-10-21 14:16 ` Tom Rini
2021-10-08  9:23 Stefan Roese
2021-10-08 13:56 ` Tom Rini
2021-09-29  7:47 Stefan Roese
2021-09-29 22:28 ` Tom Rini
2021-09-27 10:58 Stefan Roese
2021-09-27 12:52 ` Tom Rini
2021-09-10 12:05 Stefan Roese
2021-09-10 17:57 ` Tom Rini
2021-09-01  9:24 Stefan Roese
2021-09-01 14:12 ` Tom Rini
2021-08-11  8:30 Stefan Roese
2021-08-11 15:50 ` Tom Rini
2021-07-31 10:04 Stefan Roese
2021-08-01  3:28 ` Tom Rini
2021-08-01  5:26   ` Stefan Roese
2021-08-01 10:46     ` Pali Rohár
2021-08-01 14:33       ` Tom Rini
2021-08-01 14:46         ` Pali Rohár
2021-07-19 12:37 Stefan Roese
2021-07-19 20:44 ` Tom Rini
2021-07-15 10:36 Stefan Roese
2021-07-15 18:48 ` Tom Rini
2021-07-09  5:19 Stefan Roese
2021-07-10  1:08 ` Tom Rini
2021-06-15  8:11 Stefan Roese
2021-06-16  3:16 ` Tom Rini
2021-06-10  7:55 Stefan Roese
2021-06-10 17:27 ` Tom Rini
2021-06-04 13:15 Stefan Roese
2021-06-05  3:09 ` Tom Rini
2021-05-20 13:39 Stefan Roese
2021-05-21 14:07 ` Tom Rini
2021-05-13 10:21 Stefan Roese
2021-05-13 15:37 ` Tom Rini
2021-05-15  8:03   ` Stefan Roese
2021-05-15 12:07     ` Tom Rini
2021-04-29  6:47 Stefan Roese
2021-04-29 15:30 ` Tom Rini
2021-04-08  8:57 Stefan Roese
2021-04-08 19:35 ` Tom Rini
2021-03-12  9:02 Stefan Roese
2021-03-12 15:17 ` Tom Rini
2021-02-26 11:14 Stefan Roese
2021-02-26 17:40 ` Tom Rini
2021-02-08 11:41 Stefan Roese
2021-02-08 20:42 ` Tom Rini
2021-01-27 16:02 Stefan Roese
2021-01-27 19:22 ` Tom Rini
2020-12-28 10:40 Stefan Roese
2020-12-28 15:31 ` Tom Rini
2020-12-07 11:18 Stefan Roese
2020-12-07 22:09 ` Tom Rini
2020-10-29 14:31 Stefan Roese
2020-10-30 18:46 ` Tom Rini
2020-10-16 13:40 Stefan Roese
2020-10-16 22:02 ` Tom Rini
2020-10-14  8:19 Stefan Roese
2020-10-15  0:03 ` Tom Rini
2020-10-01 12:41 Stefan Roese
2020-10-01 22:10 ` Tom Rini
2020-09-24 10:40 Stefan Roese
2020-09-25 16:54 ` Tom Rini
2020-09-04 14:04 Stefan Roese
2020-09-04 16:49 ` Tom Rini
2020-08-31 13:12 Stefan Roese
2020-08-31 16:50 ` Tom Rini
2020-08-13 12:24 Stefan Roese
2020-08-13 14:51 ` Tom Rini
2020-08-06 14:33 Stefan Roese
2020-08-06 18:28 ` Tom Rini
2020-08-08 14:42   ` Tom Rini
2020-07-09  8:42 Stefan Roese
2020-07-09 13:54 ` Tom Rini
2020-05-27  7:09 Stefan Roese
2020-05-27 15:59 ` Tom Rini
2020-05-04  6:54 Stefan Roese
2020-05-04 17:54 ` Tom Rini
2020-04-22 14:48 Stefan Roese
2020-04-22 18:34 ` Tom Rini
2020-04-23  5:04   ` Stefan Roese
2020-04-23 14:17     ` Joel Johnson
2020-04-14 11:28 Stefan Roese
2020-04-14 23:25 ` Tom Rini
2020-01-21 13:03 Stefan Roese
2020-01-21 13:11 ` Tom Rini
2020-01-21 13:19   ` Stefan Roese
2020-01-21 13:31     ` Baruch Siach
2020-01-21 13:32       ` Tom Rini
2020-01-21 13:33       ` Stefan Roese
2020-01-16 14:34 Stefan Roese
2020-01-16 21:02 ` Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1712fca6-1b6d-13ed-ed7f-4374430d549c@denx.de \
    --to=sr@denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.