162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 262306a36Sopenharmony_ci/* Copyright 2015 Freescale Semiconductor Inc. 362306a36Sopenharmony_ci * Copyright 2018-2019 NXP 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci#ifndef DPAA2_ETH_DEBUGFS_H 662306a36Sopenharmony_ci#define DPAA2_ETH_DEBUGFS_H 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <linux/dcache.h> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct dpaa2_eth_priv; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cistruct dpaa2_debugfs { 1362306a36Sopenharmony_ci struct dentry *dir; 1462306a36Sopenharmony_ci}; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci#ifdef CONFIG_DEBUG_FS 1762306a36Sopenharmony_civoid dpaa2_eth_dbg_init(void); 1862306a36Sopenharmony_civoid dpaa2_eth_dbg_exit(void); 1962306a36Sopenharmony_civoid dpaa2_dbg_add(struct dpaa2_eth_priv *priv); 2062306a36Sopenharmony_civoid dpaa2_dbg_remove(struct dpaa2_eth_priv *priv); 2162306a36Sopenharmony_ci#else 2262306a36Sopenharmony_cistatic inline void dpaa2_eth_dbg_init(void) {} 2362306a36Sopenharmony_cistatic inline void dpaa2_eth_dbg_exit(void) {} 2462306a36Sopenharmony_cistatic inline void dpaa2_dbg_add(struct dpaa2_eth_priv *priv) {} 2562306a36Sopenharmony_cistatic inline void dpaa2_dbg_remove(struct dpaa2_eth_priv *priv) {} 2662306a36Sopenharmony_ci#endif /* CONFIG_DEBUG_FS */ 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#endif /* DPAA2_ETH_DEBUGFS_H */ 29