d87d4d055eef58cd5c432eac18a408f69968dd26
[dpdk.git] / drivers / raw / ioat / ioat_private.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2020 Intel Corporation
3  */
4
5 #ifndef _IOAT_PRIVATE_H_
6 #define _IOAT_PRIVATE_H_
7
8 /**
9  * @file idxd_private.h
10  *
11  * Private data structures for the idxd/DSA part of ioat device driver
12  *
13  * @warning
14  * @b EXPERIMENTAL: these structures and APIs may change without prior notice
15  */
16
17 extern int ioat_pmd_logtype;
18
19 #define IOAT_PMD_LOG(level, fmt, args...) rte_log(RTE_LOG_ ## level, \
20                 ioat_pmd_logtype, "%s(): " fmt "\n", __func__, ##args)
21
22 #define IOAT_PMD_DEBUG(fmt, args...)  IOAT_PMD_LOG(DEBUG, fmt, ## args)
23 #define IOAT_PMD_INFO(fmt, args...)   IOAT_PMD_LOG(INFO, fmt, ## args)
24 #define IOAT_PMD_ERR(fmt, args...)    IOAT_PMD_LOG(ERR, fmt, ## args)
25 #define IOAT_PMD_WARN(fmt, args...)   IOAT_PMD_LOG(WARNING, fmt, ## args)
26
27 #endif /* _IOAT_PRIVATE_H_ */