xref: /linux/drivers/net/dsa/mv88e6xxx/tcflower.h (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*639f1dcfSCedric Jehasse /* SPDX-License-Identifier: GPL-2.0-or-later */
2*639f1dcfSCedric Jehasse 
3*639f1dcfSCedric Jehasse /*
4*639f1dcfSCedric Jehasse  * Copyright (c) 2026 Luminex Network Intelligence
5*639f1dcfSCedric Jehasse  */
6*639f1dcfSCedric Jehasse #ifndef _MV88E6XXX_TCFLOWER_H_
7*639f1dcfSCedric Jehasse #define _MV88E6XXX_TCFLOWER_H_
8*639f1dcfSCedric Jehasse 
9*639f1dcfSCedric Jehasse int mv88e6xxx_cls_flower_add(struct dsa_switch *ds, int port,
10*639f1dcfSCedric Jehasse 			     struct flow_cls_offload *cls, bool ingress);
11*639f1dcfSCedric Jehasse int mv88e6xxx_cls_flower_del(struct dsa_switch *ds, int port,
12*639f1dcfSCedric Jehasse 			     struct flow_cls_offload *cls, bool ingress);
13*639f1dcfSCedric Jehasse void mv88e6xxx_flower_teardown(struct mv88e6xxx_chip *chip);
14*639f1dcfSCedric Jehasse #endif
15