1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright (c) 2014-2021 Netronome Systems, Inc.
5 * Small portions derived from code Copyright(c) 2010-2015 Intel Corporation.
9 * vim:shiftwidth=8:noexpandtab
11 * @file dpdk/pmd/nfp_cpp_bridge.h
13 * Netronome vNIC DPDK Poll-Mode Driver: CPP Bridge header file
16 #ifndef _NFP_CPP_BRIDGE_H_
17 #define _NFP_CPP_BRIDGE_H_
19 #define NFP_CPP_MEMIO_BOUNDARY (1 << 20)
20 #define NFP_BRIDGE_OP_READ 20
21 #define NFP_BRIDGE_OP_WRITE 30
22 #define NFP_BRIDGE_OP_IOCTL 40
25 #define NFP_IOCTL_CPP_IDENTIFICATION _IOW(NFP_IOCTL, 0x8f, uint32_t)
27 void nfp_register_cpp_service(struct nfp_cpp *cpp);
28 int32_t nfp_cpp_bridge_service_func(void *args);
30 #endif /* _NFP_CPP_BRIDGE_H_ */
33 * c-file-style: "Linux"