netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] net: mvmdio: add xSMI support
@ 2017-06-07  8:38 Antoine Tenart
  2017-06-07  8:38 ` [PATCH 1/9] net: mvmdio: reorder headers alphabetically Antoine Tenart
                   ` (8 more replies)
  0 siblings, 9 replies; 28+ messages in thread
From: Antoine Tenart @ 2017-06-07  8:38 UTC (permalink / raw)
  To: davem, jason, andrew, gregory.clement, sebastian.hesselbarth,
	f.fainelli
  Cc: Antoine Tenart, thomas.petazzoni, mw, linux, netdev,
	linux-arm-kernel

Hello,

This series aims to add the xSMI support (also called xMDIO) to the
mvmdio driver. The xSMI interface complies with the IEEE 802.3 clause 45
and is used by 10GbE devices. On 7k and 8k (as of now), such an
interface is found and is used by Ethernet controllers.

Patches 1-3 are cosmetic cleanups.

Patches 4-6 are prerequisites to the xSMI support.

Patches 7-9 add the xSMI support to the mvmdio driver, and a node is
added both in the cp110 slave and master device trees.

This was tested on an Armada 8040 mcbin, as well as on both the
Armada 7040 DB and the Armada 8040 DB to ensure the SMI interface
was still working.

Thanks,
Antoine

Antoine Tenart (9):
  net: mvmdio: reorder headers alphabetically
  net: mvmdio: use tabs for defines
  net: mvmdio: use GENMASK for masks
  net: mvmdio: move the read valid check into its own function
  net: mvmdio: introduce an ops structure
  net: mvmdio: put the poll intervals in the private structure
  net: mvmdio: add xmdio support
  dt-bindings: orion-mdio: document the new xmdio compatible
  arm64: marvell: dts: add xmdio nodes for 7k/8k

 .../devicetree/bindings/net/marvell-orion-mdio.txt |   8 +-
 .../boot/dts/marvell/armada-cp110-master.dtsi      |   7 +
 .../arm64/boot/dts/marvell/armada-cp110-slave.dtsi |   7 +
 drivers/net/ethernet/marvell/Kconfig               |   6 +-
 drivers/net/ethernet/marvell/mvmdio.c              | 200 +++++++++++++++++----
 5 files changed, 184 insertions(+), 44 deletions(-)

-- 
2.9.4

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2017-06-08  9:03 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-07  8:38 [PATCH 0/9] net: mvmdio: add xSMI support Antoine Tenart
2017-06-07  8:38 ` [PATCH 1/9] net: mvmdio: reorder headers alphabetically Antoine Tenart
2017-06-07 19:24   ` Florian Fainelli
2017-06-07  8:38 ` [PATCH 2/9] net: mvmdio: use tabs for defines Antoine Tenart
2017-06-07 19:24   ` Florian Fainelli
2017-06-07  8:38 ` [PATCH 3/9] net: mvmdio: use GENMASK for masks Antoine Tenart
2017-06-07 19:24   ` Florian Fainelli
2017-06-07  8:38 ` [PATCH 4/9] net: mvmdio: move the read valid check into its own function Antoine Tenart
2017-06-07 10:00   ` Sergei Shtylyov
2017-06-07 14:43     ` Antoine Tenart
2017-06-07  8:38 ` [PATCH 5/9] net: mvmdio: introduce an ops structure Antoine Tenart
2017-06-07 19:28   ` Florian Fainelli
2017-06-07  8:38 ` [PATCH 6/9] net: mvmdio: put the poll intervals in the private structure Antoine Tenart
2017-06-07 19:25   ` Florian Fainelli
2017-06-07  8:38 ` [PATCH 7/9] net: mvmdio: add xmdio support Antoine Tenart
2017-06-07 12:12   ` Andrew Lunn
2017-06-07 14:42     ` Antoine Tenart
2017-06-07 15:48   ` Florian Fainelli
2017-06-07 15:56     ` Russell King - ARM Linux
2017-06-07 16:13     ` Antoine Tenart
2017-06-07  8:38 ` [PATCH 8/9] dt-bindings: orion-mdio: document the new xmdio compatible Antoine Tenart
2017-06-07  8:38 ` [PATCH 9/9] arm64: marvell: dts: add xmdio nodes for 7k/8k Antoine Tenart
2017-06-07  8:43   ` Gregory CLEMENT
2017-06-07 19:09     ` David Miller
2017-06-08  8:45   ` Antoine Tenart
2017-06-08  8:51     ` Antoine Tenart
2017-06-08  8:55     ` Gregory CLEMENT
2017-06-08  9:03       ` Antoine Tenart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).