162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 262306a36Sopenharmony_ci/* Copyright 2019, 2023 NXP */ 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#ifndef CAAM_DEBUGFS_H 562306a36Sopenharmony_ci#define CAAM_DEBUGFS_H 662306a36Sopenharmony_ci 762306a36Sopenharmony_cistruct dentry; 862306a36Sopenharmony_cistruct caam_drv_private; 962306a36Sopenharmony_cistruct caam_perfmon; 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#ifdef CONFIG_DEBUG_FS 1262306a36Sopenharmony_civoid caam_debugfs_init(struct caam_drv_private *ctrlpriv, 1362306a36Sopenharmony_ci struct caam_perfmon __force *perfmon, struct dentry *root); 1462306a36Sopenharmony_ci#else 1562306a36Sopenharmony_cistatic inline void caam_debugfs_init(struct caam_drv_private *ctrlpriv, 1662306a36Sopenharmony_ci struct caam_perfmon __force *perfmon, 1762306a36Sopenharmony_ci struct dentry *root) 1862306a36Sopenharmony_ci{} 1962306a36Sopenharmony_ci#endif 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#if defined(CONFIG_DEBUG_FS) && defined(CONFIG_CAAM_QI) 2262306a36Sopenharmony_civoid caam_debugfs_qi_congested(void); 2362306a36Sopenharmony_civoid caam_debugfs_qi_init(struct caam_drv_private *ctrlpriv); 2462306a36Sopenharmony_ci#else 2562306a36Sopenharmony_cistatic inline void caam_debugfs_qi_congested(void) {} 2662306a36Sopenharmony_cistatic inline void caam_debugfs_qi_init(struct caam_drv_private *ctrlpriv) {} 2762306a36Sopenharmony_ci#endif 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci#endif /* CAAM_DEBUGFS_H */ 30