Lines Matching defs:macsec_ops
326 struct macsec_ops { struct
328 int (*mdo_dev_open)(struct macsec_context *ctx);
329 int (*mdo_dev_stop)(struct macsec_context *ctx);
331 int (*mdo_add_secy)(struct macsec_context *ctx);
332 int (*mdo_upd_secy)(struct macsec_context *ctx);
333 int (*mdo_del_secy)(struct macsec_context *ctx);
335 int (*mdo_add_rxsc)(struct macsec_context *ctx);
336 int (*mdo_upd_rxsc)(struct macsec_context *ctx);
337 int (*mdo_del_rxsc)(struct macsec_context *ctx);
339 int (*mdo_add_rxsa)(struct macsec_context *ctx);
340 int (*mdo_upd_rxsa)(struct macsec_context *ctx);
341 int (*mdo_del_rxsa)(struct macsec_context *ctx);
342 int (*mdo_add_txsa)(struct macsec_context *ctx);
343 int (*mdo_upd_txsa)(struct macsec_context *ctx);
344 int (*mdo_del_txsa)(struct macsec_context *ctx);
346 int (*mdo_get_dev_stats)(struct macsec_context *ctx);
347 int (*mdo_get_tx_sc_stats)(struct macsec_context *ctx);
348 int (*mdo_get_tx_sa_stats)(struct macsec_context *ctx);
349 int (*mdo_get_rx_sc_stats)(struct macsec_context *ctx);
350 int (*mdo_get_rx_sa_stats)(struct macsec_context *ctx);
352 int (*mdo_insert_tx_tag)(struct phy_device *phydev,
354 unsigned int needed_headroom;
355 unsigned int needed_tailroom;
356 bool rx_uses_md_dst;