1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright 2021 Intel Corporation
5 #ifndef _IDXD_INTERNAL_H_
6 #define _IDXD_INTERNAL_H_
9 * @file idxd_internal.h
11 * Internal data structures for the idxd/DSA driver for dmadev
14 * @b EXPERIMENTAL: these structures and APIs may change without prior notice
17 extern int idxd_pmd_logtype;
19 #define IDXD_PMD_LOG(level, fmt, args...) rte_log(RTE_LOG_ ## level, \
20 idxd_pmd_logtype, "IDXD: %s(): " fmt "\n", __func__, ##args)
22 #define IDXD_PMD_DEBUG(fmt, args...) IDXD_PMD_LOG(DEBUG, fmt, ## args)
23 #define IDXD_PMD_INFO(fmt, args...) IDXD_PMD_LOG(INFO, fmt, ## args)
24 #define IDXD_PMD_ERR(fmt, args...) IDXD_PMD_LOG(ERR, fmt, ## args)
25 #define IDXD_PMD_WARN(fmt, args...) IDXD_PMD_LOG(WARNING, fmt, ## args)
27 #endif /* _IDXD_INTERNAL_H_ */