[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20201007094823.6960-1-claudiu.manoil@nxp.com>
Date: Wed, 7 Oct 2020 12:48:19 +0300
From: Claudiu Manoil <claudiu.manoil@....com>
To: netdev@...r.kernel.org
Cc: "David S . Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>,
Russell King <linux@...linux.org.uk>,
Vladimir Oltean <vladimir.oltean@....com>,
Ioana Ciornei <ioana.ciornei@....com>
Subject: [PATCH net-next v2 0/4] enetc: Migrate to PHYLINK and PCS_LYNX
Transitioning the enetc driver from phylib to phylink.
Offloading the serdes configuration to the PCS_LYNX
module is a mandatory part of this transition. Aiming
for a cleaner, more maintainable design, and better
code reuse.
The first 2 patches are clean up prerequisites.
Tested on a p1028rdb board.
v2: validate() explicitly rejects now all interface modes not
supported by the driver instead of relying on the device tree
to provide only supported interfaces, and dropped redundant
activation of pcs_poll (addressing Ioana's findings)
Claudiu Manoil (4):
enetc: Clean up MAC and link configuration
enetc: Clean up serdes configuration
arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENETC port 0
enetc: Migrate to PHYLINK and PCS_LYNX
.../boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 +
drivers/net/ethernet/freescale/enetc/Kconfig | 5 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 53 ++-
drivers/net/ethernet/freescale/enetc/enetc.h | 9 +-
.../ethernet/freescale/enetc/enetc_ethtool.c | 26 +-
.../net/ethernet/freescale/enetc/enetc_pf.c | 335 ++++++++++--------
.../net/ethernet/freescale/enetc/enetc_pf.h | 8 +-
.../net/ethernet/freescale/enetc/enetc_qos.c | 9 +-
8 files changed, 243 insertions(+), 203 deletions(-)
--
2.17.1
Powered by blists - more mailing lists