From patchwork Fri May 24 16:20:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 165127 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp3806331ili; Fri, 24 May 2019 09:20:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqxi71//L73GblhvdN9Ry+Pg7z8wLISqadcfo08WnQFSu68FG7ry7TjZS2yFqmYSUs4gUch0 X-Received: by 2002:a63:6a41:: with SMTP id f62mr105132111pgc.392.1558714835680; Fri, 24 May 2019 09:20:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558714835; cv=none; d=google.com; s=arc-20160816; b=xhbJfeDyjfhrRMzK6lIgXEENhApRvkJYAuVZqDrU7HuSeyZy8OZRkPCodrcaVfBsOv iwAeFde6q0dstIDvUWuzw3sMU1XNhxV5dR1pu/BRtihhv6L+FXDwDyiIWGpzKPB0WZop xPlKIJb7c30PC3e6+z/VWT8pZq+mTiglFWD8V43cSTjEu2umFh8zrBWXf2c34unvHL4L eIvVOu2lfYtBaQ+aN3i2AZ3VWKWdhaiG3Svmx9dUm25JinCmTckO09/KHYXBDpPJzNKv g7P3dfZ7+qT9lOcTiUL6dKc/onVzlu9fnnQg5NOc8xHXEKfgcVUCB30jy3hGw/Xc4TOA 9Umw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=hvZ6fxFBO47PjH65Gpr3+W3352NyyTt1SMOx+Km6tTk=; b=xkY+kzP4GoctQXzx7agdtt6gor9CwKKxsF/1KzTtVmZEpp+A9dUpy9mHkD/f2tRNbQ QBvZvEKI2pV3spog1kxXtPK5OSqWNZRuFKTxrYkflTdqJo49R++sQ6qMxVqF6umpqFkI jXR2tDvRM2/Ol05v5//xMZPVv/V2gVx7tIYrRbb5FkyXZ8CbMSTq0O5KGP7IabQv+z9g tJJILedD+lk3Fa5s19mY4d3Vs5AOraCc8pk/w4jQNb06bwthYBxKG0tc/5/qZ/l0EPso GXc6e5BubN6R9i3yEuGS5CVlur7aAvmEWCvil8nOQEmyVMjOWprt0TmnsDsnHUyHxEBQ 1Hbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=j8HpfpNL; spf=pass (google.com: best guess record for domain of netdev-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=netdev-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m14si5204608pgj.377.2019.05.24.09.20.34; Fri, 24 May 2019 09:20:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of netdev-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=j8HpfpNL; spf=pass (google.com: best guess record for domain of netdev-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=netdev-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390773AbfEXQUc (ORCPT + 9 others); Fri, 24 May 2019 12:20:32 -0400 Received: from mail-lf1-f54.google.com ([209.85.167.54]:41259 "EHLO mail-lf1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389588AbfEXQUc (ORCPT ); Fri, 24 May 2019 12:20:32 -0400 Received: by mail-lf1-f54.google.com with SMTP id d8so7577356lfb.8 for ; Fri, 24 May 2019 09:20:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hvZ6fxFBO47PjH65Gpr3+W3352NyyTt1SMOx+Km6tTk=; b=j8HpfpNL7dYcUrFGJGskxvtZnkWE2mQwJEdDLV1qI4amSVemWzLD6AYqUw2kseanKw s+0hR7BYtUaNhwv0gQ5GdopRmdExLH3Zd/vDIuGao2U9wfY2pZMEOUk6HqAsc92wDryV MtnYLaOIOn4CGiG4SS10rtnjHmGN5SXaN+x0rsnxYDRaOKuvQObJe9vKgP5q1oCr/NMt eag6yyH9cWoCv/Yo8b5m58729Q0Wlu+wqGONM+MurkC4QMAxCtETu7jPGgM8VggvYmCW NmZtQdiE9KSnoOuHl68KPlEo7HKF6d0KLWCz9p59NCw1HJZpLKhEEyq8C+eyY6Pvp5X9 LtNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hvZ6fxFBO47PjH65Gpr3+W3352NyyTt1SMOx+Km6tTk=; b=SGaD01Wd6lUKzAshDQ3omo/oB718ETTDAh8qEYEznB9Jd5XJdEyYYK3aAS695smPR4 +VJMKW9u7Xry2UK0j7VXckSaZPn12kInEpcBlZ+Gj7oNjXonbmtKAExJkvwbFm7JACdQ opioonG6N5QmZlLh7pmLtJGMf6Gi5+1R41MdjulXzb2t7NVv3VhG3Vvo5VMNyykHx8Oj MaubOlDf3sBjSiDA09ctKJtANvFOTnblPL86i/EID/acApmLHyEKh1q0z9B3bTp/63kg rfa60llL7USmAvY8orBo357KrQ4QUHbnISjEwSl8sfZgYPzEdAIx/SWmwfNvxllHJ1bX ADmQ== X-Gm-Message-State: APjAAAVirnCqBRmhvrjha6xyzIslFhFmyEJZScthIJjyzMfI40M+5Krq 4ZIVUPI6SKD+VybDoQXbIE3oj7OdVHU= X-Received: by 2002:ac2:4a6e:: with SMTP id q14mr14803412lfp.46.1558714830475; Fri, 24 May 2019 09:20:30 -0700 (PDT) Received: from localhost.bredbandsbolaget (c-d2cd225c.014-348-6c756e10.bbcust.telenor.se. [92.34.205.210]) by smtp.gmail.com with ESMTPSA id y4sm618075lje.24.2019.05.24.09.20.29 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 24 May 2019 09:20:29 -0700 (PDT) From: Linus Walleij To: netdev@vger.kernel.org, "David S . Miller" Cc: Krzysztof Halasa , Linus Walleij Subject: [PATCH 0/8] Xscale IXP4xx ethernet refurbishing Date: Fri, 24 May 2019 18:20:15 +0200 Message-Id: <20190524162023.9115-1-linus.walleij@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org 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