From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6BB38CA9EC9 for ; Tue, 5 Nov 2019 00:13:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 321F920717 for ; Tue, 5 Nov 2019 00:13:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=lunn.ch header.i=@lunn.ch header.b="w1wSc6lO" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387460AbfKEANf (ORCPT ); Mon, 4 Nov 2019 19:13:35 -0500 Received: from vps0.lunn.ch ([185.16.172.187]:48904 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387394AbfKEANf (ORCPT ); Mon, 4 Nov 2019 19:13:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject: Cc:To:From:Sender:Reply-To:Content-Type:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=7sqB/zACQsj5cFVZPc2LFgBxE7/KHzkDaA05R32m/UA=; b=w1wSc6lOxQMr8Kkzxnrkoy/GJ+ Cq/XtRYqOgE3aCXSuET+Iu3XpLsVjSA1MMn6VgbB245myc+CFzh9sQbpAyOHhr2mxvQF1U8Q7CpNU nHL5o07VZA70rfqQ+5+rW3ZsWMWYGgjj62sbv67v9ox0S9gEbXTGvvmLMhLeceKDgkb8=; Received: from andrew by vps0.lunn.ch with local (Exim 4.92.2) (envelope-from ) id 1iRmTD-0007Hn-0m; Tue, 05 Nov 2019 01:13:15 +0100 From: Andrew Lunn To: David Miller Cc: netdev , Florian Fainelli , Vivien Didelot , jiri@mellanox.com, Andrew Lunn Subject: [PATCH net-next 0/5] mv88e6xxx ATU occupancy as devlink resource Date: Tue, 5 Nov 2019 01:12:56 +0100 Message-Id: <20191105001301.27966-1-andrew@lunn.ch> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This patchset add generic support to DSA for devlink resources. The Marvell switch Address Translation Unit occupancy is then exported as a resource. In order to do this, the number of ATU entries is added to the per switch info structure. Helpers are added, and then the resource itself is then added. Andrew Lunn (5): net: dsa: Add support for devlink resources net: dsa: mv88e6xxx: Add number of MACs in the ATU net: dsa: mv88e6xxx: global2: Expose ATU stats register net: dsa: mv88e6xxx: global1_atu: Add helper for get next net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources drivers/net/dsa/mv88e6xxx/chip.c | 215 +++++++++++++++++++++++- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1.h | 1 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 5 + drivers/net/dsa/mv88e6xxx/global2.c | 13 ++ drivers/net/dsa/mv88e6xxx/global2.h | 24 ++- include/net/dsa.h | 16 ++ net/dsa/dsa.c | 37 ++++ 8 files changed, 312 insertions(+), 5 deletions(-) -- 2.23.0