1/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
2/* Copyright 2020 NXP */
3
4#ifndef __LINUX_TC_GATE_H
5#define __LINUX_TC_GATE_H
6
7#include <linux/pkt_cls.h>
8
9struct tc_gate {
10 tc_gen;
11};
12
13enum {
14 TCA_GATE_ENTRY_UNSPEC,
15 TCA_GATE_ENTRY_INDEX,
16 TCA_GATE_ENTRY_GATE,
17 TCA_GATE_ENTRY_INTERVAL,
18 TCA_GATE_ENTRY_IPV,
19 TCA_GATE_ENTRY_MAX_OCTETS,
20 __TCA_GATE_ENTRY_MAX,
21};
22#define TCA_GATE_ENTRY_MAX (__TCA_GATE_ENTRY_MAX - 1)
23
24enum {
25 TCA_GATE_ONE_ENTRY_UNSPEC,
26 TCA_GATE_ONE_ENTRY,
27 __TCA_GATE_ONE_ENTRY_MAX,
28};
29#define TCA_GATE_ONE_ENTRY_MAX (__TCA_GATE_ONE_ENTRY_MAX - 1)
30
31enum {
32 TCA_GATE_UNSPEC,
33 TCA_GATE_TM,
34 TCA_GATE_PARMS,
35 TCA_GATE_PAD,
36 TCA_GATE_PRIORITY,
37 TCA_GATE_ENTRY_LIST,
38 TCA_GATE_BASE_TIME,
39 TCA_GATE_CYCLE_TIME,
40 TCA_GATE_CYCLE_TIME_EXT,
41 TCA_GATE_FLAGS,
42 TCA_GATE_CLOCKID,
43 __TCA_GATE_MAX,
44};
45#define TCA_GATE_MAX (__TCA_GATE_MAX - 1)
46
47#endif
48

source code of linux/include/uapi/linux/tc_act/tc_gate.h