Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752890AbdHNWqh (ORCPT ); Mon, 14 Aug 2017 18:46:37 -0400 Received: from vps0.lunn.ch ([178.209.37.122]:36382 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752794AbdHNWqd (ORCPT ); Mon, 14 Aug 2017 18:46:33 -0400 Date: Tue, 15 Aug 2017 00:46:32 +0200 From: Andrew Lunn To: Vivien Didelot Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@savoirfairelinux.com, "David S. Miller" , Florian Fainelli , Egil Hjelmeland , John Crispin , Woojung Huh , Sean Wang , Volodymyr Bendiuga , Nikita Yushchenko , Maxime Hadjinlian , Chris Healy , Maxim Uvarov , Stefan Eichenberger , Jason Cobham , Juergen Borleis , Tobias Waldekranz Subject: Re: [PATCH net-next 06/11] net: dsa: debugfs: add port registers Message-ID: <20170814224632.GC16885@lunn.ch> References: <20170814222242.10643-1-vivien.didelot@savoirfairelinux.com> <20170814222242.10643-7-vivien.didelot@savoirfairelinux.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170814222242.10643-7-vivien.didelot@savoirfairelinux.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1520 Lines: 48 On Mon, Aug 14, 2017 at 06:22:37PM -0400, Vivien Didelot wrote: > Add a debug filesystem "regs" entry to query a port's hardware registers > through the .get_regs_len and .get_regs_len switch operations. > > This is very convenient because it allows one to dump the registers of > DSA links, which are not exposed to userspace. > > Here are the registers of a zii-rev-b CPU and DSA ports: > > # pr -mt switch0/port{5,6}/regs > 0: 4e07 0: 4d04 > 1: 403e 1: 003d > 2: 0000 2: 0000 > 3: 3521 3: 3521 > 4: 0533 4: 373f > 5: 8000 5: 0000 > 6: 005f 6: 003f > 7: 002a 7: 002a > 8: 2080 8: 2080 > 9: 0001 9: 0001 > 10: 0000 10: 0000 > 11: 0020 11: 0000 > 12: 0000 12: 0000 > 13: 0000 13: 0000 > 14: 0000 14: 0000 > 15: 9100 15: dada > 16: 0000 16: 0000 > 17: 0000 17: 0000 > 18: 0000 18: 0000 > 19: 0000 19: 00d8 > 20: 0000 20: 0000 > 21: 0000 21: 0000 > 22: 0022 22: 0000 > 23: 0000 23: 0000 > 24: 3210 24: 3210 > 25: 7654 25: 7654 > 26: 0000 26: 0000 > 27: 8000 27: 8000 > 28: 0000 28: 0000 > 29: 0000 29: 0000 > 30: 0000 30: 0000 > 31: 0000 31: 0000 > > Signed-off-by: Vivien Didelot Reviewed-by: Andrew Lunn Andrew