]> git.dujemihanovic.xyz Git - linux.git/commit
net: dsa: microchip: add support for different DCB app configurations
authorOleksij Rempel <o.rempel@pengutronix.de>
Fri, 3 May 2024 13:13:44 +0000 (15:13 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 8 May 2024 09:35:10 +0000 (10:35 +0100)
commita16efc61d2895ebd9e80ec46365c70827138a1fa
tree533d2a7c94c2ebbecaaf885d56ee33cab97e29d4
parent328de4671dd67f8fe88e4b0ac11b4f9afb92966d
net: dsa: microchip: add support for different DCB app configurations

Add DCB support to configure app trust sources and default port priority.

Following commands can be used for testing:
dcb apptrust set dev lan1 order pcp dscp
dcb app replace dev lan1 default-prio 3

Since it is not possible to configure DSCP-Prio mapping per port, this
patch provide only ability to read switch global dscp-prio mapping and
way to enable/disable app trust for DSCP.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Acked-by: Arun Ramadoss <arun.ramadoss@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/microchip/Kconfig
drivers/net/dsa/microchip/Makefile
drivers/net/dsa/microchip/ksz_common.c
drivers/net/dsa/microchip/ksz_common.h
drivers/net/dsa/microchip/ksz_dcb.c [new file with mode: 0644]
drivers/net/dsa/microchip/ksz_dcb.h [new file with mode: 0644]