linux-headers (unknown)
       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