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.dide...@savoirfairelinux.com>
Reviewed-by: Andrew Lunn <and...@lunn.ch> Andrew