Lines Matching defs:dcbnl_rtnl_ops
46 struct dcbnl_rtnl_ops { struct
48 int (*ieee_getets) (struct net_device *, struct ieee_ets *);
49 int (*ieee_setets) (struct net_device *, struct ieee_ets *);
50 int (*ieee_getmaxrate) (struct net_device *, struct ieee_maxrate *);
51 int (*ieee_setmaxrate) (struct net_device *, struct ieee_maxrate *);
52 int (*ieee_getqcn) (struct net_device *, struct ieee_qcn *);
53 int (*ieee_setqcn) (struct net_device *, struct ieee_qcn *);
54 int (*ieee_getqcnstats) (struct net_device *, struct ieee_qcn_stats *);
55 int (*ieee_getpfc) (struct net_device *, struct ieee_pfc *);
56 int (*ieee_setpfc) (struct net_device *, struct ieee_pfc *);
57 int (*ieee_getapp) (struct net_device *, struct dcb_app *);
58 int (*ieee_setapp) (struct net_device *, struct dcb_app *);
59 int (*ieee_delapp) (struct net_device *, struct dcb_app *);
60 int (*ieee_peer_getets) (struct net_device *, struct ieee_ets *);
61 int (*ieee_peer_getpfc) (struct net_device *, struct ieee_pfc *);
64 u8 (*getstate)(struct net_device *);
65 u8 (*setstate)(struct net_device *, u8);
66 void (*getpermhwaddr)(struct net_device *, u8 *);
67 void (*setpgtccfgtx)(struct net_device *, int, u8, u8, u8, u8);
68 void (*setpgbwgcfgtx)(struct net_device *, int, u8);
69 void (*setpgtccfgrx)(struct net_device *, int, u8, u8, u8, u8);
70 void (*setpgbwgcfgrx)(struct net_device *, int, u8);
71 void (*getpgtccfgtx)(struct net_device *, int, u8 *, u8 *, u8 *, u8 *);
72 void (*getpgbwgcfgtx)(struct net_device *, int, u8 *);
73 void (*getpgtccfgrx)(struct net_device *, int, u8 *, u8 *, u8 *, u8 *);
74 void (*getpgbwgcfgrx)(struct net_device *, int, u8 *);
75 void (*setpfccfg)(struct net_device *, int, u8);
76 void (*getpfccfg)(struct net_device *, int, u8 *);
77 u8 (*setall)(struct net_device *);
78 u8 (*getcap)(struct net_device *, int, u8 *);
79 int (*getnumtcs)(struct net_device *, int, u8 *);
80 int (*setnumtcs)(struct net_device *, int, u8);
81 u8 (*getpfcstate)(struct net_device *);
82 void (*setpfcstate)(struct net_device *, u8);
83 void (*getbcncfg)(struct net_device *, int, u32 *);
84 void (*setbcncfg)(struct net_device *, int, u32);
85 void (*getbcnrp)(struct net_device *, int, u8 *);
86 void (*setbcnrp)(struct net_device *, int, u8);
87 int (*setapp)(struct net_device *, u8, u16, u8);
88 int (*getapp)(struct net_device *, u8, u16);
89 u8 (*getfeatcfg)(struct net_device *, int, u8 *);
90 u8 (*setfeatcfg)(struct net_device *, int, u8);
93 u8 (*getdcbx)(struct net_device *);
94 u8 (*setdcbx)(struct net_device *, u8);
97 int (*peer_getappinfo)(struct net_device *, struct dcb_peer_app_info *,
99 int (*peer_getapptable)(struct net_device *, struct dcb_app *);
102 int (*cee_peer_getpg) (struct net_device *, struct cee_pg *);
103 int (*cee_peer_getpfc) (struct net_device *, struct cee_pfc *);