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=results

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:

  g...@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

Reply via email to