Please pull u-boot-marvell/master

Hi Tom,
please pull this next batch of Marvell related patches. Some of them are network driver related and are reviewed by Ramon. I also have the ack from Daniel to push the MIPS related patches via this tree:
---------------------------------------------------------------- - mips: octeon: Add ethernet support (Aaron & Stefan) - Misc mvneta changes, cleanups, fixes (Marek) ----------------------------------------------------------------
Here the Azure build, without any issues:
https://dev.azure.com/sr0718/u-boot/_build/results?buildId=190&view=resu...
Thanks, Stefan
The following changes since commit 46eb29201c17e1273d1cabeafde378b0759c0d7d:
Merge branch '2022-05-03-virtio-pci-add-and-fix-consistency-checks' (2022-05-03 18:33:46 -0400)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-marvell.git
for you to fetch changes up to 95a3a6ee086d47a8e0cd573e327fd48a97d87439:
net: mvneta: Drop unneeded macro (2022-05-04 07:05:51 +0200)
---------------------------------------------------------------- Aaron Williams (40): mips: octeon: Add misc cvmx-* header files mips: octeon: Add cvmx-ilk-defs.h header file mips: octeon: Add cvmx-iob-defs.h header file mips: octeon: Add cvmx-lbk-defs.h header file mips: octeon: Add cvmx-npei-defs.h header file mips: octeon: Add cvmx-pcsxx-defs.h header file mips: octeon: Add cvmx-xcv-defs.h header file mips: octeon: Add cvmx-helper-agl.c mips: octeon: Add cvmx-helper-bgx.c mips: octeon: Add cvmx-helper-board.c mips: octeon: Add cvmx-helper-fpa.c mips: octeon: Add cvmx-helper-ilk.c mips: octeon: Add cvmx-helper-ipd.c mips: octeon: Add cvmx-helper-loop.c mips: octeon: Add cvmx-helper-npi.c mips: octeon: Add cvmx-helper-pki.c mips: octeon: Add cvmx-helper-pko.c mips: octeon: Add cvmx-helper-pko3.c mips: octeon: Add cvmx-helper-rgmii.c mips: octeon: Add cvmx-helper-sgmii.c mips: octeon: Add cvmx-helper-sfp.c mips: octeon: Add cvmx-helper-xaui.c mips: octeon: Add cvmx-agl.c mips: octeon: Add cvmx-cmd-queue.c mips: octeon: Add cvmx-fau-compat.c mips: octeon: Add cvmx-fpa.c mips: octeon: Add cvmx-fpa-resource.c mips: octeon: Add cvmx-global-resource.c mips: octeon: Add cvmx-ilk.c mips: octeon: Add cvmx-ipd.c mips: octeon: Add cvmx-pki.c mips: octeon: Add cvmx-pki-resources.c mips: octeon: Add cvmx-pko.c mips: octeon: Add cvmx-pko3.c mips: octeon: Add cvmx-pko3-queue.c mips: octeon: Add cvmx-pko3-compat.c mips: octeon: Add cvmx-pko3-resources.c mips: octeon: Add cvmx-pko-internal-ports-range.c mips: octeon: Add cvmx-qlm-tables.c mips: octeon: Add cvmx-range.c
Marek Behún (19): net: mvneta: Get rid of platdata net: mvneta: Fix 10Mbps speed net: mvneta: Use DM MDIO API for connecting PHY net: mvneta: Remember fixed link instead of PHY address in priv data arm: mvebu: Espressobin: Use DM registered MDIO to configure switch net: mdio-uclass: add dm_phy_find_by_ofnode() helper arm: mvebu: turris_mox: Use DM registered MDIO net: mvneta: Don't register MDIO bus net: mvneta: Fix unused variable warning if DM_GPIO is disabled net: mvneta: Drop one indentation level in mvneta_adjust_link() net: mvneta: Use bool instead of int for boolean variable net: mvneta: Drop unnecessary space net: mvneta: Don't check for CONFIG_PHYLIB net: mvneta: Rename CONFIG_NR_CPUS to MVNETA_NR_CPUS net: mvneta: Convert to use PHY_FIXED for fixed-link net: mvneta: Write PHY address just before enabling HW polling net: mvneta: Drop fixed_link member from private struct net: mvneta: Disable fixed PHY code if PHY_FIXED is not compiled in net: mvneta: Drop unneeded macro
Stefan Roese (12): mips: octeon: Misc changes to existing headers for upcoming eth support mips: octeon: Misc changes to existing C files for upcoming eth support mips: octeon: Makefile: Enable building of the newly added C files mips: octeon: cpu.c: Move bootmem init to arch_early_init_r() mips: octeon: cpu.c: Implement configure_lmtdma_window() mips: octeon: octeon_common.h: Move init SP because of increased image size mips: octeon: mrvl, cn73xx.dtsi: Add ethernet (BGX) and SMI DT nodes mips: octeon: mrvl, octeon-ebb7304.dts: Add ethernet DT support mips: octeon: mrvl, octeon-nic23.dts: Add ethernet DT support net: Add ethernet support for MIPS Octeon mips: octeon: ebb7304: Enable ethernet support mips: octeon: nic23: Enable ethernet support
arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi | 19 - arch/mips/Kconfig | 1 + arch/mips/dts/mrvl,cn73xx.dtsi | 35 + arch/mips/dts/mrvl,octeon-ebb7304.dts | 45 + arch/mips/dts/mrvl,octeon-nic23.dts | 238 ++ arch/mips/mach-octeon/Makefile | 35 +- arch/mips/mach-octeon/cpu.c | 47 +- arch/mips/mach-octeon/cvmx-agl.c | 216 ++ arch/mips/mach-octeon/cvmx-bootmem.c | 3 +- arch/mips/mach-octeon/cvmx-cmd-queue.c | 355 ++ arch/mips/mach-octeon/cvmx-fau-compat.c | 53 + arch/mips/mach-octeon/cvmx-fpa-resource.c | 219 ++ arch/mips/mach-octeon/cvmx-fpa.c | 1127 +++++++ arch/mips/mach-octeon/cvmx-global-resources.c | 517 +++ arch/mips/mach-octeon/cvmx-helper-agl.c | 231 ++ arch/mips/mach-octeon/cvmx-helper-bgx.c | 2737 +++++++++++++++ arch/mips/mach-octeon/cvmx-helper-board.c | 1824 ++++++++++ arch/mips/mach-octeon/cvmx-helper-cfg.c | 655 +--- arch/mips/mach-octeon/cvmx-helper-fdt.c | 898 ++--- arch/mips/mach-octeon/cvmx-helper-fpa.c | 76 + arch/mips/mach-octeon/cvmx-helper-ilk.c | 902 +++++ arch/mips/mach-octeon/cvmx-helper-ipd.c | 286 ++ arch/mips/mach-octeon/cvmx-helper-loop.c | 178 + arch/mips/mach-octeon/cvmx-helper-npi.c | 137 + arch/mips/mach-octeon/cvmx-helper-pki.c | 549 +++ arch/mips/mach-octeon/cvmx-helper-pko.c | 203 ++ arch/mips/mach-octeon/cvmx-helper-pko3.c | 1088 ++++++ arch/mips/mach-octeon/cvmx-helper-rgmii.c | 398 +++ arch/mips/mach-octeon/cvmx-helper-sfp.c | 1309 ++++++++ arch/mips/mach-octeon/cvmx-helper-sgmii.c | 781 +++++ arch/mips/mach-octeon/cvmx-helper-util.c | 248 -- arch/mips/mach-octeon/cvmx-helper-xaui.c | 518 +++ arch/mips/mach-octeon/cvmx-helper.c | 845 +---- arch/mips/mach-octeon/cvmx-ilk.c | 1199 +++++++ arch/mips/mach-octeon/cvmx-ipd.c | 149 + arch/mips/mach-octeon/cvmx-pki-resources.c | 285 ++ arch/mips/mach-octeon/cvmx-pki.c | 910 +++++ .../mach-octeon/cvmx-pko-internal-ports-range.c | 99 + arch/mips/mach-octeon/cvmx-pko.c | 788 +++++ arch/mips/mach-octeon/cvmx-pko3-compat.c | 656 ++++ arch/mips/mach-octeon/cvmx-pko3-queue.c | 879 +++++ arch/mips/mach-octeon/cvmx-pko3-resources.c | 213 ++ arch/mips/mach-octeon/cvmx-pko3.c | 786 +++++ arch/mips/mach-octeon/cvmx-qlm-tables.c | 292 ++ arch/mips/mach-octeon/cvmx-range.c | 259 ++ arch/mips/mach-octeon/include/mach/cvmx-agl.h | 45 + arch/mips/mach-octeon/include/mach/cvmx-bootmem.h | 3 +- arch/mips/mach-octeon/include/mach/cvmx-config.h | 128 + arch/mips/mach-octeon/include/mach/cvmx-fau.h | 581 ++++ arch/mips/mach-octeon/include/mach/cvmx-fpa.h | 3 +- arch/mips/mach-octeon/include/mach/cvmx-fpa3.h | 37 - .../mach-octeon/include/mach/cvmx-helper-board.h | 6 +- .../mach-octeon/include/mach/cvmx-helper-fdt.h | 40 +- .../mach-octeon/include/mach/cvmx-helper-pko.h | 2 +- arch/mips/mach-octeon/include/mach/cvmx-helper.h | 20 + arch/mips/mach-octeon/include/mach/cvmx-ilk-defs.h | 2269 +++++++++++++ arch/mips/mach-octeon/include/mach/cvmx-iob-defs.h | 1328 ++++++++ arch/mips/mach-octeon/include/mach/cvmx-lbk-defs.h | 157 + arch/mips/mach-octeon/include/mach/cvmx-mdio.h | 516 +++ .../mips/mach-octeon/include/mach/cvmx-npei-defs.h | 3550 ++++++++++++++++++++ .../mach-octeon/include/mach/cvmx-pcsxx-defs.h | 787 +++++ .../mach-octeon/include/mach/cvmx-pki-cluster.h | 343 ++ arch/mips/mach-octeon/include/mach/cvmx-pko.h | 213 ++ .../mach-octeon/include/mach/cvmx-pko3-resources.h | 36 + arch/mips/mach-octeon/include/mach/cvmx-pko3.h | 1052 ++++++ arch/mips/mach-octeon/include/mach/cvmx-range.h | 23 + arch/mips/mach-octeon/include/mach/cvmx-regs.h | 100 +- arch/mips/mach-octeon/include/mach/cvmx-xcv-defs.h | 226 ++ arch/mips/mach-octeon/include/mach/octeon_eth.h | 54 +- board/CZ.NIC/turris_mox/turris_mox.c | 88 +- board/Marvell/mvebu_armada-37xx/board.c | 26 +- board/Marvell/octeon_nic23/board.c | 87 +- configs/clearfog_defconfig | 1 + configs/controlcenterdc_defconfig | 1 + configs/db-88f6820-amc_defconfig | 1 + configs/db-88f6820-gp_defconfig | 1 + configs/db-mv784mp-gp_defconfig | 1 + configs/ds414_defconfig | 1 + configs/helios4_defconfig | 1 + configs/maxbcm_defconfig | 1 + configs/mvebu_espressobin-88f3720_defconfig | 3 + configs/octeon_ebb7304_defconfig | 7 + configs/octeon_nic23_defconfig | 10 +- configs/theadorable_debug_defconfig | 1 + configs/turris_mox_defconfig | 1 + configs/turris_omnia_defconfig | 2 + configs/uDPU_defconfig | 1 + drivers/net/Kconfig | 8 + drivers/net/Makefile | 1 + drivers/net/mvneta.c | 343 +- drivers/net/octeon/Makefile | 6 + drivers/net/octeon/octeon_eth.c | 1060 ++++++ drivers/net/octeon/octeon_mdio.c | 226 ++ include/configs/octeon_common.h | 2 +- include/configs/octeon_ebb7304.h | 2 + include/miiphy.h | 9 + net/mdio-uclass.c | 22 + 97 files changed, 33853 insertions(+), 2867 deletions(-) create mode 100644 arch/mips/mach-octeon/cvmx-agl.c create mode 100644 arch/mips/mach-octeon/cvmx-cmd-queue.c create mode 100644 arch/mips/mach-octeon/cvmx-fau-compat.c create mode 100644 arch/mips/mach-octeon/cvmx-fpa-resource.c create mode 100644 arch/mips/mach-octeon/cvmx-fpa.c create mode 100644 arch/mips/mach-octeon/cvmx-global-resources.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-agl.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-bgx.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-board.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-fpa.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-ilk.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-ipd.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-loop.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-npi.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-pki.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-pko.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-pko3.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-rgmii.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-sfp.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-sgmii.c create mode 100644 arch/mips/mach-octeon/cvmx-helper-xaui.c create mode 100644 arch/mips/mach-octeon/cvmx-ilk.c create mode 100644 arch/mips/mach-octeon/cvmx-ipd.c create mode 100644 arch/mips/mach-octeon/cvmx-pki-resources.c create mode 100644 arch/mips/mach-octeon/cvmx-pki.c create mode 100644 arch/mips/mach-octeon/cvmx-pko-internal-ports-range.c create mode 100644 arch/mips/mach-octeon/cvmx-pko.c create mode 100644 arch/mips/mach-octeon/cvmx-pko3-compat.c create mode 100644 arch/mips/mach-octeon/cvmx-pko3-queue.c create mode 100644 arch/mips/mach-octeon/cvmx-pko3-resources.c create mode 100644 arch/mips/mach-octeon/cvmx-pko3.c create mode 100644 arch/mips/mach-octeon/cvmx-qlm-tables.c create mode 100644 arch/mips/mach-octeon/cvmx-range.c create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-agl.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-config.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-fau.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-ilk-defs.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-iob-defs.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-lbk-defs.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-mdio.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-npei-defs.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-pcsxx-defs.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-pki-cluster.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-pko.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-pko3-resources.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-pko3.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-range.h create mode 100644 arch/mips/mach-octeon/include/mach/cvmx-xcv-defs.h create mode 100644 drivers/net/octeon/Makefile create mode 100644 drivers/net/octeon/octeon_eth.c create mode 100644 drivers/net/octeon/octeon_mdio.c

On Wed, May 04, 2022 at 11:26:40AM +0200, Stefan Roese wrote:
Hi Tom,
please pull this next batch of Marvell related patches. Some of them are network driver related and are reviewed by Ramon. I also have the ack from Daniel to push the MIPS related patches via this tree:
Applied to u-boot/master, thanks!
participants (2)
-
Stefan Roese
-
Tom Rini