From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934506AbdBQPGZ (ORCPT ); Fri, 17 Feb 2017 10:06:25 -0500 Received: from mail.savoirfairelinux.com ([208.88.110.44]:47522 "EHLO mail.savoirfairelinux.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934066AbdBQPGV (ORCPT ); Fri, 17 Feb 2017 10:06:21 -0500 From: Vivien Didelot To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel@savoirfairelinux.com, "David S. Miller" , Florian Fainelli , Andrew Lunn , Vivien Didelot Subject: [PATCH net-next v2 0/6] net: dsa: mv88e6xxx: 88E6390 ATU/VTU Date: Fri, 17 Feb 2017 10:05:25 -0500 Message-Id: <20170217150531.2181-1-vivien.didelot@savoirfairelinux.com> X-Mailer: git-send-email 2.11.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds support to 88E6390 for the ATU (MAC address databases) and VTU (VLAN databases), as well as providing a cleaner API for both. The 6390 family of Marvell switch chip handles the ATU Move operation differently and has a different usage of the VTU Data registers. v2: remove unsused variable err in 5/6, spotted by kbuild bot. Vivien Didelot (6): net: dsa: mv88e6xxx: add port mask helper net: dsa: mv88e6xxx: move ATU code in its own file net: dsa: mv88e6xxx: add support for 6390 ATU Move net: dsa: mv88e6xxx: move VTU code to its own file net: dsa: mv88e6xxx: add VTU ops net: dsa: mv88e6xxx: add support for 6390 VTU drivers/net/dsa/mv88e6xxx/Makefile | 2 + drivers/net/dsa/mv88e6xxx/chip.c | 859 ++++++++------------------------ drivers/net/dsa/mv88e6xxx/global1.h | 23 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 251 ++++++++++ drivers/net/dsa/mv88e6xxx/global1_vtu.c | 493 ++++++++++++++++++ drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 26 +- drivers/net/dsa/mv88e6xxx/port.c | 2 +- 7 files changed, 1004 insertions(+), 652 deletions(-) create mode 100644 drivers/net/dsa/mv88e6xxx/global1_atu.c create mode 100644 drivers/net/dsa/mv88e6xxx/global1_vtu.c -- 2.11.1