Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1445709
| From | Vivien Didelot <vivien.didelot@savoirfairelinux.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH v2 net-next v2 00/12] net: dsa: mv88e6xxx: Global2 cleanup and STP |
| Date | 2016-07-18 20:50 +0200 |
| Message-ID | <rWlM5-1sH-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
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 enables basic STP support and bridging on most chips when getting rid of a few inconsistencies in chip descriptions (patch 1) and add bridge Ageing Time support to DSA and the mv88e6xxx driver. Changes v1 -> v2: - add a write helper for pointer-data Update registers - add ageing time support Vivien Didelot (12): 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 net: dsa: support switchdev ageing time attr net: dsa: mv88e6xxx: add G1 helper for ageing time net: dsa: mv88e6xxx: add support for DSA ageing time drivers/net/dsa/mv88e6xxx/chip.c | 521 ++++++++++++++++++++++------------ drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 148 ++++++---- include/net/dsa.h | 1 + net/dsa/slave.c | 22 ++ 4 files changed, 457 insertions(+), 235 deletions(-) -- 2.9.0
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH v2 net-next v2 00/12] net: dsa: mv88e6xxx: Global2 cleanup and STP Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
[PATCH v2 net-next v2 03/12] net: dsa: mv88e6xxx: extract device mapping Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
Re: [PATCH v2 net-next v2 03/12] net: dsa: mv88e6xxx: extract device mapping Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:40 +0200
Re: [PATCH v2 net-next v2 03/12] net: dsa: mv88e6xxx: extract device mapping Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 21:50 +0200
[PATCH v2 net-next v2 01/12] net: dsa: mv88e6xxx: remove basic function flags Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
Re: [PATCH v2 net-next v2 01/12] net: dsa: mv88e6xxx: remove basic function flags Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:30 +0200
[PATCH v2 net-next v2 09/12] net: dsa: mv88e6xxx: add cap for IRL Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
Re: [PATCH v2 net-next v2 09/12] net: dsa: mv88e6xxx: add cap for IRL Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:50 +0200
[PATCH v2 net-next v2 11/12] net: dsa: mv88e6xxx: add G1 helper for ageing time Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
[PATCH v2 net-next v2 07/12] net: dsa: mv88e6xxx: add cap for PVT Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
Re: [PATCH v2 net-next v2 07/12] net: dsa: mv88e6xxx: add cap for PVT Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:50 +0200
[PATCH v2 net-next v2 10/12] net: dsa: support switchdev ageing time attr Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 20:50 +0200
[PATCH v2 net-next v2 08/12] net: dsa: mv88e6xxx: add cap for Priority Override Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 21:00 +0200
Re: [PATCH v2 net-next v2 08/12] net: dsa: mv88e6xxx: add cap for Priority Override Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:50 +0200
[PATCH v2 net-next v2 06/12] net: dsa: mv88e6xxx: rework Switch MAC setter Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 21:00 +0200
Re: [PATCH v2 net-next v2 06/12] net: dsa: mv88e6xxx: rework Switch MAC setter Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:50 +0200
[PATCH v2 net-next v2 02/12] net: dsa: mv88e6xxx: split setup of Global 1 and 2 Vivien Didelot <vivien.didelot@savoirfairelinux.com> - 2016-07-18 21:00 +0200
Re: [PATCH v2 net-next v2 02/12] net: dsa: mv88e6xxx: split setup of Global 1 and 2 Andrew Lunn <andrew@lunn.ch> - 2016-07-18 21:30 +0200
csiph-web