Parts of the mv88e6xxx driver still write arbitrary registers of different banks at setup time, which is misleading especially when supporting multiple device models.
This patchset moves two features setup into the top lovel mv88e6xxx_setup function and kills the old Global 2 register bank setup function. It brings no functional changes. Vivien Didelot (3): net: dsa: mv88e6xxx: move trunk setup net: dsa: mv88e6xxx: move device mapping setup net: dsa: mv88e6xxx: remove Global 2 setup drivers/net/dsa/mv88e6xxx/chip.c | 47 ++++++++++++++++++---- drivers/net/dsa/mv88e6xxx/global2.c | 62 ++++------------------------- drivers/net/dsa/mv88e6xxx/global2.h | 25 ++++++++---- 3 files changed, 65 insertions(+), 69 deletions(-) -- 2.17.0