[U-Boot] [PATCH 0/8] boston: Ethernet support for MIPS Boston board

Paul Burton paul.burton at mips.com
Tue Nov 21 20:33:39 UTC 2017


This series fixes some issues with PCIe support on the MIPS Boston
development board, adds a driver for the EG20T GPIO controller that we
use to control ethernet PHY reset & enables support for ethernet on the
Boston board.

Note that QEMU currently (as of v2.10) does not emulate the EG20T
ethernet device, so this leads to delays during boot in QEMU whilst the
pch_gbe driver times out on attempted access to the PHY.

Applies atop u-boot-mips/next as of 50bff5194d7e ("MIPS: Break out of
cache loops for unimplemented caches").


Paul Burton (8):
  pci: Make PCI bridge memory alignment configurable
  boston: Disable PCI bridge memory space alignment
  pci: xilinx: Initialise the root bridge during probe
  gpio: Provide dummy get/request & is_valid functions
  gpio: eg20t: Add driver for Intel EG20T GPIO controllers
  net: pch_gbe: Support PHY reset GPIOs
  net: pch_gbe: Use wait_for_bit() helper
  boston: Enable ethernet PHY, reset GPIO, device probe

 arch/mips/Kconfig              |   1 +
 arch/mips/dts/img,boston.dts   |   8 +--
 configs/boston32r2_defconfig   |   2 +
 configs/boston32r2el_defconfig |   2 +
 configs/boston64r2_defconfig   |   2 +
 configs/boston64r2el_defconfig |   2 +
 drivers/gpio/Kconfig           |   8 +++
 drivers/gpio/Makefile          |   1 +
 drivers/gpio/eg20t-gpio.c      | 139 +++++++++++++++++++++++++++++++++++++++++
 drivers/net/pch_gbe.c          |  96 +++++++++++++---------------
 drivers/net/pch_gbe.h          |   1 +
 drivers/pci/Kconfig            |   7 +++
 drivers/pci/pci_auto.c         |  24 ++++---
 drivers/pci/pcie_xilinx.c      |  36 ++++++++++-
 include/asm-generic/gpio.h     |  38 +++++++++++
 include/configs/boston.h       |   5 ++
 16 files changed, 307 insertions(+), 65 deletions(-)
 create mode 100644 drivers/gpio/eg20t-gpio.c

-- 
2.15.0



More information about the U-Boot mailing list