netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 net-next 0/9] mv88e6xxx: Add devlink regions support
@ 2020-09-09 23:58 Andrew Lunn
  2020-09-09 23:58 ` [PATCH v3 net-next 1/9] net: devlink: regions: Add a priv member to the regions ops struct Andrew Lunn
                   ` (8 more replies)
  0 siblings, 9 replies; 22+ messages in thread
From: Andrew Lunn @ 2020-09-09 23:58 UTC (permalink / raw)
  To: David Miller
  Cc: netdev, Chris Healy, Florian Fainelli, Jiri Pirko,
	Vladimir Oltean, Andrew Lunn

Make use of devlink regions to allow read access to some of the
internal of the switches. Currently access to global1, global2 and the
ATU is provided.

The switch itself will never trigger a region snapshot, it is assumed
it is performed from user space as needed.

v2:
Remove left of debug print
Comment ATU format is generic to mv88e6xxx
Combine declaration and the assignment on a single line.

v3:
Drop support for port regions
Improve the devlink API with a priv member and passing the region to
the snapshot function
Make the helper to convert from devlink to ds an inline function

Andrew Lunn (9):
  net: devlink: regions: Add a priv member to the regions ops struct
  net: devlink: region: Pass the region ops to the snapshot function
  net: dsa: Add helper to convert from devlink to ds
  net: dsa: Add devlink regions support to DSA
  net: dsa: mv88e6xxx: Move devlink code into its own file
  net: dsa: mv88e6xxx: Create helper for FIDs in use
  net: dsa: mv88e6xxx: Add devlink regions
  net: dsa: wire up devlink info get
  net: dsa: mv88e6xxx: Implement devlink info get callback

 drivers/net/dsa/mv88e6xxx/Makefile           |   1 +
 drivers/net/dsa/mv88e6xxx/chip.c             | 290 ++--------
 drivers/net/dsa/mv88e6xxx/chip.h             |  14 +
 drivers/net/dsa/mv88e6xxx/devlink.c          | 523 +++++++++++++++++++
 drivers/net/dsa/mv88e6xxx/devlink.h          |  21 +
 drivers/net/ethernet/intel/ice/ice_devlink.c |   2 +
 drivers/net/netdevsim/dev.c                  |   6 +-
 include/net/devlink.h                        |   6 +-
 include/net/dsa.h                            |  18 +-
 net/core/devlink.c                           |   2 +-
 net/dsa/dsa.c                                |  28 +-
 net/dsa/dsa2.c                               |  19 +-
 12 files changed, 653 insertions(+), 277 deletions(-)
 create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.h

-- 
2.28.0


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

end of thread, other threads:[~2020-09-18 13:09 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-09 23:58 [PATCH v3 net-next 0/9] mv88e6xxx: Add devlink regions support Andrew Lunn
2020-09-09 23:58 ` [PATCH v3 net-next 1/9] net: devlink: regions: Add a priv member to the regions ops struct Andrew Lunn
2020-09-18  1:54   ` Florian Fainelli
2020-09-09 23:58 ` [PATCH v3 net-next 2/9] net: devlink: region: Pass the region ops to the snapshot function Andrew Lunn
2020-09-10 14:38   ` Jakub Kicinski
2020-09-10 15:09     ` Andrew Lunn
2020-09-10 15:38       ` Jakub Kicinski
2020-09-09 23:58 ` [PATCH v3 net-next 3/9] net: dsa: Add helper to convert from devlink to ds Andrew Lunn
2020-09-09 23:58 ` [PATCH v3 net-next 4/9] net: dsa: Add devlink regions support to DSA Andrew Lunn
2020-09-18  1:55   ` Florian Fainelli
2020-09-09 23:58 ` [PATCH v3 net-next 5/9] net: dsa: mv88e6xxx: Move devlink code into its own file Andrew Lunn
2020-09-18  2:25   ` Florian Fainelli
2020-09-09 23:58 ` [PATCH v3 net-next 6/9] net: dsa: mv88e6xxx: Create helper for FIDs in use Andrew Lunn
2020-09-18  2:26   ` Florian Fainelli
2020-09-09 23:58 ` [PATCH v3 net-next 7/9] net: dsa: mv88e6xxx: Add devlink regions Andrew Lunn
2020-09-10 19:23   ` Jakub Kicinski
2020-09-18  2:32   ` Florian Fainelli
2020-09-18 13:09     ` Andrew Lunn
2020-09-09 23:58 ` [PATCH v3 net-next 8/9] net: dsa: wire up devlink info get Andrew Lunn
2020-09-18  2:32   ` Florian Fainelli
2020-09-09 23:58 ` [PATCH v3 net-next 9/9] net: dsa: mv88e6xxx: Implement devlink info get callback Andrew Lunn
2020-09-18  2:33   ` Florian Fainelli

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).