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
next 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.