mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH net-next 0/9] net: dsa: mv88e6xxx: STP and Global 2 cleanup
@ 2016-07-07 12:57 Vivien Didelot
  2016-07-07 12:57 ` [PATCH net-next 1/9] net: dsa: mv88e6xxx: remove basic function flags Vivien Didelot
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: Vivien Didelot @ 2016-07-07 12:57 UTC (permalink / raw)
  To: netdev
  Cc: linux-kernel, kernel, David S. Miller, Andrew Lunn,
	Florian Fainelli, Vivien Didelot

The Marvell switches registers are organized in distinct internal SMI
devices, such as PHY, Port, Global 1 or Global 2 registers sets.

Since not all chips support every registers sets or have slightly
differences in them (such as old 88E6060 or new 88E6390 likely to be
supported soon), make the setup code clearer now by removing a few
family checks and adding flags to describe the Global 2 registers map.

This patchset has no functional changes except enabling basic STP
support and bridging on most chips when getting rid of a few
inconsistencies in chip descriptions (patch 1).

Next patchsets will introduce better description of other register maps.

Vivien Didelot (9):
  net: dsa: mv88e6xxx: remove basic function flags
  net: dsa: mv88e6xxx: split setup of Global 1 and 2
  net: dsa: mv88e6xxx: extract device mapping
  net: dsa: mv88e6xxx: extract trunk mapping
  net: dsa: mv88e6xxx: add cap for MGMT Enables bits
  net: dsa: mv88e6xxx: rework Switch MAC setter
  net: dsa: mv88e6xxx: add cap for PVT
  net: dsa: mv88e6xxx: add cap for Priority Override
  net: dsa: mv88e6xxx: add cap for IRL

 drivers/net/dsa/mv88e6xxx/chip.c      | 423 ++++++++++++++++++++--------------
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 149 +++++++-----
 2 files changed, 339 insertions(+), 233 deletions(-)

-- 
2.9.0

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

end of thread, other threads:[~2016-07-14 22:24 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-07 12:57 [PATCH net-next 0/9] net: dsa: mv88e6xxx: STP and Global 2 cleanup Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 1/9] net: dsa: mv88e6xxx: remove basic function flags Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 2/9] net: dsa: mv88e6xxx: split setup of Global 1 and 2 Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 3/9] net: dsa: mv88e6xxx: extract device mapping Vivien Didelot
2016-07-07 14:55   ` kbuild test robot
2016-07-14 22:24     ` Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 4/9] net: dsa: mv88e6xxx: extract trunk mapping Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 5/9] net: dsa: mv88e6xxx: add cap for MGMT Enables bits Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 6/9] net: dsa: mv88e6xxx: rework Switch MAC setter Vivien Didelot
2016-07-07 13:52   ` Andrew Lunn
2016-07-09  0:03     ` Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 7/9] net: dsa: mv88e6xxx: add cap for PVT Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 8/9] net: dsa: mv88e6xxx: add cap for Priority Override Vivien Didelot
2016-07-07 12:57 ` [PATCH net-next 9/9] net: dsa: mv88e6xxx: add cap for IRL Vivien Didelot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome