/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2016 Cavium, Inc. */ #ifndef __CPTPF_H #define __CPTPF_H #include "cpt_common.h" #define CSR_DELAY … #define CPT_MAX_CORE_GROUPS … #define CPT_MAX_SE_CORES … #define CPT_MAX_AE_CORES … #define CPT_MAX_TOTAL_CORES … #define CPT_MAX_VF_NUM … #define CPT_PF_MSIX_VECTORS … #define CPT_PF_INT_VEC_E_MBOXX(a) … #define CPT_UCODE_VERSION_SZ … struct cpt_device; struct microcode { … }; struct cpt_vf_info { … }; /** * cpt device structure */ struct cpt_device { … }; void cpt_mbox_intr_handler(struct cpt_device *cpt, int mbx); #endif /* __CPTPF_H */