Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp9651335ybi; Wed, 24 Jul 2019 07:42:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqyqAWObtp7JGtBHDqKm78doEip11/A29hps+bqRURvOGjEDxAK1h6nKCXhGXPYfpz7bcyrb X-Received: by 2002:a63:2252:: with SMTP id t18mr82060173pgm.5.1563979358824; Wed, 24 Jul 2019 07:42:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563979358; cv=none; d=google.com; s=arc-20160816; b=pyapOEwMRtml2j8imoZkFDkwAxwZIusAEN+k0P+9VZLul2FarYxa0seWRdW2XNl+yz VcMMZy1cwAiUO2apZOllVv/vjOTpHSnH8SDprv8BCnL6KSVyK8BXNQ+/Sj4/xoLgb5mj 8CQO4jVMTXll0PNTYFEHVNS7AHYbAMJgqrt4U7wbqchMn+ceiD43Zo83QuWh15vjrsCD k8E+eqa5GRFMU7WWJ4bAIy4wxFUmxVHQN7gw/GfLoyOxpTeAYQiV5WaUgZD2CsFihUHj LuNIxEy2XFtVvhlZ/2wIrexb5wJzmfobLlug0lglSH4oO3xq/diVJeJH5+nBL7rjvAVf 6msg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=ObPhMfNXT871tqOeAMqlhspKPeyjHNm7T92Fk4pcNL8=; b=swEZVb1E/4LiA2uF29mJp5Dxpjm82oaHt5I9O3AQW/tvWjsIAPhvpJiGIGtZExlDSz /QFjdIAFX4dYkS1HMjRQr018pKSMYxiGmCMcYq2GgjfFdU7tunnTFgZlbgWbuj5gpL/l rfkHGmg4SKTmwrghX0CgNmvaNr6cSDDxn4kerly1wXTU6AiXvQzX55cZcx5nLqw9gc7v RPOxFFTP5BNWtcFf3buwutgm5lMxLlQyFObxKBHqtTZpmcDdeml5ZXhFIslgd7eDmd1M uPhkR5rClIOT2nZ1LIJEWGY1TTcuYZVHpMpoCXwdyptYvxVch+Iu7Pt3j+qJb7/PTeM3 NdkQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t9si12670883pji.69.2019.07.24.07.42.23; Wed, 24 Jul 2019 07:42:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728153AbfGXOlp (ORCPT + 99 others); Wed, 24 Jul 2019 10:41:45 -0400 Received: from inva020.nxp.com ([92.121.34.13]:42042 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725870AbfGXOlo (ORCPT ); Wed, 24 Jul 2019 10:41:44 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id BC5E21A037F; Wed, 24 Jul 2019 16:41:42 +0200 (CEST) Received: from inva024.eu-rdc02.nxp.com (inva024.eu-rdc02.nxp.com [134.27.226.22]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id AECEA1A038C; Wed, 24 Jul 2019 16:41:42 +0200 (CEST) Received: from fsr-ub1664-016.ea.freescale.net (fsr-ub1664-016.ea.freescale.net [10.171.71.216]) by inva024.eu-rdc02.nxp.com (Postfix) with ESMTP id 393EC205EE; Wed, 24 Jul 2019 16:41:42 +0200 (CEST) From: Claudiu Manoil To: "David S . Miller" Cc: andrew@lunn.ch, Rob Herring , Li Yang , alexandru.marginean@nxp.com, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next v1 0/4] enetc: Add mdio bus driver for the PCIe MDIO endpoint Date: Wed, 24 Jul 2019 17:41:37 +0300 Message-Id: <1563979301-596-1-git-send-email-claudiu.manoil@nxp.com> X-Mailer: git-send-email 2.7.4 X-Virus-Scanned: ClamAV using ClamSMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Second patch just registers the PCIe endpoint device containing the MDIO registers as a standalone MDIO bus driver, to allow an alternative way to control the MDIO bus. The same code used by the ENETC ports (eth controllers) to manage MDIO via local registers applies and is reused. Bindings are provided for the new MDIO node, similarly to ENETC port nodes bindings. Last patch enables the ENETC port 1 and its RGMII PHY on the LS1028A QDS board, where the MDIO muxing configuration relies on the MDIO support provided in the first patch. Claudiu Manoil (4): enetc: Clean up local mdio bus allocation enetc: Add mdio bus driver for the PCIe MDIO endpoint dt-bindings: net: fsl: enetc: Add bindings for the central MDIO PCIe endpoint arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a QDS board .../devicetree/bindings/net/fsl-enetc.txt | 42 ++++++- .../boot/dts/freescale/fsl-ls1028a-qds.dts | 40 ++++++ .../arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 + .../net/ethernet/freescale/enetc/enetc_mdio.c | 119 +++++++++++++++--- .../net/ethernet/freescale/enetc/enetc_pf.c | 5 +- 5 files changed, 190 insertions(+), 22 deletions(-) -- 2.17.1