1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2 /* Copyright 2015 Freescale Semiconductor Inc. 3 * Copyright 2018-2019 NXP 4 */ 5 #ifndef DPAA2_ETH_DEBUGFS_H 6 #define DPAA2_ETH_DEBUGFS_H 7 8 #include <linux/dcache.h> 9 10 struct dpaa2_eth_priv; 11 12 struct dpaa2_debugfs { 13 struct dentry *dir; 14 }; 15 16 #ifdef CONFIG_DEBUG_FS 17 void dpaa2_eth_dbg_init(void); 18 void dpaa2_eth_dbg_exit(void); 19 void dpaa2_dbg_add(struct dpaa2_eth_priv *priv); 20 void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv); 21 #else 22 static inline void dpaa2_eth_dbg_init(void) {} 23 static inline void dpaa2_eth_dbg_exit(void) {} 24 static inline void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) {} 25 static inline void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv) {} 26 #endif /* CONFIG_DEBUG_FS */ 27 28 #endif /* DPAA2_ETH_DEBUGFS_H */ 29