Please pull u-boot-marvell/master

Stefan Roese sr at denx.de
Wed May 4 11:26:40 CEST 2022


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:

   git at 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


More information about the U-Boot mailing list