1*60e28350SDavid Arinzon /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 2*60e28350SDavid Arinzon /* Copyright (c) Amazon.com, Inc. or its affiliates. 3*60e28350SDavid Arinzon * All rights reserved. 4*60e28350SDavid Arinzon */ 5*60e28350SDavid Arinzon 6*60e28350SDavid Arinzon #ifndef __ENA_DEBUGFS_H__ 7*60e28350SDavid Arinzon #define __ENA_DEBUGFS_H__ 8*60e28350SDavid Arinzon 9*60e28350SDavid Arinzon #include <linux/debugfs.h> 10*60e28350SDavid Arinzon #include <linux/netdevice.h> 11*60e28350SDavid Arinzon #include "ena_netdev.h" 12*60e28350SDavid Arinzon 13*60e28350SDavid Arinzon #ifdef CONFIG_DEBUG_FS 14*60e28350SDavid Arinzon 15*60e28350SDavid Arinzon void ena_debugfs_init(struct net_device *dev); 16*60e28350SDavid Arinzon 17*60e28350SDavid Arinzon void ena_debugfs_terminate(struct net_device *dev); 18*60e28350SDavid Arinzon 19*60e28350SDavid Arinzon #else /* CONFIG_DEBUG_FS */ 20*60e28350SDavid Arinzon ena_debugfs_init(struct net_device * dev)21*60e28350SDavid Arinzonstatic inline void ena_debugfs_init(struct net_device *dev) {} 22*60e28350SDavid Arinzon ena_debugfs_terminate(struct net_device * dev)23*60e28350SDavid Arinzonstatic inline void ena_debugfs_terminate(struct net_device *dev) {} 24*60e28350SDavid Arinzon 25*60e28350SDavid Arinzon #endif /* CONFIG_DEBUG_FS */ 26*60e28350SDavid Arinzon 27*60e28350SDavid Arinzon #endif /* __ENA_DEBUGFS_H__ */ 28