X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fcommon%2Fcnxk%2Froc_nix_mac.c;h=36259941c98934f20576c3d82bc29eecf6882b34;hb=28b283fa7f7519425c2d26ff9f774c5e5afdf429;hp=682d5a729503aa6e4860e7df9e57632c9ba1fef9;hpb=313cc41830ecc61c69d1ae1796e285d0cd6da21c;p=dpdk.git diff --git a/drivers/common/cnxk/roc_nix_mac.c b/drivers/common/cnxk/roc_nix_mac.c index 682d5a7295..36259941c9 100644 --- a/drivers/common/cnxk/roc_nix_mac.c +++ b/drivers/common/cnxk/roc_nix_mac.c @@ -296,3 +296,26 @@ roc_nix_mac_link_cb_unregister(struct roc_nix *roc_nix) dev->ops->link_status_update = NULL; } + +int +roc_nix_mac_link_info_get_cb_register(struct roc_nix *roc_nix, + link_info_get_t link_info_get) +{ + struct nix *nix = roc_nix_to_nix_priv(roc_nix); + struct dev *dev = &nix->dev; + + if (link_info_get == NULL) + return NIX_ERR_PARAM; + + dev->ops->link_status_get = (link_info_t)link_info_get; + return 0; +} + +void +roc_nix_mac_link_info_get_cb_unregister(struct roc_nix *roc_nix) +{ + struct nix *nix = roc_nix_to_nix_priv(roc_nix); + struct dev *dev = &nix->dev; + + dev->ops->link_status_get = NULL; +}