Re: [PATCH net-next 06/11] net: dsa: debugfs: add port registers

From: Andrew Lunn
Date: Mon Aug 14 2017 - 18:46:39 EST


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 <vivien.didelot@xxxxxxxxxxxxxxxxxxxx>

Reviewed-by: Andrew Lunn <andrew@xxxxxxx>

Andrew