.../net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_main.c | 11 +- .../ethernet/microchip/lan966x/lan966x_main.h | 17 + .../microchip/lan966x/lan966x_mqprio.c | 28 + .../ethernet/microchip/lan966x/lan966x_port.c | 2 + .../ethernet/microchip/lan966x/lan966x_ptp.c | 9 +- .../ethernet/microchip/lan966x/lan966x_regs.h | 159 ++++++ .../microchip/lan966x/lan966x_taprio.c | 528 ++++++++++++++++++ .../ethernet/microchip/lan966x/lan966x_tc.c | 40 ++ 9 files changed, 792 insertions(+), 5 deletions(-) create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mqprio.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc.c