Lines Matching refs:qed_dev

194 	int (*ieee_getpfc)(struct qed_dev *cdev, struct ieee_pfc *pfc);
195 int (*ieee_setpfc)(struct qed_dev *cdev, struct ieee_pfc *pfc);
196 int (*ieee_getets)(struct qed_dev *cdev, struct ieee_ets *ets);
197 int (*ieee_setets)(struct qed_dev *cdev, struct ieee_ets *ets);
198 int (*ieee_peer_getets)(struct qed_dev *cdev, struct ieee_ets *ets);
199 int (*ieee_peer_getpfc)(struct qed_dev *cdev, struct ieee_pfc *pfc);
200 int (*ieee_getapp)(struct qed_dev *cdev, struct dcb_app *app);
201 int (*ieee_setapp)(struct qed_dev *cdev, struct dcb_app *app);
204 u8 (*getstate)(struct qed_dev *cdev);
205 u8 (*setstate)(struct qed_dev *cdev, u8 state);
206 void (*getpgtccfgtx)(struct qed_dev *cdev, int prio, u8 *prio_type,
208 void (*getpgbwgcfgtx)(struct qed_dev *cdev, int pgid, u8 *bw_pct);
209 void (*getpgtccfgrx)(struct qed_dev *cdev, int prio, u8 *prio_type,
211 void (*getpgbwgcfgrx)(struct qed_dev *cdev, int pgid, u8 *bw_pct);
212 void (*getpfccfg)(struct qed_dev *cdev, int prio, u8 *setting);
213 void (*setpfccfg)(struct qed_dev *cdev, int prio, u8 setting);
214 u8 (*getcap)(struct qed_dev *cdev, int capid, u8 *cap);
215 int (*getnumtcs)(struct qed_dev *cdev, int tcid, u8 *num);
216 u8 (*getpfcstate)(struct qed_dev *cdev);
217 int (*getapp)(struct qed_dev *cdev, u8 idtype, u16 id);
218 u8 (*getfeatcfg)(struct qed_dev *cdev, int featid, u8 *flags);
221 u8 (*getdcbx)(struct qed_dev *cdev);
222 void (*setpgtccfgtx)(struct qed_dev *cdev, int prio,
224 void (*setpgtccfgrx)(struct qed_dev *cdev, int prio,
226 void (*setpgbwgcfgtx)(struct qed_dev *cdev, int pgid, u8 bw_pct);
227 void (*setpgbwgcfgrx)(struct qed_dev *cdev, int pgid, u8 bw_pct);
228 u8 (*setall)(struct qed_dev *cdev);
229 int (*setnumtcs)(struct qed_dev *cdev, int tcid, u8 num);
230 void (*setpfcstate)(struct qed_dev *cdev, u8 state);
231 int (*setapp)(struct qed_dev *cdev, u8 idtype, u16 idval, u8 up);
232 u8 (*setdcbx)(struct qed_dev *cdev, u8 state);
233 u8 (*setfeatcfg)(struct qed_dev *cdev, int featid, u8 flags);
236 int (*peer_getappinfo)(struct qed_dev *cdev,
239 int (*peer_getapptable)(struct qed_dev *cdev, struct dcb_app *table);
242 int (*cee_peer_getpfc)(struct qed_dev *cdev, struct cee_pfc *pfc);
243 int (*cee_peer_getpg)(struct qed_dev *cdev, struct cee_pg *pg);
248 int (*cfg_filters)(struct qed_dev *, enum qed_ptp_filter_type,
250 int (*read_rx_ts)(struct qed_dev *, u64 *);
251 int (*read_tx_ts)(struct qed_dev *, u64 *);
252 int (*read_cc)(struct qed_dev *, u64 *);
253 int (*disable)(struct qed_dev *);
254 int (*adjfreq)(struct qed_dev *, s32);
255 int (*enable)(struct qed_dev *);
268 int (*fill_dev_info)(struct qed_dev *cdev,
271 void (*register_ops)(struct qed_dev *cdev,
275 bool(*check_mac) (struct qed_dev *cdev, u8 *mac);
277 int (*vport_start)(struct qed_dev *cdev,
280 int (*vport_stop)(struct qed_dev *cdev,
283 int (*vport_update)(struct qed_dev *cdev,
286 int (*q_rx_start)(struct qed_dev *cdev,
295 int (*q_rx_stop)(struct qed_dev *cdev, u8 rss_id, void *handle);
297 int (*q_tx_start)(struct qed_dev *cdev,
304 int (*q_tx_stop)(struct qed_dev *cdev, u8 rss_id, void *handle);
306 int (*filter_config_rx_mode)(struct qed_dev *cdev,
309 int (*filter_config_ucast)(struct qed_dev *cdev,
312 int (*filter_config_mcast)(struct qed_dev *cdev,
315 int (*fastpath_stop)(struct qed_dev *cdev);
317 int (*eth_cqe_completion)(struct qed_dev *cdev,
321 void (*get_vport_stats)(struct qed_dev *cdev,
324 int (*tunn_config)(struct qed_dev *cdev,
327 int (*ntuple_filter_config)(struct qed_dev *cdev,
331 int (*configure_arfs_searcher)(struct qed_dev *cdev,
333 int (*get_coalesce)(struct qed_dev *cdev, u16 *coal, void *handle);
334 int (*req_bulletin_update_mac)(struct qed_dev *cdev, const u8 *mac);