i40e_devlink.h 501 B

123456789101112131415161718
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /* Copyright (c) 2023, Intel Corporation. */
  3. #ifndef _I40E_DEVLINK_H_
  4. #define _I40E_DEVLINK_H_
  5. #include <linux/device.h>
  6. struct i40e_pf;
  7. struct i40e_pf *i40e_alloc_pf(struct device *dev);
  8. void i40e_free_pf(struct i40e_pf *pf);
  9. void i40e_devlink_register(struct i40e_pf *pf);
  10. void i40e_devlink_unregister(struct i40e_pf *pf);
  11. int i40e_devlink_create_port(struct i40e_pf *pf);
  12. void i40e_devlink_destroy_port(struct i40e_pf *pf);
  13. #endif /* _I40E_DEVLINK_H_ */