Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp8980133ybi; Tue, 23 Jul 2019 19:22:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqz2NqoJkOCDocG4pOqXUK3tMyUPrANuqQZMoh+OOSEDAkHMZagz+C+7kGEjv+Q9f5j/sv6O X-Received: by 2002:a62:e815:: with SMTP id c21mr9151624pfi.244.1563934958439; Tue, 23 Jul 2019 19:22:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563934958; cv=none; d=google.com; s=arc-20160816; b=jW9dE7dO6C5JfwRiAEqVvBPRB8K/4bEYYRrd3jr1rZq9Tww0CN3KqLhSHP7GBtl1WG zOFo7VoVYL8oQCLG8EZo+2sUDTfwydA3BhO1+SJjn5za4nDAWiadt45tIMHrZbF4uAJJ VMLKzORkrlV0RmOkaSCkToKb06HL2bMAqw7QNqi2ioy/bQZ5q6sol9ere360hkebTUym C+gLrvQemIFRWqXlkevO8mKzYWfLWNavl3iLgKtMYZ0I3YPqF9NYijgA0H7NmdYhgaLi t0ZtThUTANNvsr2GpZqV8F+VjHNvPVNYLQQzukNtxBjw+WZVyycatvR7mP8B98+OqZsd 8B2g== 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=n1VcWAmV/Vi0Jw/RD/rLhhTajEXQaSQxaHWK1mISyoU=; b=YpFmocyoOFIDtgtcwW8JJKZ6i5AexAOJZTLmCefS/c57akZLWiz0qKqf+jX0pgAcAx s9o9nwPht5iovNuizt5Beg1bsDtMMkFIhgB2H+Bl5uwzClJ+nxFeHNsKDACjlkvYStoO EpbzR88n2oKCTVHwM8lkrMeewO2qZGhhKC44XyeRvOt6jkaPma1ISMCB9/mTizocPXP6 Jd6obrx91gfNiNuU8IGGgNt7S//XCWhsrs5ewm7TVjW8qeifg+q1pWw6CASLjf+fFUmW PHDaE9rRAlv4k9E11QM6c2Qqa7gdIR3nIfCiDlPqtD/wb6XQIv39wLIzxFdBTrqC28S9 rizQ== 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 g127si3890463pgc.128.2019.07.23.19.22.22; Tue, 23 Jul 2019 19:22: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 S1729358AbfGWPP7 (ORCPT + 99 others); Tue, 23 Jul 2019 11:15:59 -0400 Received: from inva020.nxp.com ([92.121.34.13]:50158 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726265AbfGWPP7 (ORCPT ); Tue, 23 Jul 2019 11:15:59 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 35B601A0123; Tue, 23 Jul 2019 17:15:57 +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 28ADD1A0002; Tue, 23 Jul 2019 17:15:57 +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 B634B205DD; Tue, 23 Jul 2019 17:15:56 +0200 (CEST) From: Claudiu Manoil To: "David S . Miller" Cc: 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 0/3] enetc: Add mdio bus driver for the PCIe MDIO endpoint Date: Tue, 23 Jul 2019 18:15:52 +0300 Message-Id: <1563894955-545-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 First 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 (3): 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: 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 | 90 +++++++++++++++++++ .../net/ethernet/freescale/enetc/enetc_pf.c | 5 +- 5 files changed, 179 insertions(+), 4 deletions(-) -- 2.17.1