| /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ |
| /* Copyright 2015 Freescale Semiconductor Inc. |
| * Copyright 2018-2019 NXP |
| */ |
| #ifndef DPAA2_ETH_DEBUGFS_H |
| #define DPAA2_ETH_DEBUGFS_H |
| |
| #include <linux/dcache.h> |
| |
| struct dpaa2_eth_priv; |
| |
| struct dpaa2_debugfs { |
| struct dentry *dir; |
| }; |
| |
| #ifdef CONFIG_DEBUG_FS |
| void dpaa2_eth_dbg_init(void); |
| void dpaa2_eth_dbg_exit(void); |
| void dpaa2_dbg_add(struct dpaa2_eth_priv *priv); |
| void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv); |
| #else |
| static inline void dpaa2_eth_dbg_init(void) {} |
| static inline void dpaa2_eth_dbg_exit(void) {} |
| static inline void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) {} |
| static inline void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv) {} |
| #endif /* CONFIG_DEBUG_FS */ |
| |
| #endif /* DPAA2_ETH_DEBUGFS_H */ |