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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot