]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | /* SPDX-License-Identifier: BSD-3-Clause |
2 | * Copyright(c) 2016 Cavium, Inc | |
7c673cae FG |
3 | */ |
4 | ||
11fdf7f2 TL |
5 | #ifndef __SKELETON_EVENTDEV_H__ |
6 | #define __SKELETON_EVENTDEV_H__ | |
7c673cae | 7 | |
9f95a23c TL |
8 | #include <rte_eventdev_pmd_pci.h> |
9 | #include <rte_eventdev_pmd_vdev.h> | |
7c673cae | 10 | |
11fdf7f2 TL |
11 | #ifdef RTE_LIBRTE_PMD_SKELETON_EVENTDEV_DEBUG |
12 | #define PMD_DRV_LOG(level, fmt, args...) \ | |
13 | RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args) | |
14 | #define PMD_DRV_FUNC_TRACE() PMD_DRV_LOG(DEBUG, ">>") | |
15 | #else | |
16 | #define PMD_DRV_LOG(level, fmt, args...) do { } while (0) | |
17 | #define PMD_DRV_FUNC_TRACE() do { } while (0) | |
18 | #endif | |
7c673cae | 19 | |
11fdf7f2 TL |
20 | #define PMD_DRV_ERR(fmt, args...) \ |
21 | RTE_LOG(ERR, PMD, "%s(): " fmt "\n", __func__, ## args) | |
7c673cae | 22 | |
11fdf7f2 TL |
23 | struct skeleton_eventdev { |
24 | uintptr_t reg_base; | |
25 | uint16_t device_id; | |
26 | uint16_t vendor_id; | |
27 | uint16_t subsystem_device_id; | |
28 | uint16_t subsystem_vendor_id; | |
29 | } __rte_cache_aligned; | |
7c673cae | 30 | |
11fdf7f2 TL |
31 | struct skeleton_port { |
32 | uint8_t port_id; | |
33 | } __rte_cache_aligned; | |
7c673cae | 34 | |
11fdf7f2 TL |
35 | static inline struct skeleton_eventdev * |
36 | skeleton_pmd_priv(const struct rte_eventdev *eventdev) | |
7c673cae | 37 | { |
11fdf7f2 | 38 | return eventdev->data->dev_private; |
7c673cae FG |
39 | } |
40 | ||
11fdf7f2 | 41 | #endif /* __SKELETON_EVENTDEV_H__ */ |