1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/****************************************************************************
2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   This header was automatically generated from a Linux kernel header
5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   of the same name, to make information necessary for userspace to
6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   call into the kernel available to libc.  It contains only constants,
7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   structures, and macros generated from the original header, and thus,
8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   contains no copyrightable information.
9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   To edit the content of this header, modify the corresponding
11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   run bionic/libc/kernel/tools/update_all.py
13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   Any manual change here will be lost the next time this script will
15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   be run. You've been warned!
16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/
19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __LINUX_DCBNL_H__
20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __LINUX_DCBNL_H__
21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h>
22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_MAX_TCS 8
23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_TSA_STRICT 0
25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_TSA_CB_SHAPER 1
26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_TSA_ETS 2
27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_TSA_VENDOR 255
28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ieee_ets {
30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 willing;
31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 ets_cap;
32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 cbs;
33d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tc_tx_bw[IEEE_8021QAZ_MAX_TCS];
35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tc_rx_bw[IEEE_8021QAZ_MAX_TCS];
36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tc_tsa[IEEE_8021QAZ_MAX_TCS];
37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 prio_tc[IEEE_8021QAZ_MAX_TCS];
38d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tc_reco_bw[IEEE_8021QAZ_MAX_TCS];
40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tc_reco_tsa[IEEE_8021QAZ_MAX_TCS];
41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 reco_prio_tc[IEEE_8021QAZ_MAX_TCS];
42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ieee_maxrate {
45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u64 tc_maxrate[IEEE_8021QAZ_MAX_TCS];
46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
4705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum dcbnl_cndd_states {
4805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  DCB_CNDD_RESET = 0,
5005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  DCB_CNDD_EDGE,
5105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  DCB_CNDD_INTERIOR,
5205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  DCB_CNDD_INTERIOR_READY,
5305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris};
5505d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ieee_qcn {
5605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u8 rpg_enable[IEEE_8021QAZ_MAX_TCS];
5705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rppp_max_rps[IEEE_8021QAZ_MAX_TCS];
5805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_time_reset[IEEE_8021QAZ_MAX_TCS];
6005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_byte_reset[IEEE_8021QAZ_MAX_TCS];
6105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_threshold[IEEE_8021QAZ_MAX_TCS];
6205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_max_rate[IEEE_8021QAZ_MAX_TCS];
6305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_ai_rate[IEEE_8021QAZ_MAX_TCS];
6505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_hai_rate[IEEE_8021QAZ_MAX_TCS];
6605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_gd[IEEE_8021QAZ_MAX_TCS];
6705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_min_dec_fac[IEEE_8021QAZ_MAX_TCS];
6805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rpg_min_rate[IEEE_8021QAZ_MAX_TCS];
7005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 cndd_state_machine[IEEE_8021QAZ_MAX_TCS];
7105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris};
7205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct ieee_qcn_stats {
7305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u64 rppp_rp_centiseconds[IEEE_8021QAZ_MAX_TCS];
7505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __u32 rppp_created_rps[IEEE_8021QAZ_MAX_TCS];
7605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris};
77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ieee_pfc {
78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 pfc_cap;
80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 pfc_en;
81d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 mbc;
82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u16 delay;
83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u64 requests[IEEE_8021QAZ_MAX_TCS];
85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u64 indications[IEEE_8021QAZ_MAX_TCS];
86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CEE_DCBX_MAX_PGS 8
88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CEE_DCBX_MAX_PRIO 8
90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct cee_pg {
91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 willing;
92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 error;
93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 pg_en;
95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tcs_supported;
96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 pg_bw[CEE_DCBX_MAX_PGS];
97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 prio_pg[CEE_DCBX_MAX_PGS];
98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct cee_pfc {
101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 willing;
102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 error;
103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 pfc_en;
105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 tcs_supported;
106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_APP_SEL_ETHERTYPE 1
108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_APP_SEL_STREAM 2
110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_APP_SEL_DGRAM 3
111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IEEE_8021QAZ_APP_SEL_ANY 4
112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dcb_app {
113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 selector;
115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 priority;
116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u16 protocol;
117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dcb_peer_app_info {
120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 willing;
121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 error;
122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dcbmsg {
125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 dcb_family;
126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u8 cmd;
127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __u16 dcb_pad;
128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_commands {
131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_UNDEFINED,
132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GSTATE,
133d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_SSTATE,
135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PGTX_GCFG,
136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PGTX_SCFG,
137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PGRX_GCFG,
138d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PGRX_SCFG,
140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PFC_GCFG,
141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PFC_SCFG,
142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_SET_ALL,
143d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GPERM_HWADDR,
145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GCAP,
146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GNUMTCS,
147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_SNUMTCS,
148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PFC_GSTATE,
150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_PFC_SSTATE,
151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_BCN_GCFG,
152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_BCN_SCFG,
153d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GAPP,
155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_SAPP,
156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_IEEE_SET,
157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_IEEE_GET,
158d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GDCBX,
160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_SDCBX,
161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_GFEATCFG,
162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_SFEATCFG,
163d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_CEE_GET,
165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_IEEE_DEL,
166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_CMD_ENUM_MAX,
167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CMD_MAX = __DCB_CMD_ENUM_MAX - 1,
168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_attrs {
171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_UNDEFINED,
172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IFNAME,
173d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_STATE,
175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_PFC_STATE,
176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_PFC_CFG,
177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_NUM_TC,
178d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_PG_CFG,
180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_SET_ALL,
181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_PERM_HWADDR,
182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CAP,
183d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_NUMTCS,
185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_BCN,
186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_APP,
187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE,
188d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_DCBX,
190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_FEATCFG,
191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE,
192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_ATTR_ENUM_MAX,
193d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_MAX = __DCB_ATTR_ENUM_MAX - 1,
195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ieee_attrs {
197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_UNSPEC,
198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_ETS,
200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_PFC,
201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_APP_TABLE,
202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_PEER_ETS,
203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_PEER_PFC,
205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_PEER_APP,
206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_MAXRATE,
20705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  DCB_ATTR_IEEE_QCN,
208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  DCB_ATTR_IEEE_QCN_STATS,
21005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __DCB_ATTR_IEEE_MAX
211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_ATTR_IEEE_MAX (__DCB_ATTR_IEEE_MAX - 1)
21305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum ieee_attrs_app {
215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_APP_UNSPEC,
216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_IEEE_APP,
217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_ATTR_IEEE_APP_MAX
21805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_ATTR_IEEE_APP_MAX (__DCB_ATTR_IEEE_APP_MAX - 1)
221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum cee_attrs {
222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_UNSPEC,
22305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PEER_PG,
225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PEER_PFC,
226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PEER_APP_TABLE,
227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_TX_PG,
22805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_RX_PG,
230d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PFC,
231d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_APP_TABLE,
232d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_FEAT,
23305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_ATTR_CEE_MAX
235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_ATTR_CEE_MAX (__DCB_ATTR_CEE_MAX - 1)
237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum peer_app_attr {
23805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PEER_APP_UNSPEC,
240d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PEER_APP_INFO,
241d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_PEER_APP,
242d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_ATTR_CEE_PEER_APP_MAX
24305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_ATTR_CEE_PEER_APP_MAX (__DCB_ATTR_CEE_PEER_APP_MAX - 1)
246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum cee_attrs_app {
247d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_APP_UNSPEC,
24805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_CEE_APP,
250d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_ATTR_CEE_APP_MAX
251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_ATTR_CEE_APP_MAX (__DCB_ATTR_CEE_APP_MAX - 1)
25305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_pfc_up_attrs {
255d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_UNDEFINED,
256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_0,
257d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_1,
25805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_2,
260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_3,
261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_4,
262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_5,
26305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_6,
265d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_7,
266d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_ALL,
267d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_PFC_UP_ATTR_ENUM_MAX,
26805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PFC_UP_ATTR_MAX = __DCB_PFC_UP_ATTR_ENUM_MAX - 1,
270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_pg_attrs {
272d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_UNDEFINED,
27305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_0,
275d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_1,
276d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_2,
277d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_3,
27805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_4,
280d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_5,
281d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_6,
282d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_7,
28305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_MAX,
285d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_TC_ALL,
286d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_0,
287d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_1,
28805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_2,
290d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_3,
291d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_4,
292d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_5,
29305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_6,
295d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_7,
296d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_MAX,
297d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_BW_ID_ALL,
29805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_PG_ATTR_ENUM_MAX,
300d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_PG_ATTR_MAX = __DCB_PG_ATTR_ENUM_MAX - 1,
301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_tc_attrs {
30305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_UNDEFINED,
305d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_PGID,
306d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_UP_MAPPING,
307d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_STRICT_PRIO,
30805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_BW_PCT,
310d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_ALL,
311d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_TC_ATTR_PARAM_ENUM_MAX,
312d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_TC_ATTR_PARAM_MAX = __DCB_TC_ATTR_PARAM_ENUM_MAX - 1,
31305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_cap_attrs {
316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_UNDEFINED,
317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_ALL,
31805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_PG,
320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_PFC,
321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_UP2TC,
322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_PG_TCS,
32305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
324d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_PFC_TCS,
325d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_GSP,
326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_BCN,
327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_DCBX,
32805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
329d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_CAP_ATTR_ENUM_MAX,
330d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_CAP_ATTR_MAX = __DCB_CAP_ATTR_ENUM_MAX - 1,
331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
332655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_CAP_DCBX_HOST 0x01
33305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
334655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_CAP_DCBX_LLD_MANAGED 0x02
335655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_CAP_DCBX_VER_CEE 0x04
336655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_CAP_DCBX_VER_IEEE 0x08
337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_CAP_DCBX_STATIC 0x10
33805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_numtcs_attrs {
340d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_NUMTCS_ATTR_UNDEFINED,
341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_NUMTCS_ATTR_ALL,
342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_NUMTCS_ATTR_PG,
34305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_NUMTCS_ATTR_PFC,
345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_NUMTCS_ATTR_ENUM_MAX,
346d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_NUMTCS_ATTR_MAX = __DCB_NUMTCS_ATTR_ENUM_MAX - 1,
347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
34805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum dcbnl_bcn_attrs {
350d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_UNDEFINED = 0,
351d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_0,
352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_1,
35305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_2,
355d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_3,
356d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_4,
357d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_5,
35805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_6,
360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_7,
361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RP_ALL,
362d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_BCNA_0,
36305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_BCNA_1,
365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_ALPHA,
366d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_BETA,
367d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_GD,
36805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
369d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_GI,
370d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_TMAX,
371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_TD,
372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RMIN,
37305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
374d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_W,
375d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RD,
376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RU,
377d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_WRTT,
37805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
379d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_RI,
380d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_C,
381d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_ALL,
382d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_BCN_ATTR_ENUM_MAX,
38305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
384d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_BCN_ATTR_MAX = __DCB_BCN_ATTR_ENUM_MAX - 1,
385655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
386655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcb_general_attr_values {
387d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_ATTR_VALUE_UNDEFINED = 0xff
38805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
389655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
390655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_APP_IDTYPE_ETHTYPE 0x00
391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_APP_IDTYPE_PORTNUM 0x01
392655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_app_attrs {
39305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
394d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_APP_ATTR_UNDEFINED,
395d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_APP_ATTR_IDTYPE,
396d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_APP_ATTR_ID,
397d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_APP_ATTR_PRIORITY,
39805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
399d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_APP_ATTR_ENUM_MAX,
400d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_APP_ATTR_MAX = __DCB_APP_ATTR_ENUM_MAX - 1,
401655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
402655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_FEATCFG_ERROR 0x01
40305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
404655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_FEATCFG_ENABLE 0x02
405655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_FEATCFG_WILLING 0x04
406655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DCB_FEATCFG_ADVERTISE 0x08
407655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum dcbnl_featcfg_attrs {
40805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
409d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_FEATCFG_ATTR_UNDEFINED,
410d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_FEATCFG_ATTR_ALL,
411d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_FEATCFG_ATTR_PG,
412d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_FEATCFG_ATTR_PFC,
41305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
414d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_FEATCFG_ATTR_APP,
415d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  __DCB_FEATCFG_ATTR_ENUM_MAX,
416d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao  DCB_FEATCFG_ATTR_MAX = __DCB_FEATCFG_ATTR_ENUM_MAX - 1,
417655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
41805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
419655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif
420