xref: /linux/drivers/net/ethernet/broadcom/bnge/bnge_devlink.h (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
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