1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright (c) 2014-2021 Netronome Systems, Inc. 3 * All rights reserved. 4 * 5 * Small portions derived from code Copyright(c) 2010-2015 Intel Corporation. 6 */ 7 8 /* 9 * vim:shiftwidth=8:noexpandtab 10 * 11 * @file dpdk/pmd/nfp_cpp_bridge.h 12 * 13 * Netronome vNIC DPDK Poll-Mode Driver: CPP Bridge header file 14 */ 15 16 #ifndef _NFP_CPP_BRIDGE_H_ 17 #define _NFP_CPP_BRIDGE_H_ 18 19 #include "nfp_common.h" 20 21 #define NFP_CPP_MEMIO_BOUNDARY (1 << 20) 22 #define NFP_BRIDGE_OP_READ 20 23 #define NFP_BRIDGE_OP_WRITE 30 24 #define NFP_BRIDGE_OP_IOCTL 40 25 26 #define NFP_IOCTL 'n' 27 #define NFP_IOCTL_CPP_IDENTIFICATION _IOW(NFP_IOCTL, 0x8f, uint32_t) 28 29 int nfp_enable_cpp_service(struct nfp_pf_dev *pf_dev); 30 int nfp_map_service(uint32_t service_id); 31 32 #endif /* _NFP_CPP_BRIDGE_H_ */ 33 /* 34 * Local variables: 35 * c-file-style: "Linux" 36 * indent-tabs-mode: t 37 * End: 38 */ 39