Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp10893936ybi; Thu, 25 Jul 2019 06:41:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqxiBwluQ+I32RP+CvIsX+x/k8yCXiW9jr4cxtcYTH6JThskQZXt0f/pP3ODWWs6CPurZd/o X-Received: by 2002:a65:6850:: with SMTP id q16mr49855689pgt.423.1564062073912; Thu, 25 Jul 2019 06:41:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564062073; cv=none; d=google.com; s=arc-20160816; b=YyVWYEXLwVY3hko+nmgCHUGj8RRRNnTWw37C3LbP4ILCAiuKrRiN96F/1tCWxJndfn jPNtf1Ug4YxxSDn9C3dj26jZ4J+cOSLXQdQG5mHRckqNRpThNQLIuXuJtueSlRf/PXuB wLSIDFRi1RGs6yJycZMjZQB/apQKXNFqZ6FtAVPF7VAFxZEAyaZskOxY9qyp8rVf6Ag8 njew1w19cB1v3MPa8WO6kvOYuMiUnR5z/DwsDZcLFKT72h8XduP/Q+nKNvPGPsmqYjUx RBzwlQ3Wnb3C7o7tL0QPHeNxbKXRgzdZePncabiK2NiIUbRG77C3jFKut3oKHiTWEsmZ Sawg== 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=Cagkv7+TXvVOjWUxGESpDi4uDWWUmqLJes9sl1QxbdY=; b=A+poQHD8IDAZrX+xHBBCrLZQiHOaXXHTy+kjo1B9hD+zcjTJ8DPEM5WnxtOfkX4E+M Gy1SVZhzv1af4FSjnKfo0T36E+f3GPdk7GEVFnZSfK/j8qveKHYjKBBIzpOkHsiOqXyG r38qxeO+rdNz3gDfxrSaozbd0taQLoBwDpse5rgNxGFl5AToVBo6NfJhCye2FwLFgY7P oeGsvHFSMgtOPxZulsAvOKPHr7ECOC08JCSjSl2mIvD9INc6FNgY/H4EF9RlCDyNMdNJ 2H3P/o31rEh3batXfmxdtBhoVYUFMDeuFiaCKJxTs9b3JViaopU2XxxcBB85wLsIBIkQ OGBw== 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 x9si18976392pfi.211.2019.07.25.06.40.59; Thu, 25 Jul 2019 06:41:13 -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 S2391747AbfGYLTb (ORCPT + 99 others); Thu, 25 Jul 2019 07:19:31 -0400 Received: from inva020.nxp.com ([92.121.34.13]:52906 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390493AbfGYLTa (ORCPT ); Thu, 25 Jul 2019 07:19:30 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id EC15F1A0660; Thu, 25 Jul 2019 13:19:28 +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 DF29F1A00D9; Thu, 25 Jul 2019 13:19:28 +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 701BF205E8; Thu, 25 Jul 2019 13:19:28 +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 v2 0/4] enetc: Add mdio bus driver for the PCIe MDIO endpoint Date: Thu, 25 Jul 2019 14:19:24 +0300 Message-Id: <1564053568-20522-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 | 190 +++++++++++++----- .../net/ethernet/freescale/enetc/enetc_pf.c | 5 +- 5 files changed, 232 insertions(+), 51 deletions(-) -- 2.17.1