1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
2 | /* Copyright (C) 2022 Microchip Technology Inc. and its subsidiaries. |
3 | * Microchip VCAP API |
4 | */ |
5 | |
6 | #ifndef __VCAP_API_DEBUGFS__ |
7 | #define __VCAP_API_DEBUGFS__ |
8 | |
9 | #include <linux/types.h> |
10 | #include <linux/debugfs.h> |
11 | #include <linux/netdevice.h> |
12 | |
13 | #include "vcap_api.h" |
14 | |
15 | #if defined(CONFIG_DEBUG_FS) |
16 | |
17 | void vcap_port_debugfs(struct device *dev, struct dentry *parent, |
18 | struct vcap_control *vctrl, |
19 | struct net_device *ndev); |
20 | |
21 | /* Create a debugFS entry for a vcap instance */ |
22 | struct dentry *vcap_debugfs(struct device *dev, struct dentry *parent, |
23 | struct vcap_control *vctrl); |
24 | |
25 | #else |
26 | |
27 | static inline void vcap_port_debugfs(struct device *dev, struct dentry *parent, |
28 | struct vcap_control *vctrl, |
29 | struct net_device *ndev) |
30 | { |
31 | } |
32 | |
33 | static inline struct dentry *vcap_debugfs(struct device *dev, |
34 | struct dentry *parent, |
35 | struct vcap_control *vctrl) |
36 | { |
37 | return NULL; |
38 | } |
39 | |
40 | #endif |
41 | #endif /* __VCAP_API_DEBUGFS__ */ |
42 | |