Enabling IEEE 802.1Qbv Enhancements for Scheduled Traffics (EST) which is available in EQoS ver5.xx. The EST features can be configured using tc taprio hw offload which proposed by Vinicius. A few hw tunable data are configured through platform data.
Ong Boon Leong (1): net: stmmac: introduce IEEE 802.1Qbv configuration functionalities Vinicius Costa Gomes (1): taprio: Add support for hardware offloading Voon Weifeng (3): net: stmmac: gcl errors reporting and its interrupt handling net: stmmac: enable HW offloading for tc taprio net: stmmac: Set TSN HW tunable after tsn setup drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 4 + drivers/net/ethernet/stmicro/stmmac/dw_tsn_lib.c | 913 ++++++++++++++++++++++ drivers/net/ethernet/stmicro/stmmac/dw_tsn_lib.h | 218 ++++++ drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 16 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 66 ++ drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 71 ++ drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 96 +++ include/linux/netdevice.h | 1 + include/linux/stmmac.h | 4 + include/net/pkt_sched.h | 18 + include/uapi/linux/pkt_sched.h | 4 + net/sched/sch_taprio.c | 263 ++++++- 13 files changed, 1673 insertions(+), 3 deletions(-) create mode 100644 drivers/net/ethernet/stmicro/stmmac/dw_tsn_lib.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dw_tsn_lib.h -- 1.9.1