Lines Matching defs:dcbnl_rtnl_ops
59 struct dcbnl_rtnl_ops { struct
61 int (*ieee_getets) (struct net_device *, struct ieee_ets *);
62 int (*ieee_setets) (struct net_device *, struct ieee_ets *);
63 int (*ieee_getmaxrate) (struct net_device *, struct ieee_maxrate *);
64 int (*ieee_setmaxrate) (struct net_device *, struct ieee_maxrate *);
65 int (*ieee_getqcn) (struct net_device *, struct ieee_qcn *);
66 int (*ieee_setqcn) (struct net_device *, struct ieee_qcn *);
67 int (*ieee_getqcnstats) (struct net_device *, struct ieee_qcn_stats *);
68 int (*ieee_getpfc) (struct net_device *, struct ieee_pfc *);
69 int (*ieee_setpfc) (struct net_device *, struct ieee_pfc *);
70 int (*ieee_getapp) (struct net_device *, struct dcb_app *);
71 int (*ieee_setapp) (struct net_device *, struct dcb_app *);
72 int (*ieee_delapp) (struct net_device *, struct dcb_app *);
73 int (*ieee_peer_getets) (struct net_device *, struct ieee_ets *);
74 int (*ieee_peer_getpfc) (struct net_device *, struct ieee_pfc *);
77 u8 (*getstate)(struct net_device *);
78 u8 (*setstate)(struct net_device *, u8);
79 void (*getpermhwaddr)(struct net_device *, u8 *);
80 void (*setpgtccfgtx)(struct net_device *, int, u8, u8, u8, u8);
81 void (*setpgbwgcfgtx)(struct net_device *, int, u8);
82 void (*setpgtccfgrx)(struct net_device *, int, u8, u8, u8, u8);
83 void (*setpgbwgcfgrx)(struct net_device *, int, u8);
84 void (*getpgtccfgtx)(struct net_device *, int, u8 *, u8 *, u8 *, u8 *);
85 void (*getpgbwgcfgtx)(struct net_device *, int, u8 *);
86 void (*getpgtccfgrx)(struct net_device *, int, u8 *, u8 *, u8 *, u8 *);
87 void (*getpgbwgcfgrx)(struct net_device *, int, u8 *);
88 void (*setpfccfg)(struct net_device *, int, u8);
89 void (*getpfccfg)(struct net_device *, int, u8 *);
90 u8 (*setall)(struct net_device *);
91 u8 (*getcap)(struct net_device *, int, u8 *);
92 int (*getnumtcs)(struct net_device *, int, u8 *);
93 int (*setnumtcs)(struct net_device *, int, u8);
94 u8 (*getpfcstate)(struct net_device *);
95 void (*setpfcstate)(struct net_device *, u8);
96 void (*getbcncfg)(struct net_device *, int, u32 *);
97 void (*setbcncfg)(struct net_device *, int, u32);
98 void (*getbcnrp)(struct net_device *, int, u8 *);
99 void (*setbcnrp)(struct net_device *, int, u8);
100 int (*setapp)(struct net_device *, u8, u16, u8);
101 int (*getapp)(struct net_device *, u8, u16);
102 u8 (*getfeatcfg)(struct net_device *, int, u8 *);
103 u8 (*setfeatcfg)(struct net_device *, int, u8);
106 u8 (*getdcbx)(struct net_device *);
107 u8 (*setdcbx)(struct net_device *, u8);
110 int (*peer_getappinfo)(struct net_device *, struct dcb_peer_app_info *,
112 int (*peer_getapptable)(struct net_device *, struct dcb_app *);
115 int (*cee_peer_getpg) (struct net_device *, struct cee_pg *);
116 int (*cee_peer_getpfc) (struct net_device *, struct cee_pfc *);
119 int (*dcbnl_getbuffer)(struct net_device *, struct dcbnl_buffer *);
120 int (*dcbnl_setbuffer)(struct net_device *, struct dcbnl_buffer *);