42 lines
977 B
C
42 lines
977 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/* Copyright (C) 2022 Microchip Technology Inc. and its subsidiaries.
|
|
* Microchip VCAP API
|
|
*/
|
|
|
|
#ifndef __VCAP_API_DEBUGFS__
|
|
#define __VCAP_API_DEBUGFS__
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/debugfs.h>
|
|
#include <linux/netdevice.h>
|
|
|
|
#include "vcap_api.h"
|
|
|
|
#if defined(CONFIG_DEBUG_FS)
|
|
|
|
void vcap_port_debugfs(struct device *dev, struct dentry *parent,
|
|
struct vcap_control *vctrl,
|
|
struct net_device *ndev);
|
|
|
|
/* Create a debugFS entry for a vcap instance */
|
|
struct dentry *vcap_debugfs(struct device *dev, struct dentry *parent,
|
|
struct vcap_control *vctrl);
|
|
|
|
#else
|
|
|
|
static inline void vcap_port_debugfs(struct device *dev, struct dentry *parent,
|
|
struct vcap_control *vctrl,
|
|
struct net_device *ndev)
|
|
{
|
|
}
|
|
|
|
static inline struct dentry *vcap_debugfs(struct device *dev,
|
|
struct dentry *parent,
|
|
struct vcap_control *vctrl)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
#endif
|
|
#endif /* __VCAP_API_DEBUGFS__ */
|