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 | |
9 | struct tc_gate { |
10 | tc_gen; |
11 | }; |
12 | |
13 | enum { |
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 | |
24 | enum { |
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 | |
31 | enum { |
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 | |