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 17void 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 */ 22struct dentry *vcap_debugfs(struct device *dev, struct dentry *parent, 23 struct vcap_control *vctrl); 24 25#else 26 27static inline void vcap_port_debugfs(struct device *dev, struct dentry *parent, 28 struct vcap_control *vctrl, 29 struct net_device *ndev) 30{ 31} 32 33static 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