48 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */2/* Copyright 2020 NXP */3 4#ifndef __LINUX_TC_GATE_H5#define __LINUX_TC_GATE_H6 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#endif48