1*fed8f4d5SSrujana Challa /* SPDX-License-Identifier: GPL-2.0-only 2*fed8f4d5SSrujana Challa * Copyright (C) 2021 Marvell. 3*fed8f4d5SSrujana Challa */ 4*fed8f4d5SSrujana Challa 5*fed8f4d5SSrujana Challa #ifndef __OTX2_CPT_DEVLINK_H 6*fed8f4d5SSrujana Challa #define __OTX2_CPT_DEVLINK_H 7*fed8f4d5SSrujana Challa 8*fed8f4d5SSrujana Challa #include "otx2_cpt_common.h" 9*fed8f4d5SSrujana Challa #include "otx2_cptpf.h" 10*fed8f4d5SSrujana Challa 11*fed8f4d5SSrujana Challa struct otx2_cpt_devlink { 12*fed8f4d5SSrujana Challa struct devlink *dl; 13*fed8f4d5SSrujana Challa struct otx2_cptpf_dev *cptpf; 14*fed8f4d5SSrujana Challa }; 15*fed8f4d5SSrujana Challa 16*fed8f4d5SSrujana Challa /* Devlink APIs */ 17*fed8f4d5SSrujana Challa int otx2_cpt_register_dl(struct otx2_cptpf_dev *cptpf); 18*fed8f4d5SSrujana Challa void otx2_cpt_unregister_dl(struct otx2_cptpf_dev *cptpf); 19*fed8f4d5SSrujana Challa 20*fed8f4d5SSrujana Challa #endif /* __OTX2_CPT_DEVLINK_H */ 21