/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ /* Copyright (c) Amazon.com, Inc. or its affiliates. * All rights reserved. */ #ifndef DEVLINK_H #define DEVLINK_H #include "ena_netdev.h" #include #define ENA_DEVLINK_PRIV(devlink) \ (*(struct ena_adapter **)devlink_priv(devlink)) struct devlink *ena_devlink_alloc(struct ena_adapter *adapter); void ena_devlink_free(struct devlink *devlink); void ena_devlink_register(struct devlink *devlink, struct device *dev); void ena_devlink_unregister(struct devlink *devlink); void ena_devlink_params_get(struct devlink *devlink); void ena_devlink_disable_phc_param(struct devlink *devlink); #endif /* DEVLINK_H */