[0/8] Xscale IXP4xx ethernet refurbishing

Message ID 20190524162023.9115-1-linus.walleij@linaro.org
Headers show
Series
  • Xscale IXP4xx ethernet refurbishing
Related show

Message

Linus Walleij May 24, 2019, 4:20 p.m.
We are switching the IXP4xx architecture to use device tree
so this patch set makes is possible to probe the ethernet from
the device tree.

We will delete the non-devicetree code path once all peripherals
are working with device tree and all boards are converted
over.

Linus Walleij (8):
  net: ethernet: ixp4xx: Standard module init
  net: ethernet: ixp4xx: Use distinct local variable
  net: ehernet: ixp4xx: Use devm_alloc_etherdev()
  ARM/net: ixp4xx: Pass ethernet physical base as resource
  net: ethernet: ixp4xx: Get port ID from base address
  net: ethernet: ixp4xx: Use parent dev for DMA pool
  net: ethernet: ixp4xx: Add DT bindings
  net: ethernet: ixp4xx: Support device tree probing

 .../bindings/net/intel,ixp4xx-ethernet.yaml   |  53 ++++
 arch/arm/mach-ixp4xx/fsg-setup.c              |  20 ++
 arch/arm/mach-ixp4xx/goramo_mlr.c             |  20 ++
 arch/arm/mach-ixp4xx/ixdp425-setup.c          |  20 ++
 arch/arm/mach-ixp4xx/nas100d-setup.c          |  10 +
 arch/arm/mach-ixp4xx/nslu2-setup.c            |  10 +
 arch/arm/mach-ixp4xx/omixp-setup.c            |  20 ++
 arch/arm/mach-ixp4xx/vulcan-setup.c           |  20 ++
 drivers/net/ethernet/xscale/ixp4xx_eth.c      | 245 +++++++++++-------
 9 files changed, 321 insertions(+), 97 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml

-- 
2.20.1