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