From patchwork Tue Jan 8 16:29:21 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 154993 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp5072280jaa; Tue, 8 Jan 2019 08:32:16 -0800 (PST) X-Google-Smtp-Source: ALg8bN4MVnvo93HjVC7MWyk1onSN2NJrf1x7v24Avy4Ey0dAZ5JDq5iEZN0k5cbltEku7bVDoSkY X-Received: by 2002:a63:a064:: with SMTP id u36mr2110826pgn.145.1546965135980; Tue, 08 Jan 2019 08:32:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546965135; cv=none; d=google.com; s=arc-20160816; b=MKYSCsuB2+Mgz3/uJYOw7SmWsEYaj4KRh27ubsruas9soCu5cEem7PXpUrxavgrd9E nIlhVGqBsNbIowB8hGklubrcXcbRB/4VbG5AoMOUJvXnG6KP3jOzqKlnCCdJKG5sp4Iz RuLHOky94P50EI78NbQdSZleOe4Mpo/OcI53ziLQkYSoy0Upwrs+tbQupVx5ecOGJ3iR tSw2peWLooNgtBN710P/eeGwGQAd/dfVFoQPHNhA3eSoxg2TMY+0w3V1TKBK1aWG1p2I DSinX+yRJa4I+AKhMO+R1UgHtEU+ZtB3ybrJRhxg5dQRwk/VJEOSQQ4qRn6myhW1S3A1 RaLw== 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=LnpNgAwLbGukVGihqpxmq6DRmnxYJoy4R/vMRxwx8ZI=; b=Ei+I0ywauGkf7eXPnRJuR0TXtzWXWvk+W5TfXyQ977bMo63VistIzQmyvf7zr3EjVI uu/2cO30p3IGCQ4e75zeLPyW3nLD5F0jyC9WRvRMtNiSVwqlqsYyWq0LdsxpZ2H24d9z knRrVdxxpzQlduczN9nO1RZAHfjk591vxeWOOguEWuDUs2KpEsCeJmQ5jLkQCD6/VeSt aB00Y3PFg2X82EJ5MaBfcTCMQ0KVEne4eIvLw7jj96Xcl3bjFQunKmv3zkt0YGHXBZGM wISyLYYTCGMqFOqR/wLQQvtZOxqWhmdcUt10nFFQsBxvp9ohd+XZ0WMPjqdG2JzVnAYc O4bQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jcQ0rywi; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j191si2897669pgd.31.2019.01.08.08.32.15; Tue, 08 Jan 2019 08:32:15 -0800 (PST) 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=@kernel.org header.s=default header.b=jcQ0rywi; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729642AbfAHQcO (ORCPT + 10 others); Tue, 8 Jan 2019 11:32:14 -0500 Received: from mail.kernel.org ([198.145.29.99]:39720 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729399AbfAHQcN (ORCPT ); Tue, 8 Jan 2019 11:32:13 -0500 Received: from localhost.localdomain (unknown [171.76.109.220]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 565412070B; Tue, 8 Jan 2019 16:32:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1546965133; bh=1iX1v4sf8sSKBmDlYKT2IoziebIFe6eGRqe8pZz1JSI=; h=From:To:Cc:Subject:Date:From; b=jcQ0rywiW/m68NXZYg2Ds3jWuW0wxiVYW1EFMqQezKGrcN/KEVPUvJRb2OfxcWCM8 OTqOrtMSdOUh6UAfNqLY4JV9XElrLf2NdBqmuJ0BHOBs3Rudc+sBaUPzEoyi3uQ79j UePiVyaHRfipV1S6h5uG7J2RiOLreAqFinDeoy7U= From: Vinod Koul To: David S Miller Cc: netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, Niklas Cassel , Bjorn Andersson , Vinod Koul , Rob Herring , Mark Rutland , devicetree@vger.kernel.org, Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , Andrew Lunn , Florian Fainelli , Vivien Didelot Subject: [PATCH v2 0/5] net: Add support for Qualcomm ethqos Date: Tue, 8 Jan 2019 21:59:21 +0530 Message-Id: <20190108162926.17806-1-vkoul@kernel.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 Some Qualcomm SoCs sport a ethqos controller which use DW ip, so add the glue driver which uses stmmac driver along with DT bindings for this device. This controller supports rgmii mode and doesn't work with existing phy drivers as they do not remove the phy delay delay in this mode, so fix the two phy drivers tested with this. Changes in v2: - Fix the example in dt-binding - Remove DT property for disable the delay and disable delay for RGMII mode in AT803x and QCA8K PHY drivers Vinod Koul (5): dt-bindings: net: Add Qualcomm ethqos binding net: stmmac: Add driver for Qualcomm ethqos MAINTAINER: Add entry for Qualcomm ETHQOS ethernet driver net: phy: at803x: Disable phy delay for RGMII mode net: dsa: qca8k: disable delay for RGMII mode .../devicetree/bindings/net/qcom,dwmac.txt | 129 +++++ MAINTAINERS | 8 + drivers/net/dsa/qca8k.c | 16 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../stmicro/stmmac/dwmac-qcom-ethqos.c | 545 ++++++++++++++++++ drivers/net/phy/at803x.c | 21 + 7 files changed, 718 insertions(+), 12 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/qcom,dwmac.txt create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c -- 2.20.1