[PULL u-boot] Please pull u-boot-amlogic-20210406

Neil Armstrong narmstrong at baylibre.com
Tue Apr 6 14:19:39 CEST 2021


Hi Tom,

Let's start this new version with finally all changes to remove static ethernet MAC & PHY
setup for Amlogic SoCs, with DM_MDIO to support MDIO mux driver and a proper designware
Glue driver. And finally it removes a whole bunch of ugly static code, yay !

The CI job is at https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic/pipelines/7021

Thanks,
Neil
The following changes since commit 90eba245a66aa20589404ba537215faf2012c1a3:

  Merge branch 'next' (2021-04-05 11:29:57 -0400)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-amlogic.git tags/u-boot-amlogic-20210406

for you to fetch changes up to 2fbd37001c77f0b78d43c578d8e350a6afa27e24:

  arm: meson: remove static ethernet link setup (2021-04-06 11:10:29 +0200)

----------------------------------------------------------------
- Add MMIO MDIO mux driver
- Add Amlogic G12A MDIO mux driver
- Add DM_MDIO support for designware ethernet driver
- Add Amlogic Meson8b and later designware ethernet glue driver
- Switch all amlogic boards to Amlogic designware ethernet glue driver
- Switch all amlogic boards to DM_MDIO when necessary
- Remove all static ethernet setup code

----------------------------------------------------------------
Neil Armstrong (11):
      net: add MMIO Register MDIO MUX driver
      net: designware: add DM_MDIO support
      net: add Amlogic Meson G12A MDIO MUX driver
      net: designware: add Amlogic Meson8b & later glue driver
      configs: update Amlogic Meson GXL & GXM config for MDIO MUX
      configs: update Amlogic Meson G12A, G12B & SM1 configs for MDIO MUX
      arm: meson: remove static MDIO mux handling
      configs: meson: use Designware glue driver for Amlogic Meson8b & later SoCs
      net: designware: remove amlogic compatibles
      arm: meson: remove static ethernet memory power domain enable
      arm: meson: remove static ethernet link setup

 arch/arm/include/asm/arch-meson/axg.h       |  22 ----
 arch/arm/include/asm/arch-meson/eth.h       |  12 ---
 arch/arm/include/asm/arch-meson/g12a.h      |  35 -------
 arch/arm/include/asm/arch-meson/gx.h        |  20 ----
 arch/arm/mach-meson/board-axg.c             |  34 -------
 arch/arm/mach-meson/board-g12a.c            |  67 -------------
 arch/arm/mach-meson/board-gx.c              |  48 ---------
 board/amlogic/beelink-s922x/beelink-s922x.c |   2 -
 board/amlogic/odroid-n2/odroid-n2.c         |   2 -
 board/amlogic/p200/p200.c                   |   2 -
 board/amlogic/p201/p201.c                   |   2 -
 board/amlogic/p212/p212.c                   |   3 -
 board/amlogic/q200/q200.c                   |   2 -
 board/amlogic/s400/s400.c                   |   2 -
 board/amlogic/sei510/sei510.c               |   3 -
 board/amlogic/sei610/sei610.c               |   3 -
 board/amlogic/u200/u200.c                   |   3 +-
 board/amlogic/vim3/vim3.c                   |   2 -
 board/amlogic/w400/w400.c                   |   2 +-
 configs/beelink-gtking_defconfig            |   5 +-
 configs/beelink-gtkingpro_defconfig         |   5 +-
 configs/khadas-vim2_defconfig               |   5 +-
 configs/khadas-vim3_defconfig               |   5 +-
 configs/khadas-vim3l_defconfig              |   5 +-
 configs/khadas-vim_defconfig                |   7 +-
 configs/libretech-ac_defconfig              |   7 +-
 configs/libretech-cc_defconfig              |   7 +-
 configs/libretech-cc_v2_defconfig           |   7 +-
 configs/libretech-s905d-pc_defconfig        |   5 +-
 configs/libretech-s912-pc_defconfig         |   5 +-
 configs/nanopi-k2_defconfig                 |   2 +-
 configs/odroid-c2_defconfig                 |   2 +-
 configs/odroid-c4_defconfig                 |   5 +-
 configs/odroid-n2_defconfig                 |   5 +-
 configs/p200_defconfig                      |   2 +-
 configs/p201_defconfig                      |   2 +-
 configs/p212_defconfig                      |   7 +-
 configs/s400_defconfig                      |   2 +-
 configs/sei510_defconfig                    |   7 +-
 configs/sei610_defconfig                    |   7 +-
 configs/u200_defconfig                      |   7 +-
 configs/wetek-core2_defconfig               |   5 +-
 drivers/net/Kconfig                         |  22 ++++
 drivers/net/Makefile                        |   3 +
 drivers/net/designware.c                    |  96 +++++++++++++++++-
 drivers/net/dwmac_meson8b.c                 | 150 ++++++++++++++++++++++++++++
 drivers/net/mdio_mux_meson_g12a.c           | 149 +++++++++++++++++++++++++++
 drivers/net/mdio_mux_mmioreg.c              | 129 ++++++++++++++++++++++++
 48 files changed, 624 insertions(+), 307 deletions(-)
 create mode 100644 drivers/net/dwmac_meson8b.c
 create mode 100644 drivers/net/mdio_mux_meson_g12a.c
 create mode 100644 drivers/net/mdio_mux_mmioreg.c


More information about the U-Boot mailing list