[PULL] u-boot-sh/master

Marek Vasut marek.vasut+renesas at mailbox.org
Fri Apr 7 16:50:55 CEST 2023


The following changes since commit b0b77fdf3d7d2c1a5e48c3971a677f14e372c164:

  Merge tag 'fsl-qoriq-2023-4-6' of https://source.denx.de/u-boot/custodians/u-boot-fsl-qoriq (2023-04-05 22:19:57 -0400)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-sh.git master_net/phy/prep-cleanup

for you to fetch changes up to b0177a24d48e4ce13bfd7fce0d9c17dc0996f9a5:

  phy: Add .set_mode and .set_speed callbacks (2023-04-07 14:23:26 +0200)

----------------------------------------------------------------
Marek Vasut (52):
      net: phy: aquantia: Staticize PHY driver entries
      net: phy: ca_phy: Staticize PHY driver entries
      net: phy: cortina: Staticize PHY driver entries
      net: phy: teranetics: Staticize PHY driver entries
      net: phy: Factor manual relocation into separate function
      net: phy: Iterate over both registered PHYs and struct phy_driver linker list
      net: phy: adin: Convert to U_BOOT_PHY_DRIVER()
      net: phy: aquantia: Convert to U_BOOT_PHY_DRIVER()
      net: phy: atheros: Convert to U_BOOT_PHY_DRIVER()
      net: phy: b53: Convert to U_BOOT_PHY_DRIVER()
      net: phy: broadcom: Convert to U_BOOT_PHY_DRIVER()
      net: phy: ca_phy: Convert to U_BOOT_PHY_DRIVER()
      net: phy: cortina: Convert to U_BOOT_PHY_DRIVER()
      net: phy: davicom: Convert to U_BOOT_PHY_DRIVER()
      net: phy: mv88e61xx: Convert to U_BOOT_PHY_DRIVER()
      net: phy: et1011c: Convert to U_BOOT_PHY_DRIVER()
      net: phy: lxt: Convert to U_BOOT_PHY_DRIVER()
      net: phy: marvell: Convert to U_BOOT_PHY_DRIVER()
      net: phy: ksz8xxx: Convert to U_BOOT_PHY_DRIVER()
      net: phy: ksz90x1: Convert to U_BOOT_PHY_DRIVER()
      net: phy: meson-gxl: Convert to U_BOOT_PHY_DRIVER()
      net: phy: natsemi: Convert to U_BOOT_PHY_DRIVER()
      net: phy: nxp-c45-tja11xx: Convert to U_BOOT_PHY_DRIVER()
      net: phy: nxp-tja11xx: Convert to U_BOOT_PHY_DRIVER()
      net: phy: realtek: Convert to U_BOOT_PHY_DRIVER()
      net: phy: smsc: Convert to U_BOOT_PHY_DRIVER()
      net: phy: teranetics: Convert to U_BOOT_PHY_DRIVER()
      net: phy: ti: Convert to U_BOOT_PHY_DRIVER()
      net: phy: vitesse: Convert to U_BOOT_PHY_DRIVER()
      net: phy: xilinx: Convert to U_BOOT_PHY_DRIVER()
      net: phy: intel-xway: Convert to U_BOOT_PHY_DRIVER()
      net: phy: mscc: Convert to U_BOOT_PHY_DRIVER()
      net: phy: fixed: Convert to U_BOOT_PHY_DRIVER()
      net: phy: ncsi: Convert to U_BOOT_PHY_DRIVER()
      net: phy: xilinx-gmii2rgmii: Convert to U_BOOT_PHY_DRIVER()
      net: phy: genphy: Convert to U_BOOT_PHY_DRIVER()
      net: phy: gen10g: Convert to U_BOOT_PHY_DRIVER()
      net: phy: Drop static phy_drivers list
      net: phy: Drop unused phy_register()
      net: phy: Re-inline phy_drv_reloc()
      net: phy: Only call phy_init() on systems needing manual relocation
      net: mvpp2: Drop PHY_INTERFACE_MODE_SGMII_2500 support
      net: mvpp2: Replace PHY_INTERFACE_MODE_SFI with 5GBASER/10GBASER/XAUI
      net: phy: Synchronize PHY interface modes with Linux
      net: phy: marvell: Import and use marvell_phy.h from Linux
      net: phy: Add phy_modify_mmd() and phy_modify_mmd_changed() from Linux
      net: phy: Add phy_read_mmd_poll_timeout() from Linux
      net: phy: Add MDIO PCS 2.5G and 5G speed macros from Linux
      net: phy: marvell10g: Adapt Marvell 10G PHY driver from Linux
      phy: Add empty generic_phy_configure() implementation for PHY disabled case
      phy: Fix kerneldoc alignment
      phy: Add .set_mode and .set_speed callbacks

 drivers/net/mvpp2.c                 |  61 +---
 drivers/net/phy/Kconfig             |   5 +
 drivers/net/phy/Makefile            |   3 +-
 drivers/net/phy/adin.c              |   9 +-
 drivers/net/phy/aquantia.c          |  33 +-
 drivers/net/phy/atheros.c           |  15 +-
 drivers/net/phy/b53.c               |   9 +-
 drivers/net/phy/broadcom.c          |  18 +-
 drivers/net/phy/ca_phy.c            |  11 +-
 drivers/net/phy/cortina.c           |  11 +-
 drivers/net/phy/davicom.c           |   9 +-
 drivers/net/phy/dp83867.c           |   8 +-
 drivers/net/phy/dp83869.c           |   8 +-
 drivers/net/phy/et1011c.c           |   9 +-
 drivers/net/phy/fixed.c             |   8 +-
 drivers/net/phy/generic_10g.c       |   2 +-
 drivers/net/phy/intel_xway.c        |   9 +-
 drivers/net/phy/lxt.c               |   9 +-
 drivers/net/phy/marvell.c           |  84 ++---
 drivers/net/phy/marvell10g.c        | 605 ++++++++++++++++++++++++++++++++++++
 drivers/net/phy/meson-gxl.c         |   9 +-
 drivers/net/phy/micrel_ksz8xxx.c    |  29 +-
 drivers/net/phy/micrel_ksz90x1.c    |  14 +-
 drivers/net/phy/mscc.c              |  27 +-
 drivers/net/phy/mv88e61xx.c         |  15 +-
 drivers/net/phy/natsemi.c           |  15 +-
 drivers/net/phy/ncsi.c              |   8 +-
 drivers/net/phy/nxp-c45-tja11xx.c   |   8 +-
 drivers/net/phy/nxp-tja11xx.c       |  12 +-
 drivers/net/phy/phy.c               | 230 ++++++--------
 drivers/net/phy/realtek.c           |  21 +-
 drivers/net/phy/smsc.c              |  24 +-
 drivers/net/phy/teranetics.c        |   9 +-
 drivers/net/phy/ti_phy_init.c       |  38 +--
 drivers/net/phy/vitesse.c           |  45 +--
 drivers/net/phy/xilinx_gmii2rgmii.c |   9 +-
 drivers/net/phy/xilinx_phy.c        |  10 +-
 drivers/phy/phy-uclass.c            |  22 ++
 include/generic-phy.h               | 190 +++++++----
 include/linux/mdio.h                |  18 ++
 include/marvell_phy.h               |  47 +++
 include/phy.h                       |  77 ++---
 include/phy_interface.h             |  66 +++-
 net/eth_common.c                    |   2 +-
 44 files changed, 1149 insertions(+), 722 deletions(-)
 create mode 100644 drivers/net/phy/marvell10g.c
 create mode 100644 include/marvell_phy.h


More information about the U-Boot mailing list