19099bfa1SVikas Gupta /* SPDX-License-Identifier: GPL-2.0 */ 29099bfa1SVikas Gupta /* Copyright (c) 2025 Broadcom */ 39099bfa1SVikas Gupta 49099bfa1SVikas Gupta #ifndef _BNGE_DEVLINK_H_ 59099bfa1SVikas Gupta #define _BNGE_DEVLINK_H_ 69099bfa1SVikas Gupta 79099bfa1SVikas Gupta enum bnge_dl_version_type { 89099bfa1SVikas Gupta BNGE_VERSION_FIXED, 99099bfa1SVikas Gupta BNGE_VERSION_RUNNING, 109099bfa1SVikas Gupta BNGE_VERSION_STORED, 119099bfa1SVikas Gupta }; 129099bfa1SVikas Gupta 139099bfa1SVikas Gupta void bnge_devlink_free(struct bnge_dev *bd); 149099bfa1SVikas Gupta struct bnge_dev *bnge_devlink_alloc(struct pci_dev *pdev); 15*fb7d8b61SVikas Gupta void bnge_devlink_register(struct bnge_dev *bd); 16*fb7d8b61SVikas Gupta void bnge_devlink_unregister(struct bnge_dev *bd); 179099bfa1SVikas Gupta 189099bfa1SVikas Gupta #endif /* _BNGE_DEVLINK_H_ */ 19