diff options
author | Daniel Machon <daniel.machon@microchip.com> | 2022-09-20 12:14:29 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-09-23 09:53:10 +0100 |
commit | ab0e493e75bde65579bf17a4e1e5a01f781146a7 (patch) | |
tree | e885cb7594c321ebfc9d6291a35aea3a4cc45d12 /drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | |
parent | 65ec1bbe029703dc5e2a217337f30d93cf360a08 (diff) |
net: microchip: sparx5: add support for offloading mqprio qdisc
Add support for offloading mqprio qdisc to sparx5 switch.
The offloaded mqprio qdisc currently does nothing by itself, but serves
as an attachment point for other qdiscs (tbf, ets etc.)
Signed-off-by: Daniel Machon <daniel.machon@microchip.com>
Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/microchip/sparx5/sparx5_qos.h')
-rw-r--r-- | drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/net/ethernet/microchip/sparx5/sparx5_qos.h b/drivers/net/ethernet/microchip/sparx5/sparx5_qos.h new file mode 100644 index 000000000000..0572fb41c949 --- /dev/null +++ b/drivers/net/ethernet/microchip/sparx5/sparx5_qos.h @@ -0,0 +1,16 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* Microchip Sparx5 Switch driver + * + * Copyright (c) 2022 Microchip Technology Inc. and its subsidiaries. + */ + +#ifndef __SPARX5_QOS_H__ +#define __SPARX5_QOS_H__ + +#include <linux/netdevice.h> + +/* Multi-Queue Priority */ +int sparx5_tc_mqprio_add(struct net_device *ndev, u8 num_tc); +int sparx5_tc_mqprio_del(struct net_device *ndev); + +#endif /* __SPARX5_QOS_H__ */ |