net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices
authorFelix Fietkau <nbd@nbd.name>
Wed, 5 Apr 2023 15:10:25 +0000 (17:10 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 7 Apr 2023 07:23:08 +0000 (08:23 +0100)
commit05f3ab7780b3c0cfe26a8134606bdf641c4f4bb2
treedede29072f8bbedafa995b2afa49efd6a8a0335c
parent92d2c594aa096bba674da5fdcdc0e89cba79a147
net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices

WED version 2 (on MT7986 and later) can offload flows originating from
wireless devices.
In order to make that work, ndo_setup_tc needs to be implemented on the
netdevs. This adds the required code to offload flows coming in from WED,
while keeping track of the incoming wed index used for selecting the
correct PPE device.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mediatek/mtk_eth_soc.h
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
drivers/net/ethernet/mediatek/mtk_wed.c
include/linux/soc/mediatek/mtk_wed.h